Salome HOME
PAL9883 - default value of "ascii_file" parameter must be false
[modules/gui.git] / src / SalomeApp / SalomeApp_DataObject.h
index 9077f786d08a8f478c6aea07d77d12b817c6c31e..9f385abc53993390d4292cbc065da3e79c22d2b1 100644 (file)
@@ -3,16 +3,15 @@
 
 #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 };
@@ -29,16 +28,16 @@ public:
   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;
@@ -62,6 +61,8 @@ public:
   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