Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / TOOLSGUI / ToolsGUI_CatalogGeneratorDlg.h
1 //  File      : ToolsGUI_CatalogGeneratorDlg.h
2 //  Created   : Thu Apr 25 18:52:53 2002
3 //  Author    : Nicolas REJNERI
4
5 //  Project   : SALOME
6 //  Module    : TOOLSGUI
7 //  Copyright : Open CASCADE 2002
8 //  $Header$
9
10
11 #ifndef DIALOGBOX_TOOLSGUI_CATALOGGENERATORDLG_H
12 #define DIALOGBOX_TOOLSGUI_CATALOGGENERATORDLG_H
13
14 #include <qdialog.h>
15
16 class QLineEdit;
17 class QPushButton;
18
19 //=================================================================================
20 // class    : ToolsGUI_CatalogGeneratorDlg
21 // purpose  :
22 //=================================================================================
23 class ToolsGUI_CatalogGeneratorDlg : public QDialog
24
25     Q_OBJECT
26
27 public:
28     ToolsGUI_CatalogGeneratorDlg( QWidget* parent = 0, const char* name = 0 );
29     ~ToolsGUI_CatalogGeneratorDlg();
30
31     QString getIdlFile();
32     QString getXmlFile();
33     QString getPngFile();
34     QString getAuthor();
35     QString getVersion();
36     QString getCompName();
37     QString getCompType();
38     QString getCompMultiStd();
39
40 protected slots:
41     void    onBrowseBtnClicked();
42     void    updateButtonState();
43     void    onApply();
44
45 private:
46     QLineEdit*     myIdlEdit;
47     QLineEdit*     myXmlEdit;
48     QLineEdit*     myPngEdit;
49     QLineEdit*     myVersionEdit;
50     QLineEdit*     myAuthorEdit;
51     QLineEdit*     myCompName;
52     QLineEdit*     myCompType;
53     QLineEdit*     myCompMultiStd;
54     QPushButton*   myBrowseIdlBtn;
55     QPushButton*   myBrowseXmlBtn;
56     QPushButton*   myBrowsePngBtn;
57
58     QPushButton*   myApplyBtn;
59     QPushButton*   myCloseBtn;
60 };
61
62 #endif // DIALOGBOX_TOOLSGUI_CATALOGGENERATORDLG_H