22 #ifndef CTKCLIPLUGINEXPLORERMAINWINDOW_H 23 #define CTKCLIPLUGINEXPLORERMAINWINDOW_H 30 #include <QMainWindow> 32 #include <QFutureWatcher> 41 class ctkCmdLineModuleExplorerMainWindow;
85 QScopedPointer<Ui::ctkCmdLineModuleExplorerMainWindow> ui;
86 QScopedPointer<ctkCmdLineModuleExplorerTabList> tabList;
94 QTimer pollPauseTimer;
95 QFutureWatcher<ctkCmdLineModuleResult> currentFutureWatcher;
105 #endif // CTKCLIPLUGINEXPLORERMAINWINDOW_H Describes a reported result of a command line module.
void on_actionReset_triggered()
void currentModuleCanceled()
void closeEvent(QCloseEvent *event)
Abstract base class for all front-end command line module implementations.A module front-end represen...
Provides directory scanning and file watching via QFileSystemWatcher to automatically load new module...
ctkCLModuleExplorerMainWindow(QWidget *parent=0)
void on_actionOptions_triggered()
Factory class to create new front-ends.Front-end implementors are advised to create and export a sub-...
void currentModuleFinished()
Provides a ctkCmdLineModuleBackend implementation to pretend to run a command line process,...
void currentModuleResumed()
Main manager class to handle loading and unloading of modules.
void on_actionClear_Cache_triggered()
void on_actionReload_Modules_triggered()
void on_actionCancel_triggered()
void on_actionRun_triggered()
~ctkCLModuleExplorerMainWindow()
void on_actionPause_toggled(bool toggled)
void on_actionQuit_triggered()
Example application tab list.
void on_actionLoad_triggered()
void addModule(const QUrl &location)
Defines a reference or handle to a module, including location, XML, description and access to the ass...
void moduleTabActivated(ctkCmdLineModuleFrontend *module)
Example application main window.