Salome HOME
Win32 compatibility
[modules/geom.git] / src / DependencyTree / DependencyTree_Object.h
index a4a27b3035b7408dba9a61fa4b299a3edce8f870..db2c4a22b538413d431f1a39822010c781190a23 100644 (file)
 #include <GraphicsView_Object.h>
 
 // GEOM includes
-#include <GeometryGUI.h>
-#include <GEOM_BaseObject.hxx>
+#include <SALOMEconfig.h>
+#include CORBA_CLIENT_HEADER(GEOM_Gen)
 
 #include <QPen>
 
-class DependencyTree_Object: public GraphicsView_Object
+#include "DependencyTree.h"
+
+class DEPENDENCYTREE_EXPORT DependencyTree_Object: public GraphicsView_Object
 {
 
 public:
@@ -46,13 +48,14 @@ public:
 
   std::string                 getEntry() const;
 
-  GEOM::GEOM_BaseObject_var  getGeomObject() const;
+  GEOM::GEOM_BaseObject_var   getGeomObject() const;
 
   void                        updateName();
 
-  void                        setColor(const QColor& );
-  void                        setSelectColor(const QColor& );
-  void                        setMainObjectColor(const QColor& );
+  void                        setColor( const QColor& );
+  void                        setSelectColor( const QColor& );
+  void                        setMainObjectColor( const QColor& );
+  void                        setUnpublishObjectColor( const QColor& );
 
   void                        setIsMainObject( bool );
 
@@ -63,6 +66,7 @@ private:
   QColor                      myColor;
   QColor                      mySelectColor;
   QColor                      myMainObjectColor;
+  QColor                      myUnpublishObjectColor;
 
   QGraphicsPolygonItem*       myPolygonItem;
   QGraphicsSimpleTextItem*    myTextItem;