]> SALOME platform Git repositories - modules/smesh.git/blob - src/SMESHGUI/SMESHGUI_Dialog.cxx
Salome HOME
649904c6f97889bf3e3f0eed940fd8feffeff39f
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_Dialog.cxx
1
2 #include <SMESHGUI_Dialog.h>
3 #include <SMESHGUI_Utils.h>
4 #include <SMESHGUI_Operation.h>
5 #include <SMESH_Type.h>
6 #include <SMESHGUI.h>
7
8 #include <SUIT_Desktop.h>
9
10 SMESHGUI_Dialog::SMESHGUI_Dialog( SMESHGUI* theModule, const bool modal, const bool allowResize,
11                                   const int flags )
12 : SalomeApp_Dialog( SMESH::GetDesktop( theModule ), "", modal, allowResize, flags ),
13   mySMESHGUI( theModule )
14 {
15   int prefix = SMESHGUI_Operation::prefix( "SMESH" );
16   typeName( prefix + MESH ) = tr( "DLG_MESH" );
17   typeName( prefix + HYPOTHESIS ) = tr( "DLG_HYPO" );
18   typeName( prefix + ALGORITHM ) = tr( "DLG_ALGO" );
19 }
20
21 SMESHGUI_Dialog::~SMESHGUI_Dialog()
22 {
23 }
24
25 void SMESHGUI_Dialog::show()
26 {
27   int x, y;
28   mySMESHGUI->DefineDlgPosition(this, x, y);
29   move(x, y);
30   SalomeApp_Dialog::show();
31 }
32
33 void SMESHGUI_Dialog::setContentActive( const bool active ) const
34 {
35   mainFrame()->setEnabled( active );
36 }