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.Views.TreeView.TreeView Class Reference
Inheritance diagram for Vispa.Views.TreeView.TreeView:
Vispa.Views.AbstractView.AbstractView Vispa.Share.ObjectHolder.ObjectHolder

Public Member Functions

def __init__
 
def cancel
 
def clear
 
def collapseAll
 
def expandAll
 
def expandToDepthDialog
 
def isBusy
 
def itemExpanded
 
def itemSelectionChanged
 
def mousePressEvent
 
def restoreSelection
 
def select
 
def selection
 
def setDataAccessor
 
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 = "&Tree View"
 
int UPDATE_EVERY = 20
 
- Static Public Attributes inherited from Vispa.Views.AbstractView.AbstractView
string LABEL = "&Abstract View"
 

Private Member Functions

def _createNode
 
def _selectedItem
 

Private Attributes

 _firstItem
 
 _itemDict
 
 _maxDepth
 
 _operationId
 
 _selection
 
 _treeDepth
 
 _updateCounter
 
 _updatingFlag
 

Detailed Description

The TreeView widget fills itself using a DataAccessor.

Definition at line 10 of file TreeView.py.

Constructor & Destructor Documentation

def Vispa.Views.TreeView.TreeView.__init__ (   self,
  parent = None,
  maxDepth = 100 
)

Definition at line 17 of file TreeView.py.

17 
18  def __init__(self, parent=None, maxDepth=100):
19  logging.debug(__name__ + ": __init__")
20  AbstractView.__init__(self)
21  QTreeWidget.__init__(self, parent)
22 
23  self._operationId = 0
24  self._firstItem = None
25  self._itemDict = {}
26  self._maxDepth = maxDepth
27  self._selection = None
28  self._updatingFlag = 0
29  self._treeDepth=1
30  self._updateCounter=0
31 
32  self.setSortingEnabled(False)
33  self.setColumnCount(1)
34  self.setRootIsDecorated(True)
35  self.header().hide()
36 
37  self.connect(self, SIGNAL("itemSelectionChanged()"), self.itemSelectionChanged)
38  self.connect(self, SIGNAL("itemCollapsed(QTreeWidgetItem*)"), self.itemExpanded)
39  self.connect(self, SIGNAL("itemExpanded(QTreeWidgetItem*)"), self.itemExpanded)

Member Function Documentation

def Vispa.Views.TreeView.TreeView._createNode (   self,
  object = None,
  itemParent = None,
  positionName = "0" 
)
private
Create daughter items of an object recursively.

Definition at line 93 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._createNode(), Vispa.Views.TreeView.TreeView._firstItem, Vispa.Plugins.EdmBrowser.EventContentView.EventContentView._itemDict, Vispa.Views.TreeView.TreeView._itemDict, Vispa.Views.TreeView.TreeView._maxDepth, Vispa.Share.ObjectHolder.ObjectHolder.applyFilter(), Vispa.Share.ObjectHolder.ObjectHolder.dataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), and diffTwoXMLs.label.

Referenced by Vispa.Views.TreeView.TreeView._createNode(), and Vispa.Views.TreeView.TreeView.updateContent().

93 
94  def _createNode(self, object=None, itemParent=None, positionName="0"):
95  """ Create daughter items of an object recursively.
96  """
97  item = QTreeWidgetItem(itemParent)
98  item.setText(0, self.dataAccessor().label(object))
99  item.object = object
100  item.positionName = str(positionName)+"("+self.dataAccessor().label(object)+")"
101  self._itemDict[item.positionName] = item
102  if self._firstItem==None:
103  self._firstItem=item
104  i = 0
105  if len(positionName.split("-")) < self._maxDepth:
106  for daughter in self.applyFilter(self.dataAccessor().children(object)):
107  self._createNode(daughter, item, positionName + "-" + str(i))
108  i += 1
def Vispa.Views.TreeView.TreeView._selectedItem (   self)
private

Definition at line 132 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._firstItem, Vispa.Plugins.EdmBrowser.EventContentView.EventContentView._itemDict, Vispa.Views.TreeView.TreeView._itemDict, Vispa.Views.TreeView.TreeView._selection, and Vispa.Views.TableView.TableView._selection.

Referenced by Vispa.Views.TreeView.TreeView.restoreSelection(), and Vispa.Views.TreeView.TreeView.selection().

133  def _selectedItem(self):
134  if self._selection in self._itemDict.keys():
135  return self._itemDict[self._selection]
136  elif self._firstItem!=None:
137  return self._firstItem
138  else:
139  return None
def Vispa.Views.TreeView.TreeView.cancel (   self)
Stop all running operations.

Definition at line 49 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._operationId, Vispa.Views.TableView.TableView._operationId, Vispa.Views.RootCanvasView.RootCanvasView._operationId, Vispa.Views.BoxDecayView.BoxDecayView._operationId, Vispa.Views.LineDecayView.LineDecayView._operationId, and Vispa.Views.PropertyView.PropertyView._operationId.

49 
50  def cancel(self):
51  """ Stop all running operations.
52  """
53  self._operationId += 1
def Vispa.Views.TreeView.TreeView.clear (   self)
Deletes all items in the TreeView

Definition at line 54 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._firstItem, Vispa.Plugins.EdmBrowser.EventContentView.EventContentView._itemDict, and Vispa.Views.TreeView.TreeView._itemDict.

Referenced by Vispa.Views.WidgetView.WidgetView.closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView.closeEvent(), Vispa.Views.LineDecayView.LineDecayView.setDataObjects(), Vispa.Views.WidgetView.WidgetView.setDataObjects(), Vispa.Views.TreeView.TreeView.updateContent(), and Vispa.Views.BoxDecayView.BoxDecayView.updateContent().

54 
55  def clear(self):
56  """ Deletes all items in the TreeView
57  """
58  #logging.debug(__name__ + ": clear")
59  self._itemDict = {}
60  self._firstItem = None
61  QTreeWidget.clear(self)
def Vispa.Views.TreeView.TreeView.collapseAll (   self,
  remember = True 
)

Definition at line 189 of file TreeView.py.

References Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, and Vispa.Views.TreeView.TreeView._treeDepth.

Referenced by Vispa.Views.TreeView.TreeView.expandToDepthDialog().

190  def collapseAll(self,remember=True):
191  if remember:
192  self._treeDepth=0
193  QTreeWidget.collapseAll(self)
def Vispa.Views.TreeView.TreeView.expandAll (   self)

Definition at line 185 of file TreeView.py.

References Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, and Vispa.Views.TreeView.TreeView._treeDepth.

186  def expandAll(self):
187  self._treeDepth=10000
188  QTreeWidget.expandAll(self)
def Vispa.Views.TreeView.TreeView.expandToDepthDialog (   self)
Show dialog and call expandToDepth() function of tree view.

Definition at line 170 of file TreeView.py.

References Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, Vispa.Views.TreeView.TreeView._treeDepth, Vispa.Views.TreeView.TreeView.collapseAll(), Vispa.Views.BoxDecayView.BoxDecayView.collapseAll(), and Vispa.Views.BoxDecayView.BoxDecayView.expandToDepth().

171  def expandToDepthDialog(self):
172  """ Show dialog and call expandToDepth() function of tree view.
173  """
174  if hasattr(QInputDialog, "getInteger"):
175  # Qt 4.3
176  (depth, ok) = QInputDialog.getInteger(self, "Expand to depth...", "Input depth:", self._treeDepth, 0)
177  else:
178  # Qt 4.5
179  (depth, ok) = QInputDialog.getInt(self, "Expand to depth...", "Input depth:", self._treeDepth, 0)
180  if ok:
181  self._treeDepth=depth
182  self.collapseAll(False)
183  if self._treeDepth>0:
184  self.expandToDepth(self._treeDepth-1)
def Vispa.Views.TreeView.TreeView.isBusy (   self)

Definition at line 162 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, and Vispa.Views.PropertyView.PropertyView._updatingFlag.

163  def isBusy(self):
164  return self._updatingFlag>0
def Vispa.Views.TreeView.TreeView.itemExpanded (   self,
  item 
)

Definition at line 194 of file TreeView.py.

References Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, and Vispa.Views.TreeView.TreeView._treeDepth.

195  def itemExpanded(self,item):
196  i=0
197  while item:
198  if item.isExpanded():
199  i+=1
200  item=item.parent()
201  self._treeDepth=i
def Vispa.Views.TreeView.TreeView.itemSelectionChanged (   self)
Emits signal selected that the TabController can connect to.

Definition at line 109 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, and edm::ELlog4cplus.emit().

110  def itemSelectionChanged(self):
111  """ Emits signal selected that the TabController can connect to.
112  """
113  #logging.debug(__name__ + ": itemSelectionChanged")
114  if not self._updatingFlag:
115  self._selection = self.currentItem().positionName
116  self.emit(SIGNAL("selected"), self.currentItem().object)
def Vispa.Views.TreeView.TreeView.mousePressEvent (   self,
  event 
)

Definition at line 165 of file TreeView.py.

References edm::ELlog4cplus.emit().

166  def mousePressEvent(self,event):
167  QTreeWidget.mousePressEvent(self,event)
168  if event.button()==Qt.RightButton:
169  self.emit(SIGNAL("mouseRightPressed"), event.globalPos())
def Vispa.Views.TreeView.TreeView.restoreSelection (   self)
Restore selection.

Definition at line 140 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._selectedItem(), Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, and Vispa.Views.PropertyView.PropertyView._updatingFlag.

141  def restoreSelection(self):
142  """ Restore selection.
143  """
144  #logging.debug(__name__ + ": restoreSelection")
145  select = self._selectedItem()
146  if select != None:
147  self._updatingFlag +=1
148  self.setCurrentItem(select)
149  self._updatingFlag -=1
def Vispa.Views.TreeView.TreeView.select (   self,
  object 
)
Mark an object in the TreeView as selected.

Definition at line 117 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, and Vispa.Views.PropertyView.PropertyView._updatingFlag.

118  def select(self, object):
119  """ Mark an object in the TreeView as selected.
120  """
121  #logging.debug(__name__ + ": select")
122  items = []
123  for positionName, item in self._itemDict.items():
124  if item.object == object:
125  items += [(positionName, item)]
126  if len(items) > 0:
127  item = sorted(items)[0][1]
128  self._selection = item.positionName
129  self._updatingFlag +=1
130  self.setCurrentItem(item)
131  self._updatingFlag -=1
def Vispa.Views.TreeView.TreeView.selection (   self)
Return currently selected object.

If selection unknown return first object.

Definition at line 150 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._selectedItem().

151  def selection(self):
152  """ Return currently selected object.
153 
154  If selection unknown return first object.
155  """
156  #logging.debug(__name__ + ": selection")
157  select = self._selectedItem()
158  if select != None:
159  return select.object
160  else:
161  return None
def Vispa.Views.TreeView.TreeView.setDataAccessor (   self,
  accessor 
)
Sets the DataAccessor from which the nodes are created.

You need to call updateContent() in order to make the changes visible.   

Definition at line 40 of file TreeView.py.

40 
41  def setDataAccessor(self, accessor):
42  """ Sets the DataAccessor from which the nodes are created.
43 
44  You need to call updateContent() in order to make the changes visible.
45  """
46  if not isinstance(accessor, BasicDataAccessor):
47  raise TypeError(__name__ + " requires data accessor of type BasicDataAccessor.")
48  AbstractView.setDataAccessor(self, accessor)
def Vispa.Views.TreeView.TreeView.updateContent (   self)
Clear the TreeView and refill it.

Definition at line 62 of file TreeView.py.

References Vispa.Views.TreeView.TreeView._createNode(), Vispa.Views.TreeView.TreeView._operationId, Vispa.Views.TableView.TableView._operationId, Vispa.Views.RootCanvasView.RootCanvasView._operationId, Vispa.Views.BoxDecayView.BoxDecayView._operationId, Vispa.Views.LineDecayView.LineDecayView._operationId, Vispa.Views.PropertyView.PropertyView._operationId, Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController._treeDepth, Vispa.Views.TreeView.TreeView._treeDepth, Vispa.Views.TreeView.TreeView._updateCounter, Vispa.Views.TableView.TableView._updateCounter, Vispa.Views.BoxDecayView.BoxDecayView._updateCounter, Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConfigEditorBoxView._updateCounter, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, Vispa.Share.ObjectHolder.ObjectHolder.applyFilter(), Vispa.Gui.TextDialog.TextDialog.cancel, Vispa.Views.AbstractView.AbstractView.cancel(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.cancel(), Vispa.Main.TabController.TabController.cancel(), Vispa.Main.Application.Application.cancel(), EopVariables.clear(), CastorCalibrationsSet.clear(), TkOffTreeVariables.clear(), StringMap.clear(), ecaldqm::MESetChannel.clear(), ora::MultiRecordSelectOperation.clear(), HcalCalibrationsSet.clear(), edm::reftobase::RefVectorHolderBase.clear(), HcalCalibrationWidthsSet.clear(), cond::PayloadRef< DataT >.clear(), Overlayer.clear(), CastorCalibrationWidthsSet.clear(), NumberOfDevices.clear(), ora::TransactionCache.clear(), Vispa.Plugins.EdmBrowser.EventContentView.EventContentView.clear(), ora::DataElement.clear(), ora::Sequences.clear(), edm::BranchChildren.clear(), ora::MultiIndexDataTrie.clear(), ora::RelationalDeleter.clear(), WebPage.clear(), Vispa.Share.FindAlgorithm.FindAlgorithm.clear(), edm::reftobase::BaseVectorHolder< T >.clear(), edm::reftobase::RefVectorHolder< REFV >.clear(), CSCALCTDigi.clear(), CSCCLCTDigi.clear(), CSCCorrelatedLCTDigi.clear(), helper::ClusterStorer.clear(), edm::reftobase::IndirectVectorHolder< T >.clear(), OpticalAlignMeasurementInfo.clear(), ClusterCollectionFP420.clear(), RecoCollectionFP420.clear(), TrackCollectionFP420.clear(), reco::PattRecoTree< ScaleType, Cluster >.clear(), KalmanAlignmentDataCollector.clear(), ora::NamedSequence.clear(), ClhepEvaluator.clear(), python.seqvaluedict.seqdict.clear(), ora::ContainerUpdateTable.clear(), DigiCollectionFP420.clear(), ora::PoolDbCache.clear(), ExprEvalInterface.clear(), cond::SequenceManager.clear(), SegmentToTrackAssociator.clear(), AlignmentParameterSelector.clear(), edm::reftobase::VectorHolder< T, REFVECTOR >.clear(), pos::PixelROCStatus.clear(), evf::ShmOutputModuleRegistry.clear(), evf::FUShmDqmCell.clear(), FWFromSliceSelector.clear(), edm::OrphanHandleBase.clear(), SiPixelPerformanceSummary.clear(), CondIter< DataT >.clear(), ora::RelationalBuffer.clear(), edm::WorkerRegistry.clear(), BlockWipedAllocator.clear(), HLTPerformanceInfo::Module.clear(), KalmanAlignmentMetricsCalculator.clear(), edm::ScheduleItems.clear(), evf::FUShmRawCell.clear(), ora::IArrayHandler.clear(), edm::RefToBaseVector< T >.clear(), CSCTriggerContainer< T >.clear(), evf::ServiceWebRegistry.clear(), ora::Handle< T >.clear(), MuonResidualsFromTrack.clear(), edm::detail::NamedEventSelector.clear(), ora::SequenceManager.clear(), evf::ModuleWebRegistry.clear(), OpticalAlignParam.clear(), edm::StreamedProduct.clear(), ora::PVectorReader.clear(), SiStripDelay.clear(), egHLT::OffEvt.clear(), Vispa.Views.TreeView.TreeView.clear(), ME_MAP.clear(), ora::CArrayHandler.clear(), edm::HandleBase.clear(), edm::TrieFactory< T >.clear(), SiStripQuality.clear(), evf::FUShmRecoCell.clear(), stor::DQMTopLevelFolder::Record.clear(), ora::IRelationalReader.clear(), edm::Association< C >.clear(), ora::STLContainerHandler.clear(), stor::FragmentStore.clear(), DTTFFEDReader.clear(), Vispa.Views.TableView.TableView.clear(), edm::DetSet< T >.clear(), edm::RefVectorBase< T >.clear(), ecaldqm::MESet.clear(), SiPixelCalibDigiProducer.clear(), DDBase< N, C >.clear(), ora::QueryableVectorReader.clear(), edm::ProcessHistory.clear(), ora::MappingDatabase.clear(), edm::AssociationMap< Tag >.clear(), ora::PVectorHandler.clear(), DDI::Store< N, I, K >.clear(), Vispa.Views.PropertyView.PropertyView.clear(), edm::PtrVectorBase.clear(), ora::PrimitiveReader.clear(), stor::ExpirableQueue< T, Policy >.clear(), stor::DQMEventStore< EventType, ConnectionType, StateMachineType >.clear(), ora::OraReferenceReader.clear(), DDValue.clear(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.clear(), HLTPerformanceInfo::Path.clear(), ora::BlobReader.clear(), l1t::IntervalManager< TimeType, PayloadType >.clear(), edm::detail::CachedProducts.clear(), ora::UniqueRefReader.clear(), FBaseSimEvent.clear(), ora::OraPtrReader.clear(), ora::InlineCArrayReader.clear(), ora::CArrayReader.clear(), evf::FUResourceQueue.clear(), OpticalAlignInfo.clear(), CSCDCCExaminer.clear(), ora::ObjectReader.clear(), DTCCBConfig.clear(), ora::STLContainerReader.clear(), CondBasicIter.clear(), DTLVStatus.clear(), ora::NamedRefReader.clear(), FWGeometry.clear(), DTTPGParameters.clear(), DTT0.clear(), DTRangeT0.clear(), DDXMLElement.clear(), edm::EventSetup.clear(), ora::SpecialSTLContainerHandler.clear(), DTHVStatus.clear(), CastorCTDCHeader.clear(), Vispa.Plugins.EdmBrowser.EventContentDataAccessor.EventContentDataAccessor.clear(), DTReadOutMapping.clear(), AlignmentParameterSelector::PXBDetIdRanges.clear(), BlockWipedPool.clear(), HcalDCCHeader.clear(), edm::TrieNode< T >.clear(), edm::Handle< GenericObject >.clear(), stor::InitMsgCollection.clear(), edm::RefVector< C, T, F >.clear(), AlignmentParameterSelector::PXFDetIdRanges.clear(), reco::FlavorHistoryEvent.clear(), edm::OwnArray< T, MAX_SIZE, P >.clear(), evf::FUResourceTable.clear(), edm::OwnVector< T, P >.clear(), DTTtrig.clear(), edm::Handle< FWGenericObject >.clear(), DTPerformance.clear(), DTStatusFlag.clear(), AlignmentParameterSelector::TIBDetIdRanges.clear(), evf::IPCMethod.clear(), HLTPerformanceInfo.clear(), edm::ValueMap< T >.clear(), DTDeadFlag.clear(), AlignmentParameterSelector::TIDDetIdRanges.clear(), pos::PixelFEDCard.clear(), AlignmentParameterSelector::TOBDetIdRanges.clear(), ora::SelectOperation.clear(), DTMtime.clear(), AlignmentParameterSelector::TECDetIdRanges.clear(), ora::PVector< Tp >.clear(), graph< N, E >.clear(), smproxy::DataRetrieverMonitorCollection::EventTypeMqMap.clear(), edm::Trie< T >.clear(), ora::QueryableVector< Tp >.clear(), stor::ConcurrentQueue< T, EnqPolicy >.clear(), BeautifulSoup.Tag.clear(), Vispa.Share.ObjectHolder.ObjectHolder.dataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), Vispa.Share.ObjectHolder.ObjectHolder.dataObject(), Vispa.Share.ObjectHolder.ObjectHolder.dataObjects(), Vispa.Views.BoxDecayView.BoxDecayView.expandToDepth(), Vispa.Views.TreeView.TreeView.UPDATE_EVERY, Vispa.Views.TableView.TableView.UPDATE_EVERY, and Vispa.Views.BoxDecayView.BoxDecayView.UPDATE_EVERY.

62 
63  def updateContent(self):
64  """ Clear the TreeView and refill it.
65  """
66  #logging.debug(__name__ + ": updateContent")
67  self.cancel()
68  if self.dataAccessor() == None:
69  return False
70  self._updatingFlag+=1
71  self.clear()
72  if self.dataObject()==None:
73  self._updatingFlag-=1
74  return True
75  operationId = self._operationId
76  i = 0
77  for object in self.applyFilter(self.dataObjects()):
78  # Process application event loop in order to accept user input during time consuming drawing operation
79  self._updateCounter+=1
80  if self._updateCounter>=self.UPDATE_EVERY:
81  self._updateCounter=0
82  if not Application.NO_PROCESS_EVENTS:
83  QCoreApplication.instance().processEvents()
84  # Abort drawing if operationId out of date
85  if operationId != self._operationId:
86  break
87  self._createNode(object, self, str(i))
88  i += 1
89  if self._treeDepth>0:
90  self.expandToDepth(self._treeDepth-1)
91  self._updatingFlag -=1
92  return self._operationId==operationId

Member Data Documentation

Vispa.Views.TreeView.TreeView._firstItem
private

Definition at line 23 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView._createNode(), Vispa.Views.TreeView.TreeView._selectedItem(), and Vispa.Views.TreeView.TreeView.clear().

Vispa.Views.TreeView.TreeView._itemDict
private

Definition at line 24 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView._createNode(), Vispa.Views.TreeView.TreeView._selectedItem(), and Vispa.Views.TreeView.TreeView.clear().

Vispa.Views.TreeView.TreeView._maxDepth
private

Definition at line 25 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView._createNode().

Vispa.Views.TreeView.TreeView._operationId
private

Definition at line 22 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView.cancel(), and Vispa.Views.TreeView.TreeView.updateContent().

Vispa.Views.TreeView.TreeView._selection
private

Definition at line 26 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView._selectedItem(), Vispa.Views.WidgetView.WidgetView.deselectAllWidgets(), Vispa.Views.TreeView.TreeView.itemSelectionChanged(), Vispa.Views.WidgetView.WidgetView.restoreSelection(), Vispa.Views.WidgetView.WidgetView.select(), Vispa.Views.TreeView.TreeView.select(), Vispa.Views.WidgetView.WidgetView.selection(), Vispa.Views.WidgetView.WidgetView.widgetDoubleClicked(), and Vispa.Views.WidgetView.WidgetView.widgetSelected().

Vispa.Views.TreeView.TreeView._treeDepth
private

Definition at line 28 of file TreeView.py.

Referenced by Vispa.Views.TreeView.TreeView.collapseAll(), Vispa.Views.TreeView.TreeView.expandAll(), Vispa.Views.TreeView.TreeView.expandToDepthDialog(), Vispa.Views.TreeView.TreeView.itemExpanded(), and Vispa.Views.TreeView.TreeView.updateContent().

Vispa.Views.TreeView.TreeView._updateCounter
private

Definition at line 29 of file TreeView.py.

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

Vispa.Views.TreeView.TreeView._updatingFlag
private

Definition at line 27 of file TreeView.py.

Referenced by Vispa.Views.WidgetView.WidgetView.deselectAllWidgets(), Vispa.Views.WidgetView.WidgetView.isBusy(), Vispa.Views.TreeView.TreeView.isBusy(), Vispa.Views.PropertyView.FileVectorProperty.isBusy(), Vispa.Views.TreeView.TreeView.itemSelectionChanged(), Vispa.Views.WidgetView.WidgetView.restoreSelection(), Vispa.Views.TreeView.TreeView.restoreSelection(), Vispa.Views.WidgetView.WidgetView.select(), Vispa.Views.TreeView.TreeView.select(), Vispa.Views.TreeView.TreeView.updateContent(), Vispa.Views.LineDecayView.LineDecayView.updateContent(), Vispa.Views.BoxDecayView.BoxDecayView.updateContent(), and Vispa.Views.WidgetView.WidgetView.widgetSelected().

string Vispa.Views.TreeView.TreeView.LABEL = "&Tree View"
static

Definition at line 14 of file TreeView.py.

int Vispa.Views.TreeView.TreeView.UPDATE_EVERY = 20
static

Definition at line 15 of file TreeView.py.

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