Gui: forbid to delete OriginFeatures
This commit is contained in:
committed by
Stefan Tröger
parent
bceec93a92
commit
5918f6f264
@@ -38,6 +38,7 @@
|
||||
#endif
|
||||
|
||||
#include <App/Document.h>
|
||||
#include <App/OriginFeature.h>
|
||||
|
||||
#include "SoFCSelection.h"
|
||||
#include "Window.h"
|
||||
@@ -176,3 +177,14 @@ void ViewProviderOriginFeature::setDisplayMode (const char* ModeName)
|
||||
setDisplayMaskMode("Base");
|
||||
ViewProviderGeometryObject::setDisplayMode(ModeName);
|
||||
}
|
||||
|
||||
bool ViewProviderOriginFeature::onDelete(const std::vector<std::string> &) {
|
||||
App::OriginFeature *feat = static_cast <App::OriginFeature *> ( getObject() );
|
||||
// Forbid deletion if there is an origin thes feature belongs to
|
||||
|
||||
if ( feat->getOrigin () ) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user