3 #ifndef NEWGEOM_DATAMODEL_H
4 #define NEWGEOM_DATAMODEL_H
7 #include <LightApp_DataModel.h>
9 class NewGeom_EXPORT NewGeom_DataModel : public LightApp_DataModel
13 NewGeom_DataModel( CAM_Module* theModule );
14 virtual ~NewGeom_DataModel();
16 virtual bool open( const QString& thePath, CAM_Study* theStudy, QStringList theFiles );
17 virtual bool save( QStringList& theFiles );
18 virtual bool saveAs( const QString& thePath, CAM_Study* theStudy, QStringList& theFiles );
20 virtual bool create( CAM_Study* theStudy );
22 virtual bool isModified() const;
23 virtual bool isSaved() const;
25 virtual void update( LightApp_DataObject* theObj = 0, LightApp_Study* theStudy = 0 );