Salome HOME
NRI : Merge branch br_porting_MED.
[modules/visu.git] / src / VISUGUI / VisuGUI_FileDlg.h
1 //  SALOME SALOMEGUI : GUI of VISU module
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : QAD_FileDlg.h
8 //  Author : 
9 //  Module : SALOME
10 //  $Header: /dn05/salome/CVS/SALOME_ROOT/VISU/src/VISUGUI/VisuGUI_FileDlg.h
11
12 #ifndef VISU_FILEDIALOG_H
13 #define VISU_FILEDIALOG_H
14
15 #include "QAD_FileDlg.h"
16 #include <qcheckbox.h>
17
18 class VisuGUI_FileDlg : public QAD_FileDlg
19 {
20     Q_OBJECT
21
22 public:
23     VisuGUI_FileDlg( QWidget* parent, bool open, bool showQuickDir = true, bool modal = true );
24     ~VisuGUI_FileDlg();
25
26 public:    
27     static bool IsBuild;
28     static QString     getFileName( QWidget*           parent, 
29                                     const QString&     initial, 
30                                     const QStringList& filters, 
31                                     const QString&     caption,
32                                     bool               open,
33                                     bool               showQuickDir = true,
34                                     QAD_FileValidator* validator = 0);
35
36 private:
37     QCheckBox* myCBuildAll;    
38     bool IsChecked();
39     bool processPath( const QString& path );
40
41 };
42
43 #endif