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.Main.AbstractTab.AbstractTab Class Reference
Inheritance diagram for Vispa.Main.AbstractTab.AbstractTab:
Vispa.Main.SplitterTab.SplitterTab Vispa.Plugins.Browser.BrowserTab.BrowserTab Vispa.Plugins.ConfigEditor.ConfigEditorTab.ConfigEditorTab Vispa.Plugins.EdmBrowser.EdmBrowserTab.EdmBrowserTab

Public Member Functions

def __init__
 
def controller
 
def mainWindow
 
def setController
 
def setMainWindow
 
def setTabWidget
 
def tabWidget
 

Private Attributes

 _controller
 
 _mainWindow
 
 _tabWidget
 

Detailed Description

Abstract class for tabs to which a TabController can be attached.

Definition at line 1 of file AbstractTab.py.

Constructor & Destructor Documentation

def Vispa.Main.AbstractTab.AbstractTab.__init__ (   self)

Member Function Documentation

def Vispa.Main.AbstractTab.AbstractTab.controller (   self)

Definition at line 17 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._controller.

Referenced by Vispa.Main.SplitterTab.SplitterTab.closeEvent(), and Vispa.Main.SplitterTab.SplitterTab.setController().

17 
18  def controller(self):
19  return self._controller
def Vispa.Main.AbstractTab.AbstractTab.mainWindow (   self)
Returns the main window widget.

Especially for dialog boxes.

Definition at line 37 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._mainWindow.

Referenced by Vispa.Main.Application.Application._readCommandLineAttributes(), Vispa.Main.SplitterTab.SplitterTab.closeEvent(), Vispa.Main.Application.Application.errorMessage(), Vispa.Main.Application.Application.infoMessage(), Vispa.Main.Application.Application.showMessageBox(), Vispa.Main.Application.Application.tabChanged(), Vispa.Main.Application.Application.tabCloseRequest(), Vispa.Main.Application.Application.tabControllers(), Vispa.Main.Application.Application.updateMenu(), Vispa.Main.Application.Application.updateStartupScreen(), and Vispa.Main.Application.Application.warningMessage().

37 
38  def mainWindow(self):
39  """Returns the main window widget.
40 
41  Especially for dialog boxes.
42  """
return self._mainWindow
def Vispa.Main.AbstractTab.AbstractTab.setController (   self,
  controller 
)
Attaches a controller to the Tab,

The controller() variable of the Tab and the tab() variable of the controller are set.

Definition at line 9 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._controller.

9 
10  def setController(self, controller):
11  """ Attaches a controller to the Tab,
12 
13  The controller() variable of the Tab and the tab() variable of the controller are set.
14  """
15  self._controller = controller
16  self._controller.setTab(self)
def Vispa.Main.AbstractTab.AbstractTab.setMainWindow (   self,
  main 
)
Sets the mainWindow variable, which is returned by mainWindow().

Definition at line 32 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._mainWindow.

32 
33  def setMainWindow(self, main):
34  """Sets the mainWindow variable, which is returned by mainWindow().
35  """
36  self._mainWindow = main
def Vispa.Main.AbstractTab.AbstractTab.setTabWidget (   self,
  widget 
)
Sets the tabWidget variable, which is returned by tabWidget().

Definition at line 20 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._tabWidget.

20 
21  def setTabWidget(self, widget):
22  """ Sets the tabWidget variable, which is returned by tabWidget().
23  """
24  self._tabWidget = widget
def Vispa.Main.AbstractTab.AbstractTab.tabWidget (   self)
Returns the tabWidget set by setTabWidget().

Important for updating the tab's label etc.

Definition at line 25 of file AbstractTab.py.

References Vispa.Main.AbstractTab.AbstractTab._tabWidget.

25 
26  def tabWidget(self):
27  """ Returns the tabWidget set by setTabWidget().
28 
29  Important for updating the tab's label etc.
30  """
31  return self._tabWidget

Member Data Documentation

Vispa.Main.AbstractTab.AbstractTab._controller
private

Definition at line 5 of file AbstractTab.py.

Referenced by Vispa.Main.AbstractTab.AbstractTab.controller(), and Vispa.Main.AbstractTab.AbstractTab.setController().

Vispa.Main.AbstractTab.AbstractTab._mainWindow
private

Definition at line 7 of file AbstractTab.py.

Referenced by Vispa.Main.AbstractTab.AbstractTab.mainWindow(), and Vispa.Main.AbstractTab.AbstractTab.setMainWindow().

Vispa.Main.AbstractTab.AbstractTab._tabWidget
private

Definition at line 6 of file AbstractTab.py.

Referenced by Vispa.Main.MainWindow.MainWindow.addTab(), Vispa.Main.SplitterTab.SplitterTab.closeEvent(), Vispa.Main.SplitterTab.SplitterTab.event(), Vispa.Main.AbstractTab.AbstractTab.setTabWidget(), Vispa.Main.AbstractTab.AbstractTab.tabWidget(), and Vispa.Main.MainWindow.MainWindow.tabWidget().