Salome HOME
Selector implementation for OCC viewer.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_CalculationDlg.h
index 44b1b8ca56edd81efb6dcacf763a9ef51b2e5586..c63fffa51aafe390f669b0a72d1941b621d7a110 100644 (file)
 
 #include "HYDROGUI_InputPanel.h"
 
+class HYDROGUI_ObjSelector;
 class QGroupBox;
 class QLineEdit;
+class QListWidget;
 
 class HYDROGUI_CalculationDlg : public HYDROGUI_InputPanel
 {
@@ -41,10 +43,31 @@ public:
   void                       setObjectName( const QString& theName );
   QString                    getObjectName() const;
 
+  void                       setPolylineName( const QString& theName );
+  QString                    getPolylineName() const;
+
+  void                       setZones( const QStringList& theZones );
+  void                       setSelectedZones( const QStringList& theZones );
+  QStringList                getSelectedZones() const;
+
+  void                       setRegions( const QStringList& theRegions );
+  QStringList                getRegions() const;
+
+  void                       setSplitZonesPrefix( const QString& theName );
+  QString                    getSplitZonesPrefix() const;
+
+signals:
+  void                       SplitZones();
+
 private:
   QGroupBox*                 myObjectNameGroup;
   QLineEdit*                 myObjectName;
 
+  HYDROGUI_ObjSelector*      myBndPolyline;
+
+  QListWidget*               myZones;
+  QListWidget*               myRegions;
+  QLineEdit*                 mySplittedZonesPrefix;
 };
 
 #endif