44 m_TabWidget(iTW), m_PreviousTabIndex(-1)
83 std::list<QGoToolBarStatus*>::iterator iter =ListToolBars .begin();
84 while (iter != ListToolBars.end())
110 std::list< QGoTabElementBase::QGoDockWidgetStatusPair > & dock_list = iE->
DockWidget();
112 for ( std::list< QGoTabElementBase::QGoDockWidgetStatusPair >::iterator
113 dck_it = dock_list.begin();
114 dck_it != dock_list.end();
122 std::map< GoFigure::TabDimensionType, std::list< QAction * > >::iterator
127 for ( std::list< QAction * >::iterator list_it = ( map_it->second ).begin();
128 list_it != ( map_it->second ).end();
131 ( *list_it )->setDisabled(
true);
145 std::vector< QAction * > action_vector2 = iE->
ViewActions();
147 for ( std::vector< QAction * >::iterator it = action_vector2.begin();
148 it != action_vector2.end();
169 for ( std::vector< QAction * >::iterator it = action_vector2.begin();
170 it != action_vector2.end();
178 for ( std::vector< QAction * >::iterator it = action_vector2.begin();
179 it != action_vector2.end();
187 for ( std::vector< QAction * >::iterator it = action_vector2.begin();
188 it != action_vector2.end();
195 std::list<QGoToolBarStatus*>::iterator iter = ToolBarList.begin();
196 while (iter != ToolBarList.end() )
215 std::list< QGoTabElementBase::QGoDockWidgetStatusPair > dock_list = iE->
DockWidget();
217 for ( std::list< QGoTabElementBase::QGoDockWidgetStatusPair >::iterator
218 dck_it = dock_list.begin();
219 dck_it != dock_list.end();
222 if ( dck_it->first->m_Attached )
224 if ( dck_it->first->m_Area == Qt::NoDockWidgetArea )
226 dck_it->first->m_Area = dck_it->first->m_DefaultArea;
230 dck_it->second->setVisible(dck_it->first->m_Visibility);
243 std::map< GoFigure::TabDimensionType, std::list< QAction * > >::iterator
248 for ( std::list< QAction * >::iterator list_it = ( map_it->second ).begin();
249 list_it != ( map_it->second ).end();
252 ( *list_it )->setEnabled(
true);
291 for ( std::vector< QAction * >::iterator it = iBookmarkActions.begin();
292 it != iBookmarkActions.end();
304 for ( std::vector< QAction * >::iterator it = iViewNoToolBarActions.begin();
305 it != iViewNoToolBarActions.end();
338 for (
int i = 0; i < NumberOfTabs; i++ )
340 int k = NumberOfTabs - 1 - i;
364 if (iDockStatus.first->m_MainWindow != 0)
366 return iDockStatus.first->m_MainWindow;
virtual std::vector< QAction * > ViewActions()
Get all actions belonging to View Menu and Toolbar.
Abstract class for one tab element in GoFigure2.
QGoTabManager(QGoMainWindow *iMW=0, QTabWidget *iTW=0)
void removeDockWidget(QDockWidget *dockwidget)
QMainWindow * GetMainWindow(QGoDockWidgetStatusPair iDockStatus)
QGoMainWindow * m_MainWindow
QGoTabElementBase::QGoDockWidgetStatusPair QGoDockWidgetStatusPair
std::map< GoFigure::TabDimensionType, std::list< QAction * > > m_TabDimPluginActionMap
virtual std::list< QGoDockWidgetStatusPair > & DockWidget()
Get all actions belonging to Mode Menu and Toolbar.
virtual GoFigure::TabDimensionType GetTabDimensionType() const =0
Get the dimension type of the underlying data set.
virtual void WriteSettings()=0
Write Settings for the tab element.
void SetMainWindow(QGoMainWindow *iMW)
Set the MainWindow if it has not been set by calling the constructor.
virtual std::list< QGoToolBarStatus * > GetToolBarsStatus()
void UpdateBookmarkMenu(std::vector< QAction * > iBookmarkActions)
virtual std::vector< QAction * > ViewNoToolBarActions()
Get all actions belonging to View Menu only.
virtual std::vector< QAction * > BookmarkActions()
Get all actions belonging to Bookmark Menu and Toolbar.
void SetUpTabElement(QGoTabElementBase *iE)
void ClearTabElement(QGoTabElementBase *iE)
void addDockWidget(Qt::DockWidgetArea area, QDockWidget *dockwidget)
void UpdateViewMenu(std::vector< QAction * > iViewNoToolBarActions)
void ChangeCurrentTab(int iIdx)
virtual std::vector< QAction * > ToolsActions()
Get all actions belonging to Tools Menu and Toolbar.
void SetTabWidget(QTabWidget *iTW)
Set the TabWidget if it has not been set by calling the constructor.
virtual std::vector< QAction * > SegmentationActions()
Get all actions belonging to Segmentation Menu and Toolbar.