CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView Class Reference
Inheritance diagram for Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView:
Vispa.Views.TableView.TableView Vispa.Views.AbstractView.AbstractView Vispa.Share.ObjectHolder.ObjectHolder

Public Member Functions

def __init__
 
def applyButtonClicked
 
def importButtonClicked
 
def itemClicked
 
def keyPressEvent
 
def removeButtonClicked
 
def updateContent
 
- Public Member Functions inherited from Vispa.Views.TableView.TableView
def __init__
 
def cancel
 
def clear
 
def isBusy
 
def itemSelectionChanged
 
def mousePressEvent
 
def restoreSelection
 
def select
 
def selection
 
def setColumns
 
def setDataAccessor
 
def setSorting
 
def updateContent
 
- Public Member Functions inherited from Vispa.Views.AbstractView.AbstractView
def __init__
 
def cancel
 
def isBusy
 
def restoreSelection
 
def select
 
def selection
 
def updateContent
 
- Public Member Functions inherited from Vispa.Share.ObjectHolder.ObjectHolder
def __init__
 
def allDataObjectChildren
 
def appendObject
 
def applyFilter
 
def clearObjects
 
def dataAccessor
 
def dataObject
 
def dataObjects
 
def dataObjectsCount
 
def numberDataObjectChildren
 
def removeObject
 
def setDataAccessor
 
def setDataObject
 
def setDataObjects
 
def setExclusiveMode
 
def setFilter
 

Static Public Attributes

string LABEL = "Python configuration code"
 
- Static Public Attributes inherited from Vispa.Views.TableView.TableView
string LABEL = "&Table View"
 
int UPDATE_EVERY = 20
 
- Static Public Attributes inherited from Vispa.Views.AbstractView.AbstractView
string LABEL = "&Abstract View"
 

Private Member Functions

def _createItem
 

Private Attributes

 _firstColumn
 

Detailed Description

Table view that lists python configuration code.

Definition at line 9 of file CodeTableView.py.

Constructor & Destructor Documentation

def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.__init__ (   self,
  parent = None 
)

Definition at line 15 of file CodeTableView.py.

References Vispa.Views.TableView.TableView.setColumns(), and Vispa.Views.TableView.TableView.setSorting().

15 
16  def __init__(self, parent=None):
17  logging.debug(__name__ + ": __init__")
18  TableView.__init__(self,parent)
19  self.setColumns(["Buttons","code"])
20  self.horizontalHeader().hide()
21  self.setSorting(False)
22  self._firstColumn=1
23 
24  self.connect(self, SIGNAL("itemClicked(QTableWidgetItem*)"), self.itemClicked)

Member Function Documentation

def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._createItem (   self,
  object,
  properties 
)
private
Create item for an object.

Definition at line 25 of file CodeTableView.py.

References Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.applyButtonClicked(), ConnectionManager.connect(), RPCDBCom.connect(), options.ConnectionL1TMenu.connect, HCALConfigDB.connect(), TestBase.connect(), l1t::DataManager.connect(), ReadBase.connect(), DTDQMHarvesting.DTDQMHarvesting.connect, cond::Logger.connect(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.connect, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.connect, DTResidualCalibration.DTResidualCalibration.connect, DTAnalysisResiduals.DTAnalysisResiduals.connect, DTTTrigProd.DTTTrigProd.connect, DTDQMValidation.DTDQMValidation.connect, DTNoiseCalibration.DTNoiseCalibration.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< EndOfTrack >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< EndOfRun >.connect(), ora::Database.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), confdbOfflineConverter.OfflineConverter.connect, PFCandConnector.connect(), L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::serviceregistry::ServicesManager.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), Vispa.Share.ObjectHolder.ObjectHolder.dataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.importButtonClicked(), diffTwoXMLs.label, and Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.removeButtonClicked().

Referenced by Vispa.Views.TableView.TableView.updateContent().

25 
26  def _createItem(self, object, properties):
27  """ Create item for an object.
28  """
29  TableView._createItem(self, object, properties)
30  button=QToolButton()
31  button.object=object
32  if self.dataAccessor().label(object)=="Import":
33  button.setText("...")
34  self.connect(button, SIGNAL('clicked(bool)'), self.importButtonClicked)
35  elif self.dataAccessor().label(object)=="Apply tool":
36  button.setText("+")
37  self.connect(button, SIGNAL('clicked(bool)'), self.applyButtonClicked)
38  else:
39  button.setText("X")
40  self.connect(button, SIGNAL('clicked(bool)'), self.removeButtonClicked)
41  self.setCellWidget(self.rowCount()-1, 0, button)
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.applyButtonClicked (   self,
  checked = False 
)

Definition at line 45 of file CodeTableView.py.

References edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), and edm::signalslot::Signal< void(ModuleDescription const &)>.emit().

Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._createItem().

45 
46  def applyButtonClicked(self,checked=False):
47  self.emit(SIGNAL("applyButtonClicked"),self.sender().object)
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.importButtonClicked (   self,
  checked = False 
)

Definition at line 42 of file CodeTableView.py.

References edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), and edm::signalslot::Signal< void(ModuleDescription const &)>.emit().

Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._createItem().

42 
43  def importButtonClicked(self,checked=False):
44  self.emit(SIGNAL("importButtonClicked"),self.sender().object)
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.itemClicked (   self,
  item 
)

Definition at line 61 of file CodeTableView.py.

References Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, Query< DATA, STREAMER_INFO, OBJECT_TYPE >.currentRow(), Query< OBJECT_TYPE >.currentRow(), Query< HASH >.currentRow(), Query< SEQUENCE_SIZE >.currentRow(), Query< SINCE, PAYLOAD_HASH >.currentRow(), Query< SINCE_GROUP >.currentRow(), Query< DESCRIPTION, INSERTION_TIME, MODIFICATION_TIME >.currentRow(), Query< TIME_TYPE, OBJECT_TYPE, SYNCHRONIZATION, END_OF_VALIDITY, DESCRIPTION, LAST_VALIDATED_TIME >.currentRow(), Query< RECORD, LABEL, TAG_NAME >.currentRow(), Query< VALIDITY, DESCRIPTION, RELEASE, SNAPSHOT_TIME >.currentRow(), Query< VALIDITY, SNAPSHOT_TIME >.currentRow(), Query< NAME >.currentRow(), cond::persistency::Query< Types...>.currentRow(), cond::persistency::Query< Types >.currentRow(), Query< PAYLOAD_HASH >.currentRow(), and Query< TAG_NAME, STATUS_CODE >.currentRow().

61 
62  def itemClicked(self,item):
63  logging.debug(__name__ + ": itemClicked")
64  if not self._updatingFlag:
65  self.setCurrentCell(self.currentRow(),0)
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.keyPressEvent (   self,
  event 
)

Definition at line 56 of file CodeTableView.py.

References edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), Vispa.Plugins.EdmBrowser.EdmBrowserBoxView.EdmBrowserBoxView.selection(), Vispa.Plugins.EdmBrowser.BranchTableView.BranchTableView.selection(), DDI::Specific.selection(), Vispa.Views.AbstractView.AbstractView.selection(), and DDSpecifics.selection().

56 
57  def keyPressEvent(self,event):
58  TableView.keyPressEvent(self,event)
59  if event.key() in [Qt.Key_Backspace,Qt.Key_Delete]:
60  self.emit(SIGNAL("removeButtonClicked"),self.selection())
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.removeButtonClicked (   self,
  checked = False 
)

Definition at line 48 of file CodeTableView.py.

References edm::signalslot::Signal< T >.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), and edm::signalslot::Signal< void(ModuleDescription const &)>.emit().

Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._createItem().

48 
49  def removeButtonClicked(self,checked=False):
50  self.emit(SIGNAL("removeButtonClicked"),self.sender().object)
def Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.updateContent (   self)

Definition at line 51 of file CodeTableView.py.

References create_public_lumi_plots.width.

Referenced by Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.selectInputFile(), Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.setConfigDataAccessor(), and Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.setEventContent().

51 
52  def updateContent(self):
53  result=TableView.updateContent(self)
54  self.horizontalHeader().resizeSection(0,self.cellWidget(0,0).sizeHint().width())
55  return result

Member Data Documentation

Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._firstColumn
private

Definition at line 21 of file CodeTableView.py.

Referenced by Vispa.Views.TableView.TableView._createItem(), Vispa.Views.TableView.TableView._selectedRow(), Vispa.Views.TableView.TableView.itemSelectionChanged(), Vispa.Views.TableView.TableView.select(), and Vispa.Views.TableView.TableView.selection().

string Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView.LABEL = "Python configuration code"
static

Definition at line 13 of file CodeTableView.py.

Referenced by Vispa.Share.UndoEvent.UndoEvent.dump().