Salome HOME
Update version to 3.2.0a1
[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   : VisuGUI_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 "SUIT_FileDlg.h"
16
17 class QCheckBox;
18
19 class VisuGUI_FileDlg : public SUIT_FileDlg
20 {
21   Q_OBJECT;
22  public:
23   VisuGUI_FileDlg( QWidget* parent, 
24                    bool open, 
25                    bool showQuickDir = true, 
26                    bool modal = true );
27   ~VisuGUI_FileDlg();
28   
29  public:    
30   static bool IsBuild;
31   static QString getFileName( QWidget*           parent, 
32                               const QString&     initial, 
33                               const QStringList& filters, 
34                               const QString&     caption,
35                               bool               open,
36                               bool               showQuickDir = true,
37                               SUIT_FileValidator* validator = 0);
38
39 private:
40   QCheckBox* myCBuildAll;    
41   bool IsChecked();
42   bool processPath( const QString& path );
43 };
44
45 #endif