Q_OBJECT
public:
- HYDROGUI_CalculationDlg( HYDROGUI_Module* theModule, const QString& theTitle );
+ HYDROGUI_CalculationDlg( HYDROGUI_Module* theModule, const QString& theTitle, bool IsComplete );
virtual ~HYDROGUI_CalculationDlg();
void reset();
HYDROData_ListOfRules getRules() const;
void setRules( const HYDROData_ListOfRules& theRules ) const;
+ QList<Handle(HYDROData_Entity)> getGeometryObjects(bool GeomObjOnly = true);
+
public slots:
void setMode( int theMode );
+ void setGeomOrderingEnabled( int enabled );
+
void setBoundary( const QString& theObjName );
void includeGeomObjects( const QStringList& theObjects );
void excludeGeomObjects( const QStringList& theObjects );
void includeGroups( const QStringList& theObjects );
void excludeGroups( const QStringList& theObjects );
+ void hideAvailableGeomObjects( const QStringList& theObjects );
+ void setAlreadyAddedGeomObjects( const QStringList& theObjects );
+ QStringList getAlreadyAddedGeomObjects();
+
+
void includeBoundaryPolygons( const QStringList& theObjects );
void includeISBoundaryPolygons( const QStringList& theObjects );
void OnNewRegion();
private:
- QList<Handle(HYDROData_Entity)> getGeometryObjects();
+
QWizardPage* createObjectsPage();
QWizardPage* createGroupsPage();
QListWidget* myAvailableGeomObjects;
HYDROGUI_OrderedListWidget* myGeomObjects;
+ QListWidget* myAlreadyAddedGeomObjects;
+
+
HYDROGUI_PriorityWidget* myPriorityWidget;
QListWidget* myAvailableGroups;
QComboBox* myBathymetryChoice;
QLabel* myBathymetryLabel;
HYDROGUI_Zone* myCurrentZone;
+
+ bool myIsComplete;
};
#endif