![]() |
![]() |
Public Attributes | |
CONNECTION_DIRECTION | |
![]() | |
fillColor1 | |
fillColor2 | |
framePenColor | |
HEIGHT | |
WIDTH | |
Private Attributes | |
_aimConnection | |
_attachedConnections | |
_connectionDirection | |
_dragablePort | |
_startDragPosition | |
This widget is used to dispay sink and source port of ConnectableWidget.
Definition at line 9 of file PortWidget.py.
Constructor.
Definition at line 26 of file PortWidget.py.
References DCCTBDataField.setName(), jsoncollector::JsonMonitorable.setName(), reco::CompositeCandidate.setName(), L1TUtmCut.setName(), reco::NamedCompositeCandidate.setName(), L1TUtmObject.setName(), L1TUtmCondition.setName(), CSGAction.setName(), Vispa.Gui.PortWidget.PortWidget.setName(), FWPhysicsObjectDesc.setName(), pat::TriggerCondition.setName(), MillePedeVariables.setName(), Entry.setName(), pat::TriggerAlgorithm.setName(), pat::TriggerPath.setName(), L1TUtmTriggerMenu.setName(), L1MuBMTrack.setName(), FWEventItem.setName(), and Measurement.setName().
def Vispa.Gui.PortWidget.PortWidget.attachConnection | ( | self, | |
connection | |||
) |
Definition at line 37 of file PortWidget.py.
def Vispa.Gui.PortWidget.PortWidget.attachedConnections | ( | self | ) |
Definition at line 54 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._attachedConnections.
def Vispa.Gui.PortWidget.PortWidget.connectionDirection | ( | self | ) |
Returns the direction in which an attached connection should start.
Definition at line 121 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._connectionDirection.
def Vispa.Gui.PortWidget.PortWidget.connectionPoint | ( | self, | |
frame = "workspace" |
|||
) |
Returns point within this port from which attached connections should start. Possible values for the optional frame argument are 'workspace' (default or invalid value), 'widget' and 'port'. This value of this argument decides in which frame the coordinates of the returned point are measured.
Definition at line 106 of file PortWidget.py.
References edmIntegrityCheck.PublishToFileSystem.parent, edm::ThinnedAssociationBranches.parent(), confdb.HLTProcess.parent, reco::PattRecoNode< Cluster >.parent(), FSimVertex.parent(), DDI::Division.parent(), math::GraphWalker< N, E >.parent(), math::GraphWalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), math::GraphWalker< DDLogicalPart, DDPosData * >.parent(), GraphWalker< N, E >.parent(), edm::ModuleCallingContext.parent(), DDLSAX2FileHandler.parent(), OpticalObject.parent(), FWPSetTableManager::PSetData.parent, emtf::Node.parent, edm::DocFormatHelper.parent(), EmDQMReco::FourVectorMonitorElements.parent, DDFilteredView.parent(), cms::DDFilteredView.parent(), DDExpandedView.parent(), DDDivision.parent(), options.HLTProcessOptions.parent, dqmservices::TriggerSelector::TreeElement.parent(), BeautifulSoup.PageElement.parent, DDXMLElement.parent(), globcontrol.parent, Vispa.Views.LineDecayView.DecayObject.parent(), gem::VFATfirst.pos, AlignableData< T >.pos(), reco::DeDxHitInfo::DeDxHitInfoContainer.pos(), CaloNavigator< T, TOPO >.pos(), CaloNavigator< DetId >.pos(), PhysicsTools::SourceVariableSet::PosVar.pos, reco::DeDxHitInfo.pos(), geometryXMLparser.Alignable.pos(), DTSegmentExtendedCand::DTSLRecClusterForFit.pos, STLInputStream.pos, CaloG4Hit.pos, MatacqProducer::PosEstimator.pos(), PhysicsTools::BitSet::Iterator.pos, lhef::CBInputStream.pos, lhef::STLInputStream.pos, lhef::StorageInputStream.pos, CLookToRead.pos, CaloMeanResponse.scale, scaleGains.scale, CSCDBGains.scale(), CSCDBChipSpeedCorrection.scale(), CSCDBNoiseMatrix.scale(), LocalError.scale(), correctionValue_class.scale, DQMRivetClient::ScaleFactorOption.scale, DrawPlot.scale(), CaloSamples.scale(), python.rootplot.rootmath.Target.scale, heppy::Davismt2.scale, python.rootplot.tree2hists.RootTree.scale, reco::PattRecoPeak< Real >.scale(), MuonErrorMatrix.scale, and Vispa.Gui.VispaWidget.VispaWidget.scale().
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent().
def Vispa.Gui.PortWidget.PortWidget.deleteAttachedConnections | ( | self | ) |
Definition at line 50 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._attachedConnections.
def Vispa.Gui.PortWidget.PortWidget.description | ( | self | ) |
Returns description text.
Definition at line 92 of file PortWidget.py.
References Vispa.Gui.VispaWidget.VispaWidget.textFieldIsSet().
def Vispa.Gui.PortWidget.PortWidget.detachConnection | ( | self, | |
connection | |||
) |
Definition at line 40 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._attachedConnections.
def Vispa.Gui.PortWidget.PortWidget.drawTextField | ( | self, | |
painter | |||
) |
Overwrite VispaWidget.drawTextField() Do not show text field, just using the text for tooltip.
Definition at line 145 of file PortWidget.py.
Referenced by Vispa.Gui.ConnectableWidget.ConnectableWidget.drawBody(), and Vispa.Gui.VispaWidget.VispaWidget.drawBody().
def Vispa.Gui.PortWidget.PortWidget.drawTitle | ( | self, | |
painter | |||
) |
Overwrite VispaWidget.drawTitle() Do not show title, instead ConnectableWidget will show title/name.
Definition at line 138 of file PortWidget.py.
Referenced by Vispa.Gui.VispaWidget.VispaWidget.paint().
def Vispa.Gui.PortWidget.PortWidget.isDragable | ( | self | ) |
Definition at line 64 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._dragablePort.
def Vispa.Gui.PortWidget.PortWidget.moduleParent | ( | self | ) |
Returns parent of this port's parent. As the port should belong to a ConnectableWidget the function returns the QWidget in which the ConnectableWidget lives.
Definition at line 126 of file PortWidget.py.
References edmIntegrityCheck.PublishToFileSystem.parent, edm::ThinnedAssociationBranches.parent(), confdb.HLTProcess.parent, reco::PattRecoNode< Cluster >.parent(), FSimVertex.parent(), DDI::Division.parent(), math::GraphWalker< N, E >.parent(), math::GraphWalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), math::GraphWalker< DDLogicalPart, DDPosData * >.parent(), GraphWalker< N, E >.parent(), edm::ModuleCallingContext.parent(), DDLSAX2FileHandler.parent(), OpticalObject.parent(), FWPSetTableManager::PSetData.parent, edm::DocFormatHelper.parent(), emtf::Node.parent, EmDQMReco::FourVectorMonitorElements.parent, DDFilteredView.parent(), cms::DDFilteredView.parent(), class-composition.parent, DDExpandedView.parent(), DDDivision.parent(), options.HLTProcessOptions.parent, dqmservices::TriggerSelector::TreeElement.parent(), DDXMLElement.parent(), BeautifulSoup.PageElement.parent, globcontrol.parent, and Vispa.Views.LineDecayView.DecayObject.parent().
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent(), and Vispa.Gui.PortWidget.PortWidget.mouseReleaseEvent().
def Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent | ( | self, | |
event | |||
) |
If minimum distance from mousePressEvent is reached initiates dragging.
Definition at line 160 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._aimConnection, Vispa.Gui.PortWidget.PortWidget._dragablePort, Vispa.Gui.PortWidget.PortWidget._startDragPosition, electrons_cff.bool, ConnectionManager.connect(), conditionUploadTest.DB.connect(), RPCDBCom.connect(), l1t::DataManager.connect(), TestBase.connect(), HCALConfigDB.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< DDDWorld >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), Signal< void(BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), L1TOMDSHelper.connect(), confdbOfflineConverter.OfflineConverter.connect, DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), Vispa.Gui.PortWidget.PortWidget.CONNECTION_DIRECTION, Vispa.Gui.PortWidget.PortWidget.connectionPoint(), Vispa.Gui.PortWidget.PortWidget.moduleParent(), and Vispa.Gui.PortWidget.PortWidget.resetAimConnection().
def Vispa.Gui.PortWidget.PortWidget.mousePressEvent | ( | self, | |
event | |||
) |
Registers position for starting drag.
Definition at line 152 of file PortWidget.py.
def Vispa.Gui.PortWidget.PortWidget.mouseReleaseEvent | ( | self, | |
event | |||
) |
Calls realeseMouse() to make sure the widget does not grab the mouse. Necessary because ConnectableWidgetOwner.propagateEventUnderConnectionWidget() may call grabMouse() on this widget.
Definition at line 180 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._aimConnection, Vispa.Gui.PortWidget.PortWidget._dragablePort, class-composition.children, edm.contains(), and Vispa.Gui.PortWidget.PortWidget.moduleParent().
def Vispa.Gui.PortWidget.PortWidget.name | ( | self | ) |
Returns name of this port.
Definition at line 78 of file PortWidget.py.
References Formatter.SimpleAsciiFormatter.title, listHistos.plotInfo.title, classes.PlotData.title, EventStringOutputBranches::NamedBranchPtr.title, preexistingValidation.PreexistingValidation.title, TriggerOutputBranches::NamedBranchPtr.title, TableOutputBranches::NamedBranchPtr.title, DB_ME.title, reco::DiscretizedEnergyFlow.title(), cscdqm::HistoBookRequest.title, Book.title(), FWTriggerTableView::Column.title, DQMGenericClient::EfficOption.title, alignment.Alignment.title, SiStripHistoTitle.title(), DQMGenericClient::ProfileOption.title, egHLT::MonElemContainer< T >.title(), dqmoffline::l1t::HistDefinition.title, Formatter.SimpleHTMLFormatter.title, SiPixelGenErrorHeader.title, python.rootplot.utilities.Hist2D.title, ecaldqm::binning::AxisSpecs.title, TestHits.title, TestSmoothHits.title, big::bigHeader.title, HistogramManager.title, FWPSetTableManager.title(), SiPixelTemplateHeader2D.title, presentation.SubsectionBase.title, TestTrackHits.title, python.rootplot.utilities.Hist.title, FWGeometryTableManagerBase.title(), Geometry.title, DataAdderTableManager.title(), cuy.plotElement.title, cond::payloadInspector::PlotBase.title(), cuy.additionElement.title, cuy.superimposeElement.title, TkAlMap.TkAlMap.title, cuy.graphElement.title, TrackerMap.title, SiPixelTemplateHeader.title, TkAlStyle.title(), python.rootplot.utilities.HistStack.title, Vispa.Gui.VispaWidget.VispaWidget.title(), and Vispa.Gui.VispaWidget.VispaWidget.titleIsSet().
Referenced by config.CFG.__str__(), validation.Sample.digest(), VIDSelectorBase.VIDSelectorBase.initialize(), and Vispa.Views.PropertyView.Property.valueChanged().
def Vispa.Gui.PortWidget.PortWidget.portType | ( | self | ) |
Return type of this port. The value has to be set by inheriting classes.
Definition at line 99 of file PortWidget.py.
def Vispa.Gui.PortWidget.PortWidget.resetAimConnection | ( | self | ) |
Definition at line 209 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._aimConnection.
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent().
def Vispa.Gui.PortWidget.PortWidget.setDescription | ( | self, | |
description | |||
) |
Sets description text of this port. Description will be shown as tooltip.
Definition at line 85 of file PortWidget.py.
References Vispa.Gui.Header.Header.setText(), Vispa.Gui.VispaWidget.TextField.setText(), ScaleAnnotation.setText(), TrackerMap.setText(), and Vispa.Gui.VispaWidget.VispaWidget.setText().
Set whether user can grab the port and connect it to others.
Definition at line 57 of file PortWidget.py.
def Vispa.Gui.PortWidget.PortWidget.setName | ( | self, | |
name | |||
) |
Sets name of port. Name will be shown as tooltip unless a descriptions is set. See setDescription().
Definition at line 67 of file PortWidget.py.
References DiDispStaMuonMonitor.setTitle(), PhotonMonitor.setTitle(), MuonMonitor.setTitle(), SiStripHistoTitle.setTitle(), ConcurrentMonitorElement.setTitle(), TrackerMap.setTitle(), MonitorElement.setTitle(), Vispa.Gui.VispaWidget.VispaWidget.setTitle(), CSGAction.setToolTip(), and Vispa.Views.PropertyView.TextEditWithButtonProperty.setToolTip().
Referenced by Vispa.Gui.PortWidget.PortWidget.__init__(), and Vispa.Views.PropertyView.Property.__init__().
def Vispa.Gui.PortWidget.PortWidget.updateAttachedConnections | ( | self | ) |
Definition at line 46 of file PortWidget.py.
References Vispa.Gui.PortWidget.PortWidget._attachedConnections.
|
private |
Definition at line 34 of file PortWidget.py.
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent(), Vispa.Gui.PortWidget.PortWidget.mouseReleaseEvent(), and Vispa.Gui.PortWidget.PortWidget.resetAimConnection().
|
private |
|
private |
Definition at line 31 of file PortWidget.py.
Referenced by Vispa.Gui.PortWidget.PortWidget.connectionDirection().
|
private |
Definition at line 61 of file PortWidget.py.
Referenced by Vispa.Gui.PortWidget.PortWidget.isDragable(), Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent(), Vispa.Gui.PortWidget.PortWidget.mousePressEvent(), and Vispa.Gui.PortWidget.PortWidget.mouseReleaseEvent().
|
private |
Definition at line 32 of file PortWidget.py.
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent(), and Vispa.Gui.PortWidget.PortWidget.mousePressEvent().
Vispa.Gui.PortWidget.PortWidget.CONNECTION_DIRECTION |
Definition at line 170 of file PortWidget.py.
Referenced by Vispa.Gui.PortWidget.PortWidget.mouseMoveEvent().