CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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__
 
def addButton
 
def apply
 
def buttonPressed
 
def fill
 
def help
 
def keyPressEvent
 
def onScreen
 
def script
 
def setScript
 

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

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(), options.ConnectionL1TMenu.connect, HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), l1t::DataManager.connect(), cond::Logger.connect(), DTDQMHarvesting.DTDQMHarvesting.connect, DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.connect, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.connect, DTDQMValidation.DTDQMValidation.connect, DTNoiseCalibration.DTNoiseCalibration.connect, DTAnalysisResiduals.DTAnalysisResiduals.connect, DTResidualCalibration.DTResidualCalibration.connect, DTTTrigProd.DTTTrigProd.connect, DTTTrigValid.DTTTrigValid.connect, DTTTrigResidualCorr.DTTTrigResidualCorr.connect, ShallowTree::BranchConnector.connect(), ora::ConnectionPool.connect(), dqmservices::DQMMonitoringService.connect(), ShallowTree::TypedBranchConnector< T >.connect(), ora::DatabaseSession.connect(), SimActivityRegistry.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< EndOfRun >.connect(), ora::Database.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), confdbOfflineConverter.OfflineConverter.connect, PFCandConnector.connect(), L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus 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(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::serviceregistry::ServicesManager.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), and edm::ActivityRegistry.connect().

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

Definition at line 87 of file BoxContentDialog.py.

References fwlite::EventSelector.accept(), BaseRawParticleFilter.accept(), ParticleDecayDrawer.accept(), DTNeutronWriter.accept(), CSCNeutronWriter.accept(), RPCNeutronWriter.accept(), DDFilter.accept(), smartSelector.accept(), fwlite::RunLumiSelector.accept(), ParticleTreeDrawer.accept(), EcalZeroSuppressor< EBDataFrame >.accept(), EcalZeroSuppressor< C >.accept(), EcalZeroSuppressor< EEDataFrame >.accept(), DDSpecificsFilter.accept(), Filter.accept(), SubsystemNeutronWriter.accept(), edm::HLTGlobalStatus.accept(), HLTLogMonitorFilter::CategoryEntry.accept(), edm::HLTPathStatus.accept(), edm::TriggerResultsByName.accept(), fwlite::ObjectCountSelector< Collection >.accept(), TriggerHelper.accept(), TkPixelMeasurementDet.accept(), GenericTriggerEventFlag.accept(), EcalSelectiveReadoutSuppressor.accept(), TriggerRatesMonitor::HLTRatesPlots.accept, FilterOR.accept(), Selection< C, Selector, StoreContainer >.accept(), FastTimerService::PathInfo.accept, TkStripMeasurementDet.accept(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), and Vispa.Gui.BoxContentDialog.BoxContentDialog.script().

Referenced by heavyIonTools.ConfigureHeavyIons.__call__(), editorTools.UserCodeTool.__call__(), HiCoreTools.RestrictInputToAOD.__call__(), coreTools.RunOnData.__call__(), trackTools.MakeAODTrackCandidates.__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__(), heavyIonTools.SelectionDefaults.__call__(), HiCoreTools.RemoveAllPATObjectsBut.__call__(), heavyIonTools.DisbaleMonteCarloDeps.__call__(), HiCoreTools.RemoveSpecificPATObjects.__call__(), trigTools.SwitchOnTriggerStandAlone.__call__(), trackTools.MakeTrackCandidates.__call__(), trigTools.SwitchOnTriggerMatching.__call__(), HiCoreTools.RemoveCleaning.__call__(), HiCoreTools.AddCleaning.__call__(), jetTools.AddJetCollection.__call__(), tauTools.AddTauCollection.__call__(), trigTools.SwitchOnTriggerMatchingStandAlone.__call__(), trigTools.SwitchOnTriggerMatchEmbedding.__call__(), jetTools.SwitchJetCollection.__call__(), jetTools.UpdateJetCollection.__call__(), jetTools.AddJetID.__call__(), and jetTools.SetTagInfos.__call__().

87 
88  def apply(self):
89  self.emit(SIGNAL("scriptChanged"), self.script())
90  self.accept()
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 
61  def buttonPressed(self):
62  for button in self._buttons:
63  if button.isDown():
64  if self.script() != "":
65  self._scriptTextEdit.textCursor().insertText("+")
66  self._scriptTextEdit.textCursor().insertText(button.script)
def Vispa.Gui.BoxContentDialog.BoxContentDialog.fill (   self)

Definition at line 18 of file BoxContentDialog.py.

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

Definition at line 91 of file BoxContentDialog.py.

91 
92  def help(self):
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(), StorageAccount.close, RemoteFile.close(), csvReporter.csvReporter.close(), AlignmentCorrelationsIO.close(), cond::DbConnection::ConnectionImpl.close(), AlignmentCorrelationsIORoot.close(), AlignmentParametersIO.close(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.close(), AlignableDataIO.close(), AlignableDataIORoot.close(), ora::SharedSession.close(), PhysicsTools::TrainerMonitoring.close(), AlignmentUserVariablesIO.close(), IOChannel.close(), LocalCacheFile.close(), binary_ifstream.close(), binary_ofstream.close(), AlignmentParametersIORoot.close(), StorageAccountProxy.close(), MuonErrorMatrix.close(), LStoreFile.close(), RFIOFile.close(), DCacheFile.close(), looper.Setup.close(), HIPUserVariablesIORoot.close(), ThePEG::LesHouchesInterface.close(), ALIFileIn.close(), Storage.close(), cond::DbConnection.close(), L1GtVhdlTemplateFile.close(), cond::persistency::PayloadReader.close(), XrdFile.close(), cond::persistency::SessionImpl.close(), L1GtPatternWriter.close(), MillePedeVariablesIORoot.close(), File.close(), cond::DbSession.close(), DTTPGLutFile.close(), L1TriggerLutFile.close(), cond::persistency::Session.close(), edm::RootTree.close(), edm::RootFile.close(), edm::RootOutputTree.close(), edm::FileBlock.close(), cond::SessionImpl.close(), cond::CSScopedSession.close(), cond::persistency::TransactionScope.close(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.close(), and Vispa.Main.TabController.TabController.close().

74 
75  def keyPressEvent(self, event):
76  """
77  """
78  if event.modifiers() == Qt.ControlModifier and event.key() == Qt.Key_W:
79  self.close()
80  QDialog.keyPressEvent(self, event)
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 
68  def onScreen(self):
69  logging.debug(__name__ + ': onScreen')
70  self.show()
71  self.raise_()
72  self.activateWindow()
73  self._scriptTextEdit.setFocus()
def Vispa.Gui.BoxContentDialog.BoxContentDialog.script (   self)

Definition at line 81 of file BoxContentDialog.py.

References python.rootplot.root2matplotlib.replace().

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

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

Definition at line 84 of file BoxContentDialog.py.

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

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

Definition at line 13 of file BoxContentDialog.py.

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

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.