Salome HOME
Method name corrected.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ZLevelsDlg.h
index 2ca17ef2a07041c022f90f60e81d3c8f6391bad3..e67dcc38f24eae2f1123dd7d7ec3379e19c18981 100644 (file)
 #ifndef HYDROGUI_ZLEVELSPANEL_H
 #define HYDROGUI_ZLEVELSPANEL_H
 
+#include "HYDROGUI_ZLevelsModel.h"
+
 #include <QDialog>
 
 class QCheckBox;
 class QListView;
 class QPushButton;
+class QToolButton;
 
 /** 
  * \class HYDROGUI_ZLevelsDlg
  * \brief The class representing widget for managing Z levels
  */
-class HYDROGUI_ZLevelsDlg : public QDialog
+class HYDRO_EXPORT HYDROGUI_ZLevelsDlg : public QDialog
 {
   Q_OBJECT
 
@@ -41,18 +44,22 @@ public:
   HYDROGUI_ZLevelsDlg( QWidget* theParent );
   virtual ~HYDROGUI_ZLevelsDlg();
 
-  void setObjects( const QList<QString>& theObjects );
+  void setObjects( const HYDROGUI_ZLevelsModel::Object2VisibleList& theObjects );
+  HYDROGUI_ZLevelsModel::ObjectList getObjects() const;
 
 private slots:
   void onMove( int theType );
   void OnStateChanged();
 
+private:
+  HYDROGUI_ZLevelsModel* getListSourceModel() const;
+
 private:
   QListView* myList;
-  QPushButton* myTop;
-  QPushButton* myUp;
-  QPushButton* myDown;
-  QPushButton* myBottom;
+  QToolButton* myTop;
+  QToolButton* myUp;
+  QToolButton* myDown;
+  QToolButton* myBottom;
   QCheckBox* myAllObjects;
   QPushButton* myApply;
   QPushButton* myClose;