27 #ifndef IMP_MAINWINDOW_H
28 #define IMP_MAINWINDOW_H
89 virtual void refresh()
override;
This Class describes the "historical" imp application.
Definition: ImpMainWindow.h:43
QAction * editClearSelection
Definition: ImpMainWindow.h:184
QAction * changeLanguage
Definition: ImpMainWindow.h:209
QAction * viewStatusBar
Definition: ImpMainWindow.h:176
void toggleMenuBar()
show or hide the menu bar
Definition: ImpMainWindow.cpp:412
virtual void redirectToConsole(bool) override
use or not the application console (overriden to add an action to show the console window)
Definition: ImpMainWindow.cpp:623
QAction * fileSaveAs
Definition: ImpMainWindow.h:167
void openRecentDocuments()
open a given recent document
Definition: ImpMainWindow.cpp:630
void updateActionStates()
set the current QAction enable state depending on the current selection
Definition: ImpMainWindow.cpp:355
QAction * helpAboutApp
Definition: ImpMainWindow.h:200
QAction * viewMenuBar
Definition: ImpMainWindow.h:175
QMenu * viewMenu
view_menu contains all items of the menubar entry "View"
Definition: ImpMainWindow.h:174
virtual ~ImpMainWindow()
destructor
Definition: ImpMainWindow.cpp:137
QAction * recentDocumentSeparator
the separator between the last file menu action and the recent document actions
Definition: ImpMainWindow.h:219
void updateOpenDirectoryMenu()
update the open data directory menu depending on registered plugins
Definition: ImpMainWindow.cpp:674
QMenu * fileOpenDataDirectoryMenu
Definition: ImpMainWindow.h:162
QMenu * fileMenu
file_menu contains all items of the menubar entry "File"
Definition: ImpMainWindow.h:161
QList< QAction * > recentDocumentActions
list of all the possible recent documents actions
Definition: ImpMainWindow.h:216
QAction * fileOpen
Definition: ImpMainWindow.h:163
QAction * saveHistory
Definition: ImpMainWindow.h:185
void editSettings()
Definition: ImpMainWindow.cpp:593
QAction * fileCloseAll
Definition: ImpMainWindow.h:165
QAction * fileQuit
Definition: ImpMainWindow.h:169
QAction * viewResetWindows
Definition: ImpMainWindow.h:177
virtual void setCentralViewer(camitk::Viewer *) override final
set the central Viewer of the application.
Definition: ImpMainWindow.cpp:172
QAction * fileSave
Definition: ImpMainWindow.h:166
void openDataDirectory(QString plugin)
Definition: ImpMainWindow.cpp:481
void initActions()
initializes all QActions of the application
Definition: ImpMainWindow.cpp:179
QMenu * actionMenu
the actionMenu.
Definition: ImpMainWindow.h:195
QAction * helpShowConsole
action for the show console
Definition: ImpMainWindow.h:203
virtual void refresh() override
Definition: ImpMainWindow.cpp:154
void aboutToShow() override
overriden from MainWindow to automatically load last opened document if needed
Definition: ImpMainWindow.cpp:141
QAction * editApplicationSettings
Definition: ImpMainWindow.h:183
void updateViewMenu()
Definition: ImpMainWindow.cpp:514
QToolBar * mainToolbar
the main toolbar
Definition: ImpMainWindow.h:142
void resetWindows()
reset all windows in their initial state
Definition: ImpMainWindow.cpp:432
QAction * fileSaveAll
Definition: ImpMainWindow.h:168
void saveHistoryAsSCXML()
Save the history of action as a SCXML file.
Definition: ImpMainWindow.cpp:669
QAction * fileClose
Definition: ImpMainWindow.h:164
void updateRecentDocumentsMenu()
update the recent document menu
Definition: ImpMainWindow.cpp:648
void initToolBar()
this creates the toolbars.
Definition: ImpMainWindow.cpp:345
void initMenuBar()
initMenuBar creates the menu_bar and inserts the menuitems
Definition: ImpMainWindow.cpp:280
void showToolbar(bool)
show or hide the toolbar
Definition: ImpMainWindow.cpp:407
void showStatusBar(bool)
show or hide the status bar
Definition: ImpMainWindow.cpp:427
virtual void addDockViewer(Qt::DockWidgetArea, camitk::Viewer *) override final
add a Viewer to the application as a docking widget and specify where it has to be docked MainWindow ...
Definition: ImpMainWindow.cpp:165
ImpMainWindow()
Definition: ImpMainWindow.cpp:62
This class is the base class for your application.
Definition: MainWindow.h:66
Viewer is an abstract class that is the base class for all viewers.
Definition: Viewer.h:180