]> SALOME platform Git repositories - modules/gui.git/blob - src/SalomeApp/SalomeApp_NameDlg.h
Salome HOME
ENV: Windows porting
[modules/gui.git] / src / SalomeApp / SalomeApp_NameDlg.h
1 //  SALOME SalomeApp : implementation of desktop and GUI kernel
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : SalomeApp_NameDlg.h
8 //  Author : Vadim SANDLER
9 //  Module : SALOME
10 //  $Header$
11
12 #ifndef SALOMEAPP_NAMEDLG_H
13 #define SALOMEAPP_NAMEDLG_H
14
15 #include <qdialog.h>
16
17 class QLineEdit;
18 class QPushButton;
19
20 //=================================================================================
21 // class    : SalomeApp_NameDlg
22 /*! purpose  : Common <Rename> dialog box class*/
23 //=================================================================================
24 class SalomeApp_NameDlg : public QDialog
25
26   Q_OBJECT
27
28 public:
29   SalomeApp_NameDlg( QWidget* parent = 0 );
30   ~SalomeApp_NameDlg();
31     
32   void            setName( const QString& name );
33   QString         name();
34     
35   static QString  getName( QWidget* parent = 0, const QString& oldName = QString::null );
36     
37 protected slots:
38   void accept();
39   
40 private:
41   QPushButton*    myButtonOk;
42   QPushButton*    myButtonCancel;
43   QLineEdit*      myLineEdit;
44 };
45
46 #endif // SalomeApp_NAMEDLG_H