Salome HOME
AutoColor removed from Preferences and Doc update
[modules/shaper.git] / src / XGUI / XGUI_Workshop.cpp
index 1be4d47c68280b3e8e377cc9de773722531e24ce..01b2fff9959dfcac486202faf9db041d19480b41 100644 (file)
@@ -2547,14 +2547,9 @@ void XGUI_Workshop::changeAutoColor(const QObjectPtrList& theObjects)
   QString aDescription = contextMenuMgr()->action("AUTOCOLOR_CMD")->text();
   aMgr->startOperation(aDescription.toStdString());
 
-  Config_Prop* aProp = Config_PropManager::findProp("Visualization", "result_group_auto_color");
-
-  if (aProp) {
-    bool anIsAutoColor = Config_PropManager::boolean("Visualization", "result_group_auto_color");
-
-    if (anIsAutoColor) {
+    if (Config_PropManager::getAutoColorStatus()) {
       contextMenuMgr()->action("AUTOCOLOR_CMD")->setText(tr("Auto color"));
-      aProp->setValue("false");
+      Config_PropManager::setAutoColorStatus(false);
       ModelAPI_Tools::findRandomColor(aColor, true);
     } else {
       // set the value to all results
@@ -2585,9 +2580,8 @@ void XGUI_Workshop::changeAutoColor(const QObjectPtrList& theObjects)
       updateCommandStatus();
       myViewerProxy->update();
       contextMenuMgr()->action("AUTOCOLOR_CMD")->setText(tr("Disable auto color"));
-      aProp->setValue("true");
+      Config_PropManager::setAutoColorStatus(true);
     }
-  }
 }
 
 //**************************************************************