]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
PAL13556: "Display only" option for new created objects and scalar bars
authorepa <epa@opencascade.com>
Fri, 20 Oct 2006 11:53:41 +0000 (11:53 +0000)
committerepa <epa@opencascade.com>
Fri, 20 Oct 2006 11:53:41 +0000 (11:53 +0000)
resources/SalomeApp.xml
src/VISUGUI/VISU_msg_en.po
src/VISUGUI/VisuGUI.cxx
src/VISUGUI/VisuGUI.h
src/VISUGUI/VisuGUI_Prs3dTools.h

index 53be7b25dd1c5787962196382c28ffb621f889ce..666ff6ebf6b8e6f990013cc53358b7be19450299 100644 (file)
@@ -4,13 +4,14 @@
     <parameter name="name" value="Post-Pro"/>
     <parameter name="icon" value="ModuleVisu.png"/>
     <!-- Other module preferences -->
-    <parameter name="show_preview" value="false"/>
-    <parameter name="invert_all_curves" value="false"/>
-    <parameter name="use_absolute_length" value="false"/>
-    <parameter name="generate_data_table" value="true"/>
-    <parameter name="generate_curves" value="true"/>
-    <parameter name="use_build_progress" value="false"/>
-    <parameter name="full_med_loading"   value="false"/>
+    <parameter name="display_only"             value="false"/>
+    <parameter name="show_preview"             value="false"/>
+    <parameter name="invert_all_curves"        value="false"/>
+    <parameter name="use_absolute_length"      value="false"/>
+    <parameter name="generate_data_table"      value="true"/>
+    <parameter name="generate_curves"          value="true"/>
+    <parameter name="use_build_progress"       value="false"/>
+    <parameter name="full_med_loading"         value="false"/>
     <parameter name="mesh_represent"           value="2"/>
     <parameter name="mesh_shrink"              value="false"/>
     <parameter name="scalar_map_represent"     value="2"/>
index b51fcdeaceb99d5b0ce9f8f3020635ca17df6c61..bc56f44402e1552a33fd72810db36d6e8f329f0b 100644 (file)
@@ -189,6 +189,9 @@ msgstr "Representation properties"
 msgid "VISU_USE_SHADING"
 msgstr "Use Shading"
 
+msgid "VISU_DISP_ONLY"
+msgstr "Display only on creation"
+
 msgid "VISU_SHRINK"
 msgstr "Shrink"
 
index df34877dbc41ffce7eefa53efbd6c46145f73b89..07efd2bc8937710f8ef01c7fc06fbc0a49d982b4 100644 (file)
@@ -3178,6 +3178,10 @@ void VisuGUI::createPreferences()
   
   addPreference( tr( "VISU_USE_SHADING" ), representGr,
                  LightApp_Preferences::Bool, "VISU", "represent_shading" );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  addPreference( tr( "VISU_DISP_ONLY" ), representGr,
+                 LightApp_Preferences::Bool, "VISU", "display_only" );
 }
 
 void VisuGUI::preferencesChanged( const QString& a, const QString& b)
index 93c912eb5d5661b00c5f4143ca5ba7b80b910a36..8c71e4071a32f1fc2157b55e37117a0bf92e7fd0 100644 (file)
@@ -78,6 +78,7 @@ public:
 public slots:
   virtual bool deactivateModule( SUIT_Study* );
   virtual bool activateModule( SUIT_Study* );
+  virtual void OnEraseAll();
 
 protected slots:
   void OnImportFromFile();
@@ -111,7 +112,7 @@ protected slots:
   virtual void OnDisplayPrs();
   virtual void OnDisplayOnlyPrs();
   virtual void OnErasePrs();
-  virtual void OnEraseAll();
+  //  virtual void OnEraseAll();
 
   void OnMakeSurfaceframe();
   void OnMakeInsideframe();
index 62b46d5156dfd0095de629a048dcca274e0d6ead..4b09328266cdb63709639784fdd50c7a80ee0a64 100644 (file)
@@ -203,6 +203,9 @@ namespace VISU
       aViewWindow = GetViewWindow<TViewer>(theModule);
       // Display created presentation.
       if (aViewWindow) {
+        if(aResourceMgr->booleanValue("VISU","display_only",false)){
+         theModule->OnEraseAll();
+       }
        PublishInView(theModule, aPrs3d, aViewWindow, /*highlight = */true);
        aViewWindow->onFitAll();