Salome HOME
288ba7079ecf9a8bca0237b629f28ae646946258
[modules/gui.git] / src / SalomeApp / SalomeApp_CheckFileDlg.cxx
1 #include "SalomeApp_CheckFileDlg.h"
2
3 #include <qcheckbox.h>
4 #include <qlabel.h>
5 #include <qpushbutton.h>
6
7 /*!
8 Constructor
9 */
10 SalomeApp_CheckFileDlg::SalomeApp_CheckFileDlg( QWidget* parent, bool open, const QString& theCheckBoxName, bool showQuickDir, bool modal) :
11 SUIT_FileDlg( parent, open, showQuickDir, modal )
12 {    
13   myCheckBox = new QCheckBox( theCheckBoxName, this );
14   QLabel* label = new QLabel("", this);
15   QPushButton* pb = new QPushButton(this);               
16   addWidgets( label, myCheckBox, pb );
17   pb->hide();
18 }
19
20 /*!
21 Destructor
22 */
23 SalomeApp_CheckFileDlg::~SalomeApp_CheckFileDlg() 
24 {
25
26 }
27
28 /*!Sets checked.*/
29 void SalomeApp_CheckFileDlg::SetChecked( bool check )
30 {
31   myCheckBox->setChecked(check);
32 }
33
34 /*!Is checked?
35  *\retval boolean - true, check box is checked, else false.
36  */
37 bool SalomeApp_CheckFileDlg::IsChecked() const
38 {
39   return myCheckBox->isChecked();
40 }