class XGUI_OperationMgr;
class XGUI_Workshop;
+class Handle_AIS_InteractiveObject;
+
class QMouseEvent;
/**
/// Check the given objects either there are some results of the current sketch. If so,
/// it suggests to delete them as there are no functionality to show back hidden sketch objects
/// \param theObjects a list of hidden objects
- virtual void processHiddenObject(const std::list<ObjectPtr>& theObjects);
+ //virtual void processHiddenObject(const std::list<ObjectPtr>& theObjects);
/// Returns true if the mouse is over viewer or property panel value is changed
/// \return boolean result
/// Create specific for the module presentation
/// \param theResult an object for presentation
/// \return created presentation or NULL(default value)
- virtual Handle(AIS_InteractiveObject) createPresentation(const ResultPtr& theResult);
+ virtual Handle_AIS_InteractiveObject createPresentation(const ResultPtr& theResult);
/// Connects or disconnects to the value changed signal of the property panel widgets
/// \param theWidget a property contol widget
/// are filled by preseletion
/// \return true if the value is accepted
static bool setDistanceValueByPreselection(ModuleBase_Operation* theOperation,
- ModuleBase_IWorkshop* theWorkshop);
+ ModuleBase_IWorkshop* theWorkshop,
+ bool& theCanCommitOperation);
typedef QMap<FeaturePtr, std::pair<std::set<AttributePtr>, std::set<ResultPtr> > >
FeatureToSelectionMap;