]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
new method setContentActive( bool ): if parameter is true, all content to enable...
authorasl <asl@opencascade.com>
Thu, 7 Jul 2005 08:58:05 +0000 (08:58 +0000)
committerasl <asl@opencascade.com>
Thu, 7 Jul 2005 08:58:05 +0000 (08:58 +0000)
src/SMESHGUI/SMESHGUI_Dialog.cxx
src/SMESHGUI/SMESHGUI_Dialog.h

index 0d8d7eb78da9f05780bf3ca9974ecdfc17e7c1c4..649904c6f97889bf3e3f0eed940fd8feffeff39f 100644 (file)
@@ -1,17 +1,36 @@
 
 #include <SMESHGUI_Dialog.h>
 #include <SMESHGUI_Utils.h>
+#include <SMESHGUI_Operation.h>
+#include <SMESH_Type.h>
 #include <SMESHGUI.h>
 
 #include <SUIT_Desktop.h>
 
 SMESHGUI_Dialog::SMESHGUI_Dialog( SMESHGUI* theModule, const bool modal, const bool allowResize,
                                   const int flags )
-: SalomeApp_Dialog( SMESH::GetDesktop( theModule ), "", modal, allowResize, flags )
+: SalomeApp_Dialog( SMESH::GetDesktop( theModule ), "", modal, allowResize, flags ),
+  mySMESHGUI( theModule )
 {
+  int prefix = SMESHGUI_Operation::prefix( "SMESH" );
+  typeName( prefix + MESH ) = tr( "DLG_MESH" );
+  typeName( prefix + HYPOTHESIS ) = tr( "DLG_HYPO" );
+  typeName( prefix + ALGORITHM ) = tr( "DLG_ALGO" );
 }
 
 SMESHGUI_Dialog::~SMESHGUI_Dialog()
 {
 }
 
+void SMESHGUI_Dialog::show()
+{
+  int x, y;
+  mySMESHGUI->DefineDlgPosition(this, x, y);
+  move(x, y);
+  SalomeApp_Dialog::show();
+}
+
+void SMESHGUI_Dialog::setContentActive( const bool active ) const
+{
+  mainFrame()->setEnabled( active );
+}
index 62deb9a747b7b3a47e98b7cfb6ed5355f5c6beae..2f9092fea63e88d78da0e74e72c291efe8878778 100644 (file)
@@ -13,6 +13,14 @@ class SMESHGUI_Dialog : public SalomeApp_Dialog
 public:
   SMESHGUI_Dialog( SMESHGUI*, const bool = false, const bool = false, const int = OK | Cancel | Apply );
   virtual ~SMESHGUI_Dialog();
+
+  virtual void show();
+
+  //! set all content to enable (parameter is true) or disable state
+  void setContentActive( const bool ) const;
+
+private:
+  SMESHGUI* mySMESHGUI;
 };
 
 #endif