PD: [skip ci] fix regression caused by e0d07257b7
In the accept() method the view provider of the edited object must be made visible if it's valid as otherwise it can happen that the view is empty. See https://forum.freecadweb.org/viewtopic.php?f=13&t=55915
This commit is contained in:
@@ -404,6 +404,10 @@ TaskDlgChamferParameters::~TaskDlgChamferParameters()
|
||||
//}
|
||||
bool TaskDlgChamferParameters::accept()
|
||||
{
|
||||
auto obj = vp->getObject();
|
||||
if (!obj->isError())
|
||||
parameter->showObject();
|
||||
|
||||
parameter->apply();
|
||||
|
||||
return TaskDlgDressUpParameters::accept();
|
||||
|
||||
@@ -386,6 +386,10 @@ TaskDlgDraftParameters::~TaskDlgDraftParameters()
|
||||
|
||||
bool TaskDlgDraftParameters::accept()
|
||||
{
|
||||
auto tobj = vp->getObject();
|
||||
if (!tobj->isError())
|
||||
parameter->showObject();
|
||||
|
||||
std::vector<std::string> strings;
|
||||
App::DocumentObject* obj;
|
||||
TaskDraftParameters* draftparameter = static_cast<TaskDraftParameters*>(parameter);
|
||||
@@ -403,7 +407,6 @@ bool TaskDlgDraftParameters::accept()
|
||||
// return false;
|
||||
// }
|
||||
|
||||
auto tobj = vp->getObject();
|
||||
FCMD_OBJ_CMD(tobj,"Angle = " << draftparameter->getAngle());
|
||||
FCMD_OBJ_CMD(tobj,"Reversed = " << draftparameter->getReversed());
|
||||
if(neutralPlane.empty())
|
||||
|
||||
@@ -281,6 +281,10 @@ TaskDlgFilletParameters::~TaskDlgFilletParameters()
|
||||
//}
|
||||
bool TaskDlgFilletParameters::accept()
|
||||
{
|
||||
auto obj = vp->getObject();
|
||||
if (!obj->isError())
|
||||
parameter->showObject();
|
||||
|
||||
parameter->apply();
|
||||
|
||||
return TaskDlgDressUpParameters::accept();
|
||||
|
||||
@@ -363,9 +363,11 @@ TaskDlgThicknessParameters::~TaskDlgThicknessParameters()
|
||||
|
||||
bool TaskDlgThicknessParameters::accept()
|
||||
{
|
||||
TaskThicknessParameters* draftparameter = static_cast<TaskThicknessParameters*>(parameter);
|
||||
|
||||
auto obj = vp->getObject();
|
||||
if (!obj->isError())
|
||||
parameter->showObject();
|
||||
|
||||
TaskThicknessParameters* draftparameter = static_cast<TaskThicknessParameters*>(parameter);
|
||||
|
||||
FCMD_OBJ_CMD(obj,"Value = " << draftparameter->getValue());
|
||||
FCMD_OBJ_CMD(obj,"Reversed = " << draftparameter->getReversed());
|
||||
|
||||
Reference in New Issue
Block a user