27#ifndef IMP_MAINWINDOW_H
28#define IMP_MAINWINDOW_H
87 virtual void refresh()
override;
154 QMenu* fileOpenDataDirectoryMenu;
157 QAction* fileCloseAll;
160 QAction* fileSaveAll;
161 QAction* workspaceSave;
168 QAction* viewMenuBar;
169 QAction* viewStatusBar;
170 QAction* viewResetWindows;
176 QAction* editApplicationSettings;
177 QAction* editClearSelection;
178 QAction* saveHistory;
193 QAction* newExtensionFileAction;
194 QAction* openExtensionFileAction;
195 QAction* registerExtensionAction;
196 QAction* verifyOrRebuildOnStartup;
202 QAction* helpAboutApp;
205 QAction* helpShowConsole;
211 QAction* changeLanguage;
221 QAction* recentDocumentSeparator;
224 QAction* editMenuSeparator;
227 QAction* viewMenuSeparator;
230 QAction* devMenuSeparator;
233 QAction* helpMenuSeparator;
239 void openRecentDocuments();
242 void deferUpdateDevMenu();
245 void updateDevMenu();
This Class describes the "historical" imp application.
Definition ImpMainWindow.h:41
void toggleMenuBar()
show or hide the menu bar
Definition ImpMainWindow.cpp:601
virtual void redirectToConsole(bool) override
use or not the application console (overriden to add an action to show the console window)
Definition ImpMainWindow.cpp:812
void updateActionStates()
set the current QAction enable state depending on the current selection, also update the dev menu
Definition ImpMainWindow.cpp:373
virtual ~ImpMainWindow()
destructor
Definition ImpMainWindow.cpp:114
void updateOpenDirectoryMenu()
update the open data directory menu depending on registered plugins
Definition ImpMainWindow.cpp:863
void editSettings()
Definition ImpMainWindow.cpp:782
virtual void setCentralViewer(camitk::Viewer *) override final
set the central Viewer of the application.
Definition ImpMainWindow.cpp:149
void openDataDirectory(QString plugin)
Definition ImpMainWindow.cpp:669
void initActions()
initializes all QActions of the application
Definition ImpMainWindow.cpp:156
virtual void refresh() override
Definition ImpMainWindow.cpp:131
void aboutToShow() override
overriden from MainWindow to automatically load last opened document if needed
Definition ImpMainWindow.cpp:118
void updateViewMenu()
Definition ImpMainWindow.cpp:702
void resetWindows()
reset all windows in their initial state
Definition ImpMainWindow.cpp:621
void saveHistoryAsSCXML()
Save the history of action as a SCXML file.
Definition ImpMainWindow.cpp:858
void updateRecentDocumentsMenu()
update the recent document menu
Definition ImpMainWindow.cpp:837
void showStatusBar(bool)
show or hide the status bar
Definition ImpMainWindow.cpp:616
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:142
ImpMainWindow()
Definition ImpMainWindow.cpp:62
Definition PersistenceManager.h:30
This class is the base class for your application.
Definition MainWindow.h:68
Viewer is an abstract class that is the base class for all viewers.
Definition Viewer.h:182