23#ifndef CAM_DATAMODEL_H
24#define CAM_DATAMODEL_H
44 virtual void initialize();
49 virtual bool open(
const QString&,
CAM_Study*, QStringList );
50 virtual bool save( QStringList& );
51 virtual bool saveAs(
const QString&,
CAM_Study*, QStringList& );
55 void setIsAutoSaving(
const bool on =
true);
56 bool isAutoSaving()
const;
#define CAM_EXPORT
Definition: CAM.h:33
Base class for all data models used in CAM-based applications.
Definition: CAM_DataModel.h:37
CAM_DataObject * myRoot
root data object
Definition: CAM_DataModel.h:68
void rootChanged(const CAM_DataModel *)
Emitted when the root data object is changed.
CAM_Module * myModule
module
Definition: CAM_DataModel.h:69
bool myIsAutoSaving
whether the data model is being saved automatically
Definition: CAM_DataModel.h:70
CAM-based implementation of the data object.
Definition: CAM_DataObject.h:34
Base implementation of the module in the CAM application architecture.
Definition: CAM_Module.h:53
Represents document object in the CAM application architecture.
Definition: CAM_Study.h:38
For more information see QT documentation.
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49