X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROCurveCreator%2FCurveCreator_Widget.h;h=31b4db039e842234c039fda0e007ce125c1378f1;hb=4e1b53167581be7e084a3d71c075507bc6699c06;hp=7ab17331db1cb62f909107616235a272e4078ee7;hpb=3a18ec73b8f92e150d5f4c772bf122ed2ca1ecef;p=modules%2Fhydro.git diff --git a/src/HYDROCurveCreator/CurveCreator_Widget.h b/src/HYDROCurveCreator/CurveCreator_Widget.h index 7ab17331..31b4db03 100644 --- a/src/HYDROCurveCreator/CurveCreator_Widget.h +++ b/src/HYDROCurveCreator/CurveCreator_Widget.h @@ -60,10 +60,18 @@ public: DisableClosedSection = 0x00000004 }; + enum ActionMode { + NoneMode, + AdditionMode, + ModificationMode, + DetectionMode + }; + public: explicit CurveCreator_Widget( QWidget* parent, CurveCreator_ICurve *theCurve, const int theActionFlags = NoFlags, + const QStringList& theCoordTitles = QStringList(), Qt::WindowFlags fl=0, int theLocalPointRowLimit = 20); @@ -78,10 +86,14 @@ public: void setCurve( CurveCreator_ICurve* theCurve ); QList getSelectedSections(); + void setSelectedSections( const QList& theSections ); void removeSelected(); bool removeEnabled(); + void setActionMode( const ActionMode& theMode ); + ActionMode getActionMode() const; + signals: void selectionChanged(); void subOperationStarted( QWidget*, bool ); @@ -147,13 +159,6 @@ protected: DETECTION_MODE_ID }; - enum ActionMode { - NoneMode, - AdditionMode, - ModificationMode, - DetectionMode - }; - private: OCCViewer_Viewer* getOCCViewer(); @@ -162,9 +167,6 @@ private: QAction* getAction(ActionId theId); QAction* getAction(ActionMode theMode); - void setActionMode( const ActionMode& theMode ); - ActionMode getActionMode() const; - void updateActionsStates(); void updateUndoRedo(); @@ -218,6 +220,8 @@ private: QMap myInitialDragPointsCoords; bool myDragged; QByteArray myGuiState; + int myPressedX; + int myPressedY; }; #endif // CURVECREATOR_WIDGET_H