Editor Class Reference

Base class for editors, such as BuildingEditor and TerrainEditor. More...

#include <Editor.hh>

Inherits QObject.

Inherited by BuildingEditor, ModelEditor, and TerrainEditor.

Public Member Functions

 Editor (MainWindow *_mainWindow)
 Constuctor. More...
 
virtual ~Editor ()
 Destuctor. More...
 

Protected Member Functions

void Init (const std::string &_objName, const std::string &_tabLabel, QWidget *_widget, QWidget *_cornerWidget=NULL)
 Initialize the editor. More...
 

Protected Attributes

std::vector< event::ConnectionPtrconnections
 List of Event based connections. More...
 
MainWindowmainWindow
 Pointer to the main window. More...
 
QTabWidget * tabWidget
 The tab widget that holds the editor's set of buttons. More...
 

Detailed Description

Base class for editors, such as BuildingEditor and TerrainEditor.

Constructor & Destructor Documentation

Editor ( MainWindow _mainWindow)

Constuctor.

Parameters
[in]_mainWindowPointer to the main window.
virtual ~Editor ( )
virtual

Destuctor.

Member Function Documentation

void Init ( const std::string &  _objName,
const std::string &  _tabLabel,
QWidget *  _widget,
QWidget *  _cornerWidget = NULL 
)
protected

Initialize the editor.

Each child class should call this function on construction.

Parameters
[in]_objNameName of the object, which can be used in the style sheet.
[in]_tabLabelString used for the tab label.
[in]_widgetWidget that is put inside the tab.
[in]_cornerWidgetOptional widget to go on the top right corner.

Member Data Documentation

std::vector<event::ConnectionPtr> connections
protected

List of Event based connections.

MainWindow* mainWindow
protected

Pointer to the main window.

QTabWidget* tabWidget
protected

The tab widget that holds the editor's set of buttons.


The documentation for this class was generated from the following file: