#include "SALOMEDSClient.hxx"
-/*
- Class : SalomeApp_DataModel
- Description : Base class of data model
-*/
-
class SalomeApp_Module;
class SalomeApp_Study;
class SalomeApp_DataObject;
class SalomeApp_SelectionMgr;
+// Class : SalomeApp_DataModel
+/// Description : Base class of data model
class SALOMEAPP_EXPORT SalomeApp_DataModel : public CAM_DataModel
{
Q_OBJECT
public:
static SUIT_DataObject* BuildTree(const _PTR(SObject)& obj,
SUIT_DataObject* parent,
- SalomeApp_Study* study );
+ SalomeApp_Study* study,
+ bool skip = false );
SalomeApp_DataModel ( CAM_Module* theModule );
virtual ~SalomeApp_DataModel();
- // These methods should be redefined in successors.
+ /** @name These methods should be redefined in successors.*/
+ //@{
virtual bool open( const QString&, CAM_Study* );
virtual bool save();
virtual bool saveAs( const QString&, CAM_Study* );
virtual bool isModified() const;
virtual bool isSaved() const;
+ //@}
signals:
void opened();
virtual void buildTree(const _PTR(SObject)&, SUIT_DataObject*, SalomeApp_Study* );
- // BEGIN: methods to be used by CORBAless modules
+ /** @name methods to be used by CORBAless modules*/
+ //@{
std::vector<std::string> GetListOfFiles () const;
void SetListOfFiles (const std::vector<std::string> theListOfFiles);
const bool isMultiFile);
void RemoveTemporaryFiles (const bool isMultiFile) const;
+ //@}
// END: methods to be used by CORBAless modules
private: