#include "HYDROGUI_BasicZoneDlg.h"
+#include "HYDROGUI_ListModel.h"
+
+class HYDROGUI_OrderedListWidget;
+
class QListWidget;
class HYDROGUI_LandCoverDlg : public HYDROGUI_BasicZoneDlg
virtual void reset();
- void setPolylineNames( const QStringList& thePolylines );
- void setSelectedPolylineNames( const QStringList& theSelectedPolylines );
+ bool includePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines );
+ bool excludePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines );
+ QStringList getPolylineNames() const;
QStringList getSelectedPolylineNames() const;
signals:
void CreatePreview( const QStringList& thePolylineNames );
+ void orderPolylinesChanged();
+ void addPolylines();
+ void removePolylines();
private slots:
void onZoneDefChanged();
+ void onOrderPolylinesChanged();
private:
- QListWidget* myPolylines;
+ HYDROGUI_OrderedListWidget* myPolylines;
};
#endif