#define SELECTFIELD_HEADER
#include "utilities.h"
-#include "MEDMEM_Med.hxx"
+#include "SalomeApp_Application.h"
#include <SalomeApp_Module.h>
#include <SUIT_Desktop.h>
+#include <qdialog.h>
+#include "FilterGUI.h"
+#include "FILTERGUI_Utils.h"
+#include CORBA_SERVER_HEADER(FILTER_Gen)
#include <SALOMEconfig.h>
class QListView;
class QGridLayout;
class QGroupBox;
class QLabel;
+class QPushButton;
-class SelectField: public QObject
+class SelectField: public QDialog
{
Q_OBJECT
public:
- SelectField(const QString& file);
+ SelectField(FilterGUI*,
+ const QString& file,
+ const char* name = 0,
+ bool modal = FALSE,
+ WFlags fl = 0);
virtual ~SelectField();
- virtual QFrame* buildFrame();
QString getFile() { return _file; }
QString getMesh() { return _mesh; }
QString getField() { return _field; }
int getTimeStep() { return _ts; }
+ SALOME_FILTER::FILTER_Gen_ptr getFilter() {return _filter;} /* current filter object */
+ FilterGUI* myFilterGUI; /* Current FilterGUI object */
protected:
protected slots:
virtual void fieldSelected(QListViewItem *lvi);
virtual void tsSelected();
+ virtual void ClickOnOk();
+ virtual void ClickOnCancel();
+ virtual void ClickOnHelp();
private:
- int _ts;
- QGridLayout *_myGroupLayout, *_lay;
- QGroupBox* _GroupC1;
+ int _ts, _dimMesh;
+ QGridLayout *_myGroupLayout, *_GroupButtonsLayout, *_lay;
+ QGroupBox* _GroupC1, *_GroupButtons;
QFrame *_fr;
QString _file, _mesh, _field;
QListView *_myList;
QLabel *_myLab;
QSlider *_mySlider;
- ::MEDMEM::MED *_med;
+ QPushButton* _buttonCancel, * _buttonHelp, * _buttonOk;
+ SALOME_FILTER::FILTER_Gen_ptr _filter;
};
#endif