30#include <TDocStd_Document.hxx>
31#include <TDocStd_Application.hxx>
36#pragma warning ( disable: 4251 )
56 void doModified(
bool =
true );
64 QStringList undoNames()
const;
65 QStringList redoNames()
const;
67 Handle(TDocStd_Document) stdDoc()
const;
70 Handle(TDocStd_Application) stdApp()
const;
88#pragma warning ( default: 4251 )
#define CAF_EXPORT
Definition: CAF.h:33
Handle(TDocStd_Application) CAF_Application
Get OCAF application.
Definition: CAF_Application.cxx:97
OCC OCAF-based application.
Definition: CAF_Application.h:39
Base operation class for all operations used in CAF package.
Definition: CAF_Operation.h:36
Represents study for using in CAF module.
Definition: CAF_Study.h:40
int myModifiedCnt
Definition: CAF_Study.h:82
virtual void setStdDoc(Handle(TDocStd_Document)&)
Handle(TDocStd_Document) myStdDoc
Handle(TDocStd_Document) stdDoc() const
Handle(TDocStd_Application) stdApp() const
CAF_Application * cafApplication() const
Definition: SUIT_Application.h:61
Definition: SUIT_Study.h:41
virtual bool abortTransaction()
Aborts transaction and all performed data modifications.
Definition: SUIT_Study.cxx:531
virtual bool isSaved() const
Definition: SUIT_Study.cxx:102
virtual bool saveDocumentAs(const QString &)
Definition: SUIT_Study.cxx:146
virtual bool commitTransaction(const QString &=QString())
Commits transaction and all performed data modifications.
Definition: SUIT_Study.cxx:539
virtual bool createDocument(const QString &)
Definition: SUIT_Study.cxx:126
virtual bool hasTransaction() const
Returns true if transaction is opened.
Definition: SUIT_Study.cxx:547
virtual bool openTransaction()
Opens transaction for data modifications.
Definition: SUIT_Study.cxx:523
virtual bool openDocument(const QString &)
Definition: SUIT_Study.cxx:134
virtual void closeDocument(bool=true)
Definition: SUIT_Study.cxx:118
virtual bool isModified() const
Definition: SUIT_Study.cxx:110