Salome HOME
NRI : Update in order to search MODULES documentation and open active MODULE document...
[modules/kernel.git] / src / SALOMEGUI / SALOMEGUI_NameDlg.h
1 //  File      : SALOMEGUI_NameDlg.h
2 //  Created   : Wed Jun 27 16:38:42 2001
3 //  Author    : Vadim SANDLER
4 //  Project   : SALOME
5 //  Module    : SALOMEGUI
6 //  Copyright : Open CASCADE
7 //  $Header$
8
9 #ifndef SALOMEGUI_NAMEDLG_H
10 #define SALOMEGUI_NAMEDLG_H
11
12 #include <qdialog.h>
13
14 class QLineEdit;
15 class QPushButton;
16
17 //=================================================================================
18 // class    : SALOMEGUI_NameDlg
19 // purpose  : Common <Rename> dialog box class
20 //=================================================================================
21 class SALOMEGUI_NameDlg : public QDialog
22
23   Q_OBJECT
24
25 public:
26   SALOMEGUI_NameDlg( QWidget* parent = 0 );
27   ~SALOMEGUI_NameDlg();
28     
29   void            setName( const QString& name );
30   QString         name();
31     
32   static QString  getName( QWidget* parent = 0, const QString& oldName = QString::null );
33     
34 private:
35   QPushButton*    myButtonOk;
36   QPushButton*    myButtonCancel;
37   QLineEdit*      myLineEdit;
38 };
39
40 #endif // SALOMEGUI_NAMEDLG_H