Salome HOME
Improve compilation procedure:
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_ConvToQuadDlg.cxx
1 // Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
3 // 
4 // This library is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU Lesser General Public
6 // License as published by the Free Software Foundation; either 
7 // version 2.1 of the License.
8 // 
9 // This library is distributed in the hope that it will be useful 
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
12 // Lesser General Public License for more details.
13 //
14 // You should have received a copy of the GNU Lesser General Public  
15 // License along with this library; if not, write to the Free Software 
16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 //
18 // See http://www.salome-platform.org/
19 //
20 /**
21 *  SMESH SMESHGUI
22 *
23 *  Copyright (C) 2005  CEA/DEN, EDF R&D
24 *
25 *
26 *
27 *  File   : SMESHGUI_ConvToQuadDlg.cxx
28 *  Module : SMESH
29 */
30
31 #include <SMESHGUI_ConvToQuadDlg.h>
32 #include <SUIT_Session.h>
33
34 #include <qgroupbox.h>
35 #include <qlayout.h>
36 #include <qcheckbox.h>
37
38 SMESHGUI_ConvToQuadDlg::SMESHGUI_ConvToQuadDlg()
39 : SMESHGUI_Dialog( 0, false, true )
40 {
41
42   setCaption( tr( "CAPTION" ) );
43
44   // Create top controls  
45   QGroupBox* aGrp = new QGroupBox( 3, Qt::Horizontal, mainFrame() );
46   aGrp->setFrameStyle( QFrame::NoFrame );
47   aGrp->setInsideMargin( 0 );
48
49   // mesh
50   createObject( tr( "MESH" ), aGrp, 0 );
51
52   //Create check box
53   myMedNdsOnGeom = new QCheckBox( tr( "MEDIUMNDS" ), mainFrame() );
54   
55   // Fill layout
56   QVBoxLayout* aLay = new QVBoxLayout( mainFrame(), 5, 5 );
57   aLay->addWidget( aGrp );
58   aLay->addWidget( myMedNdsOnGeom );
59 }
60
61 SMESHGUI_ConvToQuadDlg::~SMESHGUI_ConvToQuadDlg()
62 {
63 }
64
65 bool SMESHGUI_ConvToQuadDlg::IsMediumNdsOnGeom() const
66 {
67   return !myMedNdsOnGeom->isChecked();
68 }
69
70 void SMESHGUI_ConvToQuadDlg::SetMediumNdsOnGeom(const bool theCheck)
71 {
72   myMedNdsOnGeom->setChecked(theCheck);
73 }
74
75 bool SMESHGUI_ConvToQuadDlg::IsEnabledCheck() const
76 {
77   return myMedNdsOnGeom->isEnabled();
78 }
79
80 void SMESHGUI_ConvToQuadDlg::SetEnabledCheck(const bool theCheck)
81 {
82   myMedNdsOnGeom->setEnabled(theCheck);
83 }