Salome HOME
projects
/
modules
/
gui.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Redesign SALOME documentation: update link to youtube channel
[modules/gui.git]
/
src
/
SUIT
/
SUIT_Application.h
diff --git
a/src/SUIT/SUIT_Application.h
b/src/SUIT/SUIT_Application.h
old mode 100755
(executable)
new mode 100644
(file)
index
542b160
..
3722c93
--- a/
src/SUIT/SUIT_Application.h
+++ b/
src/SUIT/SUIT_Application.h
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-201
5
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-201
6
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
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-33,6
+33,7
@@
class QLabel;
class QString;
class QAction;
class QWidget;
class QString;
class QAction;
class QWidget;
+class QKeySequence;
class SUIT_Desktop;
class SUIT_ViewManager;
class SUIT_Desktop;
class SUIT_ViewManager;
@@
-67,7
+68,7
@@
public:
//! Returns main widget (Desktop) of the application (if it exists)
virtual SUIT_Desktop* desktop();
//! 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& );
This method called by SUIT_Session whin closing of application was requested. */
virtual bool isPossibleToClose( bool& );
@@
-115,6
+116,8
@@
public:
virtual void viewManagers( const QString&, QList<SUIT_ViewManager*>& ) const = 0;
QAction* action( const int ) const;
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* );
signals:
void applicationClosed( SUIT_Application* );
void activated( SUIT_Application* );
@@
-174,6
+177,10
@@
protected:
const QString&, const int, QObject* = 0,
const bool = false, QObject* = 0, const char* = 0,
const QString& = QString() );
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();
protected slots:
virtual void onDesktopActivated();
@@
-186,6
+193,9
@@
private:
SUIT_ShortcutMgr* myShortcutMgr;
QLabel* myStatusLabel;
SUIT_ShortcutMgr* myShortcutMgr;
QLabel* myStatusLabel;
+
+ typedef void (*PostRoutine)();
+ QList<PostRoutine> myPostRoutines;
};
//! This function must return a new application instance.
};
//! This function must return a new application instance.