Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adaptation of the application to SALOME interface (issue #31)
[modules/shaper.git]
/
src
/
PartSet
/
PartSet_OperationSketchBase.h
diff --git
a/src/PartSet/PartSet_OperationSketchBase.h
b/src/PartSet/PartSet_OperationSketchBase.h
index cce1c55113f1b99362c47e0bce2efdc500d42f18..62de3116be461513ee152639edc724378ec645e6 100644
(file)
--- a/
src/PartSet/PartSet_OperationSketchBase.h
+++ b/
src/PartSet/PartSet_OperationSketchBase.h
@@
-56,12
+56,16
@@
public:
/// Initializes some fields accorging to the feature
/// \param theFeature the feature
/// Initializes some fields accorging to the feature
/// \param theFeature the feature
- virtual void init(boost::shared_ptr<ModelAPI_Feature> theFeature) {}
+ /// \param thePresentations the list of additional presentations
+ virtual void init(boost::shared_ptr<ModelAPI_Feature> theFeature,
+ const std::list<XGUI_ViewerPrs>& thePresentations) {}
/// Processes the mouse pressed in the point
/// \param thePoint a point clicked in the viewer
/// \param theEvent the mouse event
/// Processes the mouse pressed in the point
/// \param thePoint a point clicked in the viewer
/// \param theEvent the mouse event
- virtual void mousePressed(QMouseEvent* theEvent, Handle_V3d_View theView);
+ /// \param theSelected the list of selected presentations
+ virtual void mousePressed(QMouseEvent* theEvent, Handle_V3d_View theView,
+ const std::list<XGUI_ViewerPrs>& theSelected);
/// Processes the mouse release in the point
/// \param thePoint a point clicked in the viewer
/// Processes the mouse release in the point
/// \param thePoint a point clicked in the viewer
@@
-73,9
+77,7
@@
public:
/// Processes the mouse move in the point
/// \param thePoint a 3D point clicked in the viewer
/// \param theEvent the mouse event
/// Processes the mouse move in the point
/// \param thePoint a 3D point clicked in the viewer
/// \param theEvent the mouse event
- /// \param theSelected the list of selected presentations
- virtual void mouseMoved(QMouseEvent* theEvent, Handle_V3d_View theView,
- const std::list<XGUI_ViewerPrs>& theSelected);
+ virtual void mouseMoved(QMouseEvent* theEvent, Handle_V3d_View theView);
/// Processes the key pressed in the view
/// \param theKey a key value
/// Processes the key pressed in the view
/// \param theKey a key value
@@
-87,6
+89,9
@@
signals:
/// \param theMode the mode of the feature modification
void featureConstructed(boost::shared_ptr<ModelAPI_Feature> theFeature,
int theMode);
/// \param theMode the mode of the feature modification
void featureConstructed(boost::shared_ptr<ModelAPI_Feature> theFeature,
int theMode);
+ /// Signal about the features should be selected
+ /// \param theSelected the list of selected presentations
+ void featureSelected(const std::list<XGUI_ViewerPrs>& theSelected);
/// signal about the request to launch operation
/// theName the operation name
/// theFeature the operation argument
/// signal about the request to launch operation
/// theName the operation name
/// theFeature the operation argument