]> SALOME platform Git repositories - modules/gui.git/blob - src/SUIT/SUIT_FileValidator.h
Salome HOME
cbc4abfa3b39534260cf1b4297f8e492a9986241
[modules/gui.git] / src / SUIT / SUIT_FileValidator.h
1 //  SALOME SALOMEGUI : implementation of desktop and GUI kernel
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : SUIT_FileValidator.h
8 //  Author : 
9 //  Module : SALOME
10 //  $Header$
11
12 #ifndef SUIT_FILEVALIDATOR_H
13 #define SUIT_FILEVALIDATOR_H
14
15 #include <qwidget.h>
16 #include "SUIT.h"
17
18 /*!
19   \class SUIT_FileValidator
20   Provides functionality to check file
21 */
22 class SUIT_EXPORT SUIT_FileValidator
23 {
24 public:
25   SUIT_FileValidator(QWidget* parent = 0);
26   
27   virtual bool    canOpen( const QString& file );
28   virtual bool    canSave( const QString& file );
29
30   //! Return parent widget
31   QWidget*        parent() const { return myParent; }
32   
33  private:
34   
35   QWidget*        myParent;
36 };
37
38 #endif