#include "SalomeApp.h"
-#include "CAM_DataObject.h"
+#include "LightApp_DataObject.h"
#include "CAM_RootObject.h"
#include "SALOMEDSClient.hxx"
class SalomeApp_Study;
-class SALOMEAPP_EXPORT SalomeApp_DataObject : public virtual CAM_DataObject
+class SALOMEAPP_EXPORT SalomeApp_DataObject : public LightApp_DataObject
{
- class Key;
public:
enum { CT_Value, CT_Entry, CT_IOR, CT_RefEntry };
virtual QString text( const int ) const;
virtual QColor color( const ColorRole ) const;
- virtual SUIT_DataObjectKey* key() const;
virtual QString entry() const;
- virtual _PTR(SObject) object() const; // location of corresponding SALOMEDS::SObject
+ /*! location of corresponding SALOMEDS::SObject */
+ virtual _PTR(SObject) object() const;
bool isReference() const;
_PTR(SObject) referencedObject() const;
- SUIT_DataObject* componentObject() const;
- QString componentDataType() const; // GEOM, SMESH, VISU, etc.
+ /*! GEOM, SMESH, VISU, etc.*/
+ virtual QString componentDataType() const;
private:
QString ior( const _PTR(SObject)& ) const;
SalomeApp_ModuleObject( const _PTR(SObject)&, SUIT_DataObject* = 0 );
SalomeApp_ModuleObject( CAM_DataModel*, const _PTR(SObject)&, SUIT_DataObject* = 0 );
virtual ~SalomeApp_ModuleObject();
+
+ virtual QString name() const;
};
#endif