CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Attributes
Vispa.Views.PropertyView.IntegerProperty Class Reference
Inheritance diagram for Vispa.Views.PropertyView.IntegerProperty:
Vispa.Views.PropertyView.Property

Public Member Functions

def __init__ (self, name, value, categoryName=None)
 
def setReadOnly (self, readOnly)
 
def setValue (self, value)
 
def value (self)
 
- Public Member Functions inherited from Vispa.Views.PropertyView.Property
def __init__ (self, name, categoryName=None)
 
def categoryName (self)
 
def deletable (self)
 
def labelDoubleClicked (self)
 
def name (self)
 
def propertyView (self)
 
def properyHeight (self)
 
def setDeletable (self, deletable)
 
def setHighlighted (self, highlight)
 
def setName (self, name)
 
def setPropertyView (self, propertyView)
 
def setReadOnly (self, readOnly)
 
def setUserInfo (self, info)
 
def setValue (self, value)
 
def userInfo (self)
 
def value (self)
 
def valueChanged (self)
 

Public Attributes

 maxint
 

Private Attributes

 _lineedit
 
 _spinbox
 

Detailed Description

Property which hold editable integer numbers.

A Spinbox is provided when the property is editable.

Definition at line 836 of file PropertyView.py.

Constructor & Destructor Documentation

def Vispa.Views.PropertyView.IntegerProperty.__init__ (   self,
  name,
  value,
  categoryName = None 
)
Constructor

Definition at line 844 of file PropertyView.py.

References PhysicsTools::MLP.layout, and ProcMLP.layout.

844  def __init__(self, name, value, categoryName=None):
845  """ Constructor
846  """
847  Property.__init__(self, name, categoryName)
848  QWidget.__init__(self)
849  self.setLayout(QHBoxLayout())
850  self.layout().setSpacing(0)
851  self.layout().setContentsMargins(0, 0, 0, 0)
852 
853  self._spinbox=QSpinBox()
854  #self.maxint = sys.maxint # does not work on Mac OS X (Snow Leopard 10.6.2), confusion between 32 and 64 bit limits
855  self.maxint = 2**31
856  self._spinbox.setRange(-self.maxint+1, self.maxint-1)
857  self._spinbox.setFrame(False)
858  self.layout().addWidget(self._spinbox)
859  self.setFocusProxy(self._spinbox)
860  self._lineedit=QLineEdit()
861  self._lineedit.setReadOnly(True)
862  self._lineedit.setFrame(False)
863  self._lineedit.setContentsMargins(0, 0, 0, 0)
864  self.layout().addWidget(self._lineedit)
865  self._lineedit.hide()
866 
867  self.setValue(value)
868  self.connect(self._spinbox, SIGNAL('valueChanged(int)'), self.valueChanged)
869 
def __init__(self, name, value, categoryName=None)

Member Function Documentation

def Vispa.Views.PropertyView.IntegerProperty.setReadOnly (   self,
  readOnly 
)
Switches between lineedit and spinbox.

Definition at line 870 of file PropertyView.py.

References Vispa.Views.PropertyView.IntegerProperty._lineedit, and Vispa.Views.PropertyView.IntegerProperty._spinbox.

870  def setReadOnly(self, readOnly):
871  """ Switches between lineedit and spinbox.
872  """
873  if readOnly:
874  self._spinbox.hide()
875  self._lineedit.show()
876  self.setFocusProxy(self._lineedit)
877  else:
878  self._spinbox.show()
879  self._lineedit.hide()
880  self.setFocusProxy(self._spinbox)
881 
def Vispa.Views.PropertyView.IntegerProperty.setValue (   self,
  value 
)

Definition at line 887 of file PropertyView.py.

References Vispa.Views.PropertyView.IntegerProperty._spinbox, 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< BeginOfTrack >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< EndOfTrack >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), Signal< void(BranchDescription 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 &, 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(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(GlobalContext const &, ModuleCallingContext 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(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID 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(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.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(), ConnectionManager.disconnect(), HCALConfigDB.disconnect(), cond::service::PoolDBOutputService.disconnect(), Vispa.Views.PropertyView.IntegerProperty.maxint, str, Vispa.Views.PropertyView.PropertyView.valueChanged(), Vispa.Views.PropertyView.Property.valueChanged(), and Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.valueChanged().

887  def setValue(self,value):
888  self.disconnect(self._spinbox, SIGNAL('valueChanged(int)'), self.valueChanged)
889  self._spinbox.setValue(value % self.maxint)
890  self.connect(self._spinbox, SIGNAL('valueChanged(int)'), self.valueChanged)
891  self._lineedit.setText(str(value))
#define str(s)
def Vispa.Views.PropertyView.IntegerProperty.value (   self)

Member Data Documentation

Vispa.Views.PropertyView.IntegerProperty._lineedit
private
Vispa.Views.PropertyView.IntegerProperty._spinbox
private
Vispa.Views.PropertyView.IntegerProperty.maxint

Definition at line 855 of file PropertyView.py.

Referenced by Vispa.Views.PropertyView.IntegerProperty.setValue().