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.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__
 
def createEditor
 
def editorSplitter
 
def editorTableView
 
def horizontalSplitterMovedSlot
 
def maximizeButton
 
def minimizeButton
 
def originalButton
 
def updateToolBarSizes
 
- Public Member Functions inherited from Vispa.Plugins.Browser.BrowserTab.BrowserTab
def __init__
 
def centerView
 
def centerViewHeader
 
def centerViewMenuButton
 
def createCenterView
 
def createTreeView
 
def scrollArea
 
def setCenterView
 
def setCenterViewHeader
 
def setController
 
def setTreeViewHeader
 
def treeView
 
def treeViewHeader
 
def treeViewMenuButton
 
- Public Member Functions inherited from Vispa.Main.SplitterTab.SplitterTab
def __init__
 
def closeEvent
 
def createPropertyView
 
def createToolBar
 
def event
 
def horizontalSplitter
 
def horizontalSplitterMovedSlot
 
def propertyView
 
def setController
 
def toolBar
 
def verticalSplitter
 
def verticalSplitterMovedSlot
 
- Public Member Functions inherited from Vispa.Main.AbstractTab.AbstractTab
def __init__
 
def controller
 
def mainWindow
 
def setController
 
def setMainWindow
 
def setTabWidget
 
def tabWidget
 

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 
19  def __init__(self, parent=None):
20  """ constructor """
21  logging.debug(self.__class__.__name__ +": __init__()")
22  BrowserTab.__init__(self, parent,True)
23  self._editorSplitter = None

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

Definition at line 59 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorSplitter.

59 
60  def editorSplitter(self):
61  return self._editorSplitter
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.editorTableView (   self)

Definition at line 78 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorTableView.

78 
79  def editorTableView(self):
return self._editorTableView
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.horizontalSplitterMovedSlot (   self,
  pos,
  index 
)

Definition at line 62 of file ConfigEditorTab.py.

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

62 
63  def horizontalSplitterMovedSlot(self, pos, index):
64  if self.toolBar():
65  self.updateToolBarSizes()
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.maximizeButton (   self)

Definition at line 75 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._maximizeButton.

75 
76  def maximizeButton(self):
77  return self._maximizeButton
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.minimizeButton (   self)

Definition at line 69 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._minimizeButton.

69 
70  def minimizeButton(self):
71  return self._minimizeButton
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.originalButton (   self)

Definition at line 72 of file ConfigEditorTab.py.

References Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._originalButton.

72 
73  def originalButton(self):
74  return self._originalButton
def Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.updateToolBarSizes (   self)

Definition at line 66 of file ConfigEditorTab.py.

References Vispa.Main.SplitterTab.SplitterTab.horizontalSplitter(), and Vispa.Main.SplitterTab.SplitterTab.toolBar().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.horizontalSplitterMovedSlot().

66 
67  def updateToolBarSizes(self):
68  self.toolBar().setSectionSizes(self.horizontalSplitter().sizes())

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

Definition at line 22 of file ConfigEditorTab.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.createEditor(), and Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.editorSplitter().

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._editorTableView
private

Definition at line 30 of file ConfigEditorTab.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.editorTableView().

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._maximizeButton
private

Definition at line 41 of file ConfigEditorTab.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.maximizeButton().

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._minimizeButton
private

Definition at line 34 of file ConfigEditorTab.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.minimizeButton().

Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab._originalButton
private

Definition at line 37 of file ConfigEditorTab.py.

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab.originalButton().