30 #include <QListIterator>
37 #pragma warning( disable:4251 )
48 virtual int id()
const;
51 virtual QString studyName()
const;
54 virtual bool isSaved()
const;
55 virtual bool isModified()
const;
56 virtual void Modified();
58 virtual void closeDocument(
bool =
true );
59 virtual bool openDocument(
const QString& );
60 virtual bool createDocument(
const QString& );
63 virtual bool saveDocumentAs(
const QString&,
bool isBackup=
false );
65 virtual void update();
67 virtual void sendChangesNotification();
71 virtual void abortAllOperations();
82 virtual void restoreState(
int savePoint);
88 virtual void setIsSaved(
const bool );
89 virtual void setIsModified(
const bool );
91 virtual void setStudyName(
const QString& );
98 virtual bool openTransaction();
99 virtual bool abortTransaction();
100 virtual bool hasTransaction()
const;
101 virtual bool commitTransaction(
const QString& = QString() );
121 #pragma warning( default:4251 )
#define SUIT_EXPORT
Definition: SUIT.h:36
For more information see QT documentation.
Definition: SUIT_Application.h:42
Definition: SUIT_Application.h:61
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
Base class for all operations.
Definition: SUIT_Operation.h:56
Definition: SUIT_Study.h:41
bool myIsSaved
Definition: SUIT_Study.h:112
QString myName
Definition: SUIT_Study.h:111
bool myBlockChangeState
Definition: SUIT_Study.h:115
Operations myOperations
Definition: SUIT_Study.h:114
int myId
Definition: SUIT_Study.h:108
SUIT_DataObject * myRoot
Definition: SUIT_Study.h:110
bool myIsModified
Definition: SUIT_Study.h:113
QList< SUIT_Operation * > Operations
Definition: SUIT_Study.h:104
SUIT_Application * myApp
Definition: SUIT_Study.h:109
void studyModified(SUIT_Study *)