CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab Class Reference
Inheritance diagram for Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab:
Vispa.Plugins.Browser.BrowserTab.BrowserTab Vispa.Main.SplitterTab.SplitterTab Vispa.Main.AbstractTab.AbstractTab

Public Member Functions

def __init__ (self, parent=None)
 
def createEditor (self)
 
def editorSplitter (self)
 
def editorTableView (self)
 
def horizontalSplitterMovedSlot (self, pos, index)
 
def maximizeButton (self)
 
def minimizeButton (self)
 
def originalButton (self)
 
def updateToolBarSizes (self)
 
- Public Member Functions inherited from Vispa.Plugins.Browser.BrowserTab.BrowserTab
def __init__ (self, parent=None, topLevelPropertyView=False)
 
def centerView (self)
 
def centerViewHeader (self)
 
def centerViewMenuButton (self)
 
def createCenterView (self, parent=None)
 
def createTreeView (self, parent=None)
 
def scrollArea (self)
 
def setCenterView (self, view)
 
def setCenterViewHeader (self, text)
 
def setController (self, controller)
 
def setTreeViewHeader (self, text)
 
def treeView (self)
 
def treeViewHeader (self)
 
def treeViewMenuButton (self)
 
- Public Member Functions inherited from Vispa.Main.SplitterTab.SplitterTab
def __init__ (self, parent=None, topLevelPropertyView=False)
 
def closeEvent (self, event)
 
def createPropertyView (self)
 
def createToolBar (self, index=None)
 
def event (self, event)
 
def horizontalSplitter (self)
 
def horizontalSplitterMovedSlot (self, pos, index)
 
def propertyView (self)
 
def setController (self, controller)
 
def toolBar (self)
 
def verticalSplitter (self)
 
def verticalSplitterMovedSlot (self, pos, index)
 
- Public Member Functions inherited from Vispa.Main.AbstractTab.AbstractTab
def __init__ (self)
 
def controller (self)
 
def mainWindow (self)
 
def setController (self, controller)
 
def setMainWindow (self, main)
 
def setTabWidget (self, widget)
 
def tabWidget (self)
 

Private Attributes

 _centerViewToolBarId
 
 _editorSplitter
 
 _editorTableView
 
 _maximizeButton
 
 _minimizeButton
 
 _originalButton
 

Detailed Description

This is the main frame of the Config Editor Plugin.

The tab is split in three horizontal parts, from left to right: Tree View, Center View, Property View.
The editor can be dispayed using createEditor(). The Property View is then shared with the ConfigBrowser.

Definition at line 11 of file ConfigEditorTab.py.

Constructor & Destructor Documentation

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

Definition at line 18 of file ConfigEditorTab.py.

18  def __init__(self, parent=None):
19  """ constructor """
20  logging.debug(self.__class__.__name__ +": __init__()")
21  BrowserTab.__init__(self, parent,True)
22  self._editorSplitter = None
23 

Member Function Documentation

def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.createEditor (   self)

Definition at line 24 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorSplitter, Vispa.Main.SplitterTab.SplitterTab.createToolBar(), and Vispa.Main.SplitterTab.SplitterTab.toolBar().

24  def createEditor(self):
25  self.createToolBar(0)
26  self._editorSplitter = QSplitter(Qt.Horizontal)
27 
28  toolBarSectionId = self.toolBar().addSection(SplitterToolBar.ALIGNMENT_LEFT)
29 
31 
32  self._editorSplitter.setSizes([100, 300])
33 
34  self._minimizeButton = QToolButton()
35  self._minimizeButton.setText("v")
36  self._minimizeButton.setCheckable(True)
37  self._originalButton = QToolButton()
38  self._originalButton.setText("-")
39  self._originalButton.setCheckable(True)
40  self._originalButton.setChecked(True)
41  self._maximizeButton = QToolButton()
42  self._maximizeButton.setText("^")
43  self._maximizeButton.setCheckable(True)
44 
45  self._centerViewToolBarId = self.toolBar().addSection(SplitterToolBar.ALIGNMENT_CENTER)
46  self.toolBar().addWidgetToSection(self._minimizeButton, self._centerViewToolBarId)
47  self.toolBar().addWidgetToSection(self._originalButton, self._centerViewToolBarId)
48  self.toolBar().addWidgetToSection(self._maximizeButton, self._centerViewToolBarId)
49 
50  self.verticalSplitter().insertWidget(0,self._editorSplitter)
51  self.updateToolBarSizes()
52 
53  controller = self.controller()
54  if controller:
55  self.connect(self._minimizeButton, SIGNAL('clicked(bool)'), controller.minimizeEditor)
56  self.connect(self._originalButton, SIGNAL('clicked(bool)'), controller.originalEditor)
57  self.connect(self._maximizeButton, SIGNAL('clicked(bool)'), controller.maximizeEditor)
58 
def createToolBar(self, index=None)
Definition: SplitterTab.py:55
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.editorSplitter (   self)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.editorTableView (   self)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.horizontalSplitterMovedSlot (   self,
  pos,
  index 
)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.maximizeButton (   self)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.minimizeButton (   self)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.originalButton (   self)
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.updateToolBarSizes (   self)

Member Data Documentation

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._centerViewToolBarId
private

Definition at line 45 of file ConfigEditorTab.py.

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorSplitter
private
Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorTableView
private
Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._maximizeButton
private
Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._minimizeButton
private
Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._originalButton
private