X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSUIT%2FSUIT_Application.h;h=127f2ed6d628ddcc92efddb5cef1d9f9a4dabbec;hb=3b3dce973acb7299499dd3527ded627940516ab3;hp=804c65f2af8cdf4f58607eb24f82cf82f6bcb809;hpb=254e19a0e6796cc3fa1ba58713045ed08b18cca3;p=modules%2Fgui.git
diff --git a/src/SUIT/SUIT_Application.h b/src/SUIT/SUIT_Application.h
index 804c65f2a..127f2ed6d 100755
--- a/src/SUIT/SUIT_Application.h
+++ b/src/SUIT/SUIT_Application.h
@@ -12,7 +12,9 @@ class SUIT_Desktop;
class SUIT_Convertor;
class SUIT_ViewModel;
class SUIT_ResourceMgr;
-
+/*! \class QObject
+ * \brief For more information see QT documentation.
+ */
/*!
An Application is a class which defines application configuration and behaviour.
For example Application object defines what Viewers are used in this application, what auxilliary windows
@@ -50,8 +52,11 @@ public:
//! Shows the application's main widget. For non GUI application must be redefined.
virtual void start();
- //! Loads document into active Study. If Study is empty - creates it.
- virtual bool useFile( const QString& );
+ //! Opens document into active Study. If Study is empty - creates it.
+ virtual bool useFile( const QString& theFileName);
+
+ //! Loads document into active Study. If Study is empty - creates it.
+ virtual bool useStudy( const QString& theName);
//! Creates new empty Study if active Study = 0
virtual void createEmptyStudy();
@@ -89,24 +94,28 @@ protected:
//! Creates a new Study instance. Must be redefined in new application according to its Study type.
virtual SUIT_Study* createNewStudy();
virtual void setActiveStudy( SUIT_Study* );
-
+
+ /** @name Create tool functions*/ //@{
int createTool( const QString& );
int createTool( const int, const int, const int = -1 );
int createTool( const int, const QString&, const int = -1 );
int createTool( QAction*, const int, const int = -1, const int = -1 );
- int createTool( QAction*, const QString&, const int = -1, const int = -1 );
+ int createTool( QAction*, const QString&, const int = -1, const int = -1 );//@}
+ /** @name Create menu functions*/ //@{
int createMenu( const QString&, const int, const int = -1, const int = -1, const int = -1 );
int createMenu( const QString&, const QString&, const int = -1, const int = -1, const int = -1 );
int createMenu( const int, const int, const int = -1, const int = -1 );
int createMenu( const int, const QString&, const int = -1, const int = -1 );
int createMenu( QAction*, const int, const int = -1, const int = -1, const int = -1 );
- int createMenu( QAction*, const QString&, const int = -1, const int = -1, const int = -1 );
+ int createMenu( QAction*, const QString&, const int = -1, const int = -1, const int = -1 );//@}
+ /** @name Set menu shown functions*/ //@{
void setMenuShown( QAction*, const bool );
- void setMenuShown( const int, const bool );
+ void setMenuShown( const int, const bool );//@}
+ /** @name Set tool shown functions*/ //@{
void setToolShown( QAction*, const bool );
- void setToolShown( const int, const bool );
+ void setToolShown( const int, const bool );//@}
static QAction* separator();
QAction* action( const int ) const;
@@ -116,8 +125,8 @@ protected:
const QString&, const int, QObject* = 0,
const bool = false, QObject* = 0, const char* = 0 );
-private slots:
- void onDesktopActivated();
+protected slots:
+ virtual void onDesktopActivated();
private:
SUIT_Study* myStudy;
@@ -127,7 +136,8 @@ private:
//! This function must return a new application instance.
extern "C"
{
- typedef SUIT_Application* (*APP_CREATE_FUNC)( int, char** );
+ //jfa 22.06.2005:typedef SUIT_Application* (*APP_CREATE_FUNC)( int, char** );
+ typedef SUIT_Application* (*APP_CREATE_FUNC)();
}
#define APP_CREATE_NAME "createApplication"