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;
Example application main window.
void on_actionCancel_triggered()
void moduleTabActivated(ctkCmdLineModuleFrontend *module)
void addModule(const QUrl &location)
void on_actionReset_triggered()
void closeEvent(QCloseEvent *event)
void currentModuleResumed()
ctkCLModuleExplorerMainWindow(QWidget *parent=0)
void on_actionOptions_triggered()
~ctkCLModuleExplorerMainWindow()
void on_actionPause_toggled(bool toggled)
void on_actionClear_Cache_triggered()
void on_actionReload_Modules_triggered()
void currentModuleFinished()
void currentModuleCanceled()
void on_actionLoad_triggered()
void on_actionQuit_triggered()
void on_actionRun_triggered()
Provides a ctkCmdLineModuleBackend implementation to pretend to run a command line process,...
Provides directory scanning and file watching via QFileSystemWatcher to automatically load new module...
Example application tab list.
Abstract base class for all front-end command line module implementations.
Main manager class to handle loading and unloading of modules.
Defines a reference or handle to a module, including location, XML, description and access to the ass...
Describes a reported result of a command line module.
Factory class to create new front-ends.