]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModelAPI/ModelAPI_ResultPart.h
Salome HOME
Define color for part result
[modules/shaper.git] / src / ModelAPI / ModelAPI_ResultPart.h
index 64be92e3cea9428496ff22a7eeaa11c185c5c0e4..131af613f772498b0398e2e3e88f215c0e659294 100644 (file)
@@ -22,13 +22,10 @@ class ModelAPI_ResultPart : public ModelAPI_Result
 {
  public:
   /// Returns the group identifier of this result
-  virtual std::string groupName()
-  {
-    return group();
-  }
+  MODELAPI_EXPORT virtual std::string groupName();
 
   /// Returns the group identifier of this result
-  static std::string group()
+  inline static std::string group()
   {
     static std::string MY_GROUP = "Parts";
     return MY_GROUP;
@@ -41,11 +38,21 @@ class ModelAPI_ResultPart : public ModelAPI_Result
     return MY_DOC_REF;
   }
 
+  /// default color for a result body
+  inline static const std::string& DEFAULT_COLOR()
+  {
+    static const std::string RESULT_BODY_COLOR("96,157,255");
+    return RESULT_BODY_COLOR;
+  }
+
   /// Returns the part-document of this result
   virtual std::shared_ptr<ModelAPI_Document> partDoc() = 0;
 
   /// Sets this document as current and if it is not loaded yet, loads it
   virtual void activate() = 0;
+
+  /// Returns true if document is activated (loaded into the memory)
+  virtual bool isActivated() = 0;
 };
 
 //! Pointer on feature object