-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//! Returns main widget (Desktop) of the application (if it exists)
virtual SUIT_Desktop* desktop();
- /*! Returns FALSE if application can not be closed (because of non saved data for example).
+ /*! Returns \c false if application can not be closed (because of non saved data for example).
This method called by SUIT_Session whin closing of application was requested. */
virtual bool isPossibleToClose( bool& );
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* );
SUIT_ShortcutMgr* myShortcutMgr;
QLabel* myStatusLabel;
+
+ typedef void (*PostRoutine)();
+ QList<PostRoutine> myPostRoutines;
};
//! This function must return a new application instance.