#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
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;