FEM Post: Fix cutter error and "remove crashs"
This commit is contained in:
@@ -391,3 +391,12 @@ short int FemPostCutFilter::mustExecute(void) const {
|
||||
else return App::DocumentObject::mustExecute();
|
||||
}
|
||||
|
||||
DocumentObjectExecReturn* FemPostCutFilter::execute(void) {
|
||||
|
||||
if(!m_cutter->GetCutFunction())
|
||||
return StdReturn;
|
||||
|
||||
return Fem::FemPostFilter::execute();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -164,6 +164,7 @@ public:
|
||||
return "FemGui::ViewProviderFemPostCut";
|
||||
}
|
||||
virtual short int mustExecute(void) const;
|
||||
virtual App::DocumentObjectExecReturn* execute(void);
|
||||
|
||||
protected:
|
||||
virtual void onChanged(const App::Property* prop);
|
||||
|
||||
@@ -84,7 +84,6 @@ FemPostPlaneFunction::~FemPostPlaneFunction() {
|
||||
|
||||
void FemPostPlaneFunction::onChanged(const Property* prop) {
|
||||
|
||||
Base::Console().Message("Changed origin and normal\n");
|
||||
if(prop == &Origin) {
|
||||
const Base::Vector3d& vec = Origin.getValue();
|
||||
m_plane->SetOrigin(vec[0], vec[1], vec[2]);
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
<<<<<<< 5ad8d55fe07f22805dab9d61746caf74d0deda72
|
||||
/***************************************************************************
|
||||
* Copyright (c) 2008 Jürgen Riegel (juergen.riegel@web.de) *
|
||||
* *
|
||||
|
||||
@@ -157,7 +157,7 @@ ViewProviderFemPostFunction::~ViewProviderFemPostFunction()
|
||||
m_geometrySeperator->unref();
|
||||
m_manip->unref();
|
||||
m_scale->unref();
|
||||
m_transform->unref();
|
||||
//transfom us unrefed when it is replaced by the dragger
|
||||
}
|
||||
|
||||
void ViewProviderFemPostFunction::attach(App::DocumentObject *pcObj)
|
||||
@@ -492,8 +492,6 @@ ViewProviderFemPostSphereFunction::ViewProviderFemPostSphereFunction() {
|
||||
}
|
||||
|
||||
ViewProviderFemPostSphereFunction::~ViewProviderFemPostSphereFunction() {
|
||||
|
||||
m_sphereNode->unref();
|
||||
}
|
||||
|
||||
SoTransformManip* ViewProviderFemPostSphereFunction::setupManipulator() {
|
||||
|
||||
@@ -235,9 +235,6 @@ public:
|
||||
protected:
|
||||
virtual void draggerUpdate(SoDragger* mat);
|
||||
virtual void updateData(const App::Property*);
|
||||
|
||||
private:
|
||||
SoSphere* m_sphereNode;
|
||||
};
|
||||
|
||||
} //namespace FemGui
|
||||
|
||||
Reference in New Issue
Block a user