class QString;
class QAction;
class QWidget;
+class QKeySequence;
class SUIT_Desktop;
class SUIT_ViewManager;
virtual void viewManagers( const QString&, QList<SUIT_ViewManager*>& ) const = 0;
QAction* action( const int ) const;
+ void addPostRoutine( void (*theRoutine)() );
+
signals:
void applicationClosed( SUIT_Application* );
void activated( SUIT_Application* );
const QString&, const int, QObject* = 0,
const bool = false, QObject* = 0, const char* = 0,
const QString& = QString() );
+ QAction* createAction( const int, const QString&, const QIcon&, const QString&,
+ const QString&, const QKeySequence&, QObject* = 0,
+ const bool = false, QObject* = 0, const char* = 0,
+ const QString& = QString() );
protected slots:
virtual void onDesktopActivated();
SUIT_ShortcutMgr* myShortcutMgr;
QLabel* myStatusLabel;
+
+ typedef void (*PostRoutine)();
+ QList<PostRoutine> myPostRoutines;
};
//! This function must return a new application instance.