CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Gui.BoxContentDialog.BoxContentDialog Class Reference
Inheritance diagram for Vispa.Gui.BoxContentDialog.BoxContentDialog:

Public Member Functions

def __init__ (self, parent=None)
 
def addButton (self, name, script)
 
def apply (self)
 
def buttonPressed (self)
 
def fill (self)
 
def help (self)
 
def keyPressEvent (self, event)
 
def onScreen (self)
 
def script (self)
 
def setScript (self, script)
 

Private Attributes

 _addLabelLabel
 
 _applyButton
 
 _buttons
 
 _cancelButton
 
 _helpButton
 
 _layout3
 
 _layout4
 
 _scriptLabel
 
 _scriptTextEdit
 

Detailed Description

Definition at line 6 of file BoxContentDialog.py.

Constructor & Destructor Documentation

def Vispa.Gui.BoxContentDialog.BoxContentDialog.__init__ (   self,
  parent = None 
)

Definition at line 7 of file BoxContentDialog.py.

7  def __init__(self, parent=None):
8  logging.debug(__name__ + ': __init__')
9  QDialog.__init__(self, parent)
10  self.setWindowFlags(Qt.Window)
11  self.setWindowTitle("Set box content...")
12 
13  self._buttons = []
14 
15  self.fill()
16  self.hide()
17 

Member Function Documentation

def Vispa.Gui.BoxContentDialog.BoxContentDialog.addButton (   self,
  name,
  script 
)

Definition at line 53 of file BoxContentDialog.py.

References Vispa.Gui.BoxContentDialog.BoxContentDialog._buttons, FWTabularWidget.buttonPressed(), Vispa.Gui.BoxContentDialog.BoxContentDialog.buttonPressed(), ConnectionManager.connect(), RPCDBCom.connect(), conditionUploadTest.DB.connect(), l1t::DataManager.connect(), HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.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< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< EndOfRun >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.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(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), Signal< void(BranchDescription const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), and edm::ActivityRegistry.connect().

53  def addButton(self, name, script):
54  button = QPushButton(name)
55  button.script = script
56  self._buttons += [button]
57  self._layout3.addWidget(button)
58  self.connect(button, SIGNAL('pressed()'), self.buttonPressed)
59 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.apply (   self)

Definition at line 87 of file BoxContentDialog.py.

References DDNameFilter.accept(), fwlite::EventSelector.accept(), DDFilter.accept(), ParticleDecayDrawer.accept(), DTNeutronWriter.accept(), CSCNeutronWriter.accept(), RPCNeutronWriter.accept(), smartSelector.accept(), DDPassAllFilter.accept(), fwlite::RunLumiSelector.accept(), ParticleTreeDrawer.accept(), EcalZeroSuppressor< C >.accept(), EcalZeroSuppressor< EEDataFrame >.accept(), EcalZeroSuppressor< EBDataFrame >.accept(), BPHHistoSpecificDecay::CandidateSelect.accept(), DDSpecificsFilter.accept(), SubsystemNeutronWriter.accept(), BPHMuonChargeSelect.accept(), BPHMuonEtaSelect.accept(), BPHMuonPtSelect.accept(), BPHParticleChargeSelect.accept(), BPHParticleEtaSelect.accept(), BPHParticleNeutralVeto.accept(), BPHParticlePtSelect.accept(), Filter.accept(), BPHFitSelect.accept(), BPHMomentumSelect.accept(), BPHVertexSelect.accept(), BPHChi2Select.accept(), BPHMassSelect.accept(), BPHMassSymSelect.accept(), edm::HLTGlobalStatus.accept(), BPHRecoSelect.accept(), HLTLogMonitorFilter::CategoryEntry.accept(), edm::TriggerResultsByName.accept(), edm::HLTPathStatus.accept(), BPHMassFitSelect.accept(), RunBasedHistograms::HLTRatesPlots.accept, fwlite::ObjectCountSelector< Collection >.accept(), DDSpecificsHasNamedValueFilter.accept(), DDSpecificsMatchesValueFilter.accept(), TriggerHelper.accept(), BPHSoftMuonSelect.accept(), cms::DDFilteredView.accept(), TkPixelMeasurementDet.accept(), DDAndFilter< DDSpecificsMatchesValueFilter, DDSpecificsMatchesValueFilter >.accept(), DDAndFilter< F1, F2 >.accept(), EcalSelectiveReadoutSuppressor.accept(), GenericTriggerEventFlag.accept(), FilterOR.accept(), BPHRecoBuilder.accept(), BPHDaughterSelect.accept(), BPHMultiSelect< T >.accept(), BPHMultiSelect< BPHRecoSelect >.accept(), FilterSelection.accept(), BPHCompositeBasicSelect.accept(), BPHFittedBasicSelect.accept(), BPHCompositeVertexSelect.accept(), TkStripMeasurementDet.accept(), BPHFittedVertexSelect.accept(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), Signal< void(BranchDescription const &)>.emit(), edm::signalslot::Signal< void(RunIndex)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), and Vispa.Gui.BoxContentDialog.BoxContentDialog.script().

Referenced by heavyIonTools.ConfigureHeavyIons.__call__(), editorTools.UserCodeTool.__call__(), HiCoreTools.RestrictInputToAOD.__call__(), trackTools.MakeAODTrackCandidates.__call__(), coreTools.RunOnData.__call__(), runJetUncertainties.RunJetUncertainties.__call__(), metTools.AddMETCollection.__call__(), heavyIonTools.ProductionDefaults.__call__(), editorTools.ChangeSource.__call__(), HiCoreTools.RemoveMCMatching.__call__(), cmsswVersionTools.PickRelValInputFiles.__call__(), coreTools.RemoveMCMatching.__call__(), trackTools.MakePATTrackCandidates.__call__(), trigTools.SwitchOnTrigger.__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties.__call__(), heavyIonTools.SelectionDefaults.__call__(), HiCoreTools.RemoveAllPATObjectsBut.__call__(), heavyIonTools.DisbaleMonteCarloDeps.__call__(), HiCoreTools.RemoveSpecificPATObjects.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), trackTools.MakeTrackCandidates.__call__(), tauTools.AddTauCollection.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), HiCoreTools.RemoveCleaning.__call__(), HiCoreTools.AddCleaning.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.AddJetCollection.__call__(), jetTools.SwitchJetCollection.__call__(), jetTools.UpdateJetCollection.__call__(), jetTools.AddJetID.__call__(), and jetTools.SetTagInfos.__call__().

87  def apply(self):
88  self.emit(SIGNAL("scriptChanged"), self.script())
89  self.accept()
90 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.buttonPressed (   self)

Definition at line 60 of file BoxContentDialog.py.

References Vispa.Gui.BoxContentDialog.BoxContentDialog._buttons, and Vispa.Gui.BoxContentDialog.BoxContentDialog.script().

Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog.addButton().

60  def buttonPressed(self):
61  for button in self._buttons:
62  if button.isDown():
63  if self.script() != "":
64  self._scriptTextEdit.textCursor().insertText("+")
65  self._scriptTextEdit.textCursor().insertText(button.script)
66 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.fill (   self)

Definition at line 18 of file BoxContentDialog.py.

18  def fill(self):
19  logging.debug(__name__ + ': fill')
20  self._scriptLabel = QLabel("Script: ")
21  self._scriptTextEdit = QTextEdit()
22 
23  self._applyButton = QPushButton("&Apply")
24  self._applyButton.setDefault(True)
25  self._helpButton = QPushButton("&Help")
26  self._cancelButton = QPushButton("&Cancel")
27 
28  self.setLayout(QVBoxLayout())
29  self._layout3 = QHBoxLayout()
30  self._layout4 = QHBoxLayout()
31 
32  self.layout().addWidget(self._scriptLabel)
33  self.layout().addWidget(self._scriptTextEdit)
34  self.layout().addStretch()
35  self.layout().addLayout(self._layout3)
36  self.layout().addLayout(self._layout4)
37 
38  self._layout4.addWidget(self._cancelButton)
39  self._layout4.addWidget(self._helpButton)
40  self._layout4.addStretch()
41  self._layout4.addWidget(self._applyButton)
42 
43  self.connect(self._applyButton, SIGNAL('clicked(bool)'), self.apply)
44  self.connect(self._helpButton, SIGNAL('clicked(bool)'), self.help)
45  self.connect(self._cancelButton, SIGNAL('clicked(bool)'), self.reject)
46 
47  self._addLabelLabel = QLabel("Add: ")
48  self._layout3.addWidget(self._addLabelLabel)
49  self.addButton("&Space", "' '")
50  self.addButton("&New line", "'\n'")
51  self._layout3.addStretch()
52 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.help (   self)

Definition at line 91 of file BoxContentDialog.py.

91  def help(self):
92  QMessageBox.about(self, 'Info', "This dialog allows you to specify what text shall be displayed inside the boxes of the center view. You can specify any valid Python string or use the buttons to fill the string.")
def Vispa.Gui.BoxContentDialog.BoxContentDialog.keyPressEvent (   self,
  event 
)
 

Definition at line 74 of file BoxContentDialog.py.

References Vispa.Plugins.EventBrowser.EventFileAccessor.EventFileAccessor.close(), AlignmentCorrelationsIO.close(), StorageAccount.close, RemoteFile.close(), csvReporter.csvReporter.close(), AlignmentParametersIO.close(), AlignmentCorrelationsIORoot.close(), AlignmentUserVariablesIO.close(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.close(), AlignableDataIO.close(), RawFile.close(), PhysicsTools::TrainerMonitoring.close(), AlignableDataIORoot.close(), IOChannel.close(), evf::EvFOutputEventWriter.close(), binary_ifstream.close(), binary_ofstream.close(), LocalCacheFile.close(), AlignmentParametersIORoot.close(), HIPUserVariablesIORoot.close(), DavixFile.close(), OutputFile.close(), StorageAccountProxy.close(), LStoreFile.close(), MuonErrorMatrix.close(), DCacheFile.close(), ALIFileIn.close(), looper.Setup.close(), cond::persistency::SessionImpl.close(), Storage.close(), cond::persistency::PayloadReader.close(), L1GtVhdlTemplateFile.close(), XrdFile.close(), L1GtPatternWriter.close(), File.close(), StreamerOutputFile.close(), MillePedeVariablesIORoot.close(), DTTPGLutFile.close(), L1TriggerLutFile.close(), cond::persistency::Session.close(), edm::RootOutputTree.close(), DQM.DQMReader.close(), edm::FileBlock.close(), edm::RootTree.close(), cond::CSScopedSession.close(), edm::RootFile.close(), cond::persistency::TransactionScope.close(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.close(), and Vispa.Main.TabController.TabController.close().

74  def keyPressEvent(self, event):
75  """
76  """
77  if event.modifiers() == Qt.ControlModifier and event.key() == Qt.Key_W:
78  self.close()
79  QDialog.keyPressEvent(self, event)
80 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.onScreen (   self)

Definition at line 67 of file BoxContentDialog.py.

References FWGUIEventFilter.show(), storeTreeInfo.TreeAnalyzer.show(), FWGUIEventDataAdder.show(), CmsShowEDI.show(), and MatrixReader.MatrixReader.show().

67  def onScreen(self):
68  logging.debug(__name__ + ': onScreen')
69  self.show()
70  self.raise_()
71  self.activateWindow()
72  self._scriptTextEdit.setFocus()
73 
def Vispa.Gui.BoxContentDialog.BoxContentDialog.script (   self)

Definition at line 81 of file BoxContentDialog.py.

References python.rootplot.root2matplotlib.replace(), and str.

Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog.apply(), and Vispa.Gui.BoxContentDialog.BoxContentDialog.buttonPressed().

81  def script(self):
82  return str(self._scriptTextEdit.toPlainText().toAscii()).replace("\n", "\\n")
83 
def replace(string, replacements)
#define str(s)
def Vispa.Gui.BoxContentDialog.BoxContentDialog.setScript (   self,
  script 
)

Definition at line 84 of file BoxContentDialog.py.

84  def setScript(self, script):
85  self._scriptTextEdit.insertPlainText(script)
86 

Member Data Documentation

Vispa.Gui.BoxContentDialog.BoxContentDialog._addLabelLabel
private

Definition at line 47 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._applyButton
private

Definition at line 23 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._buttons
private
Vispa.Gui.BoxContentDialog.BoxContentDialog._cancelButton
private

Definition at line 26 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._helpButton
private

Definition at line 25 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._layout3
private

Definition at line 29 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._layout4
private

Definition at line 30 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._scriptLabel
private

Definition at line 20 of file BoxContentDialog.py.

Vispa.Gui.BoxContentDialog.BoxContentDialog._scriptTextEdit
private

Definition at line 21 of file BoxContentDialog.py.