]> SALOME platform Git repositories - modules/visu.git/blob - src/VISUGUI/VisuGUI_VisuAsDlg.h
Salome HOME
NRI : Correction 1.1a version.
[modules/visu.git] / src / VISUGUI / VisuGUI_VisuAsDlg.h
1 //  File      : VisuGUI_VisuAsDlg.h
2 //  Created   : Wed Aug 01 10:23:06 2001
3 //  Author    : Laurent CORNABE & Hubert ROLLAND 
4 //  Project   : SALOME
5 //  Module    : VISUGUI
6 //  Copyright : PRINCIPIA
7 //  $Header$
8
9 #ifndef VISUGUI_VISUASDLG_H
10 #define VISUGUI_VISUASDLG_H
11
12 #include "VISU_Actor.h"
13
14 #include <qdialog.h>
15 #include <qcombobox.h>
16 #include <qgroupbox.h>
17 #include <qlistbox.h>
18 #include <qpushbutton.h>
19 #include <qlabel.h>
20
21 class VisuGUI_VisuAsDlg : public QDialog
22
23     Q_OBJECT
24
25 public:
26     VisuGUI_VisuAsDlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
27     ~VisuGUI_VisuAsDlg();
28
29     void        addType( QString type );
30     QString     getObject();
31     static bool ActorTypeIsValid(VISU_Actor *Actor, int test);
32
33 private:
34     QGroupBox*   TopGroup;
35     QLabel*      TypeLabel;
36     QComboBox*   TypeCombo;
37     QLabel*      ObjectsLabel;
38     QListBox*    ObjectsList;
39     QGroupBox*   GroupButtons;
40     QPushButton* buttonOk;
41     QPushButton* buttonCancel;
42
43 private slots:
44     void RefreshListActors( const QString &VAType );
45     void updateButtonsState();
46 };
47
48 #endif // VISUGUI_VISUASDLG_H