/// \param theFeature the feature instance to be displayed
/// \param isDisplay the state whether the presentation should be displayed or erased
/// \param isUpdateViewer the flag whether the viewer should be updated
- void visualizePreview(FeaturePtr theFeature, bool isDisplay,
- const bool isUpdateViewer = true);
+ //void visualizePreview(FeaturePtr theFeature, bool isDisplay,
+ // const bool isUpdateViewer = true);
/// Activates the feature in the displayer
/// \param theFeature the feature instance to be displayed
/// \param isUpdateViewer the flag whether the viewer should be updated
- void activateFeature(FeaturePtr theFeature,
+ void activateFeature(ObjectPtr theFeature,
const bool isUpdateViewer);
/// Updates current operation preview, if it has it.
/// SLOT, to fit all current viewer
void onFitAllView();
- void onLaunchOperation(std::string theName, FeaturePtr theFeature);
+ void onLaunchOperation(std::string theName, ObjectPtr theFeature);
/// SLOT, to switch on/off the multi selection in the viewer
/// \param theEnabled the enabled state
/// SLOT, to stop or start selection mode for the features
/// \param theFeatures a list of features to be disabled
/// \param theToStop the boolean state whether it it stopped or non stopped
- void onStopSelection(const QFeatureList& theFeatures, const bool isStop);
+ void onStopSelection(const QList<ObjectPtr>& theFeatures, const bool isStop);
/// SLOT, to set selection
/// \param theFeatures a list of features to be selected
- void onSetSelection(const QResultList& theFeatures);
+ void onSetSelection(const QList<ObjectPtr>& theFeatures);
/// SLOT, to close the viewer local context
void onCloseLocalContext();
//! Edits the feature
void editFeature(FeaturePtr theFeature);
-
- //! Shopws working planes in viewer 3d
- void showPlanes();
- void erasePlanes();
-
private:
XGUI_Workshop* myWorkshop;
PartSet_Listener* myListener;
std::map<std::string, std::string> myFeaturesInFiles;
-
- boost::shared_ptr<GeomAPI_AISObject> myXPlane;
- boost::shared_ptr<GeomAPI_AISObject> myYPlane;
- boost::shared_ptr<GeomAPI_AISObject> myZPlane;
};
#endif