35 #ifndef __QGoTabElementBase_h
36 #define __QGoTabElementBase_h
38 #include <QMainWindow>
45 #include "QGoGUILibConfigure.h"
76 virtual std::list< QGoToolBarStatus* > GetToolBarsStatus();
79 virtual std::vector< QAction * > ViewActions();
82 virtual std::vector< QAction * > ViewNoToolBarActions();
85 virtual std::vector< QAction * > SegmentationActions();
88 virtual std::vector< QAction * > ToolsActions();
91 virtual std::vector< QAction * > BookmarkActions();
104 virtual std::list< QGoDockWidgetStatusPair > & DockWidget();
108 virtual std::list< QAction * > GetPluginActions();
110 virtual void SetPluginActions(std::list< QAction * > iList);
113 virtual void WriteSettings() = 0;
116 virtual void ReadSettings() = 0;
132 void SetStatusBarPointer(
QStatusBar* iStatusbar);
136 virtual void CreateModeToolBar(
QMenu* iMenu,
QToolBar* iToolBar);
137 virtual void CreateViewToolBar(
QMenu* iMenu,
QToolBar* iToolBar);