1 #ifndef CAF_APPLICATION_H
2 #define CAF_APPLICATION_H
6 #include "STD_Application.h"
11 #include <TDocStd_Application.hxx>
17 #pragma warning ( disable: 4251 )
20 class CAF_EXPORT CAF_Application : public STD_Application
26 CAF_Application( const Handle(TDocStd_Application)& );
27 virtual ~CAF_Application();
29 virtual QString applicationName() const;
31 Handle(TDocStd_Application) stdApp() const;
33 virtual QString storageFormat() const;
35 virtual QString getFileFilter() const;
38 virtual void onHelpAbout();
41 virtual bool onUndo( int );
42 virtual bool onRedo( int );
45 enum { EditUndoId = STD_Application::UserID, EditRedoId, UserID };
48 virtual void createActions();
49 virtual void updateCommandsStatus();
51 virtual SUIT_Study* createNewStudy();
53 bool undo( CAF_Study* doc );
54 bool redo( CAF_Study* doc );
56 virtual void setStdApp( const Handle(TDocStd_Application)& );
59 Handle(TDocStd_Application) myStdApp;
63 #pragma warning ( default: 4251 )