PartDesignGui: small rework to sketch-based task parameters

This done mostly for thurther unification them with other task
parameters/dialogs.
This commit is contained in:
Alexander Golubev
2015-12-06 17:01:26 +03:00
committed by Stefan Tröger
parent 7d8fc476bd
commit e8b323ba20
10 changed files with 75 additions and 121 deletions

View File

@@ -60,8 +60,7 @@ using namespace Gui;
TaskSketchBasedParameters::TaskSketchBasedParameters(PartDesignGui::ViewProvider *vp, QWidget *parent,
const std::string& pixmapname, const QString& parname)
: TaskBox(Gui::BitmapFactory().pixmap(pixmapname.c_str()),parname,true, parent),
vp(vp), blockUpdate(false)
: TaskFeatureParameters(vp, parent, pixmapname, parname)
{
}
@@ -172,7 +171,7 @@ const QByteArray TaskSketchBasedParameters::onFaceName(const QString& text)
}
}
QString TaskSketchBasedParameters::getFaceReference(const QString& obj, const QString& sub) const
QString TaskSketchBasedParameters::getFaceReference(const QString& obj, const QString& sub)
{
QString o = obj.left(obj.indexOf(QString::fromAscii(":")));
@@ -183,20 +182,6 @@ QString TaskSketchBasedParameters::getFaceReference(const QString& obj, const QS
QString::fromAscii(", [\"") + sub + QString::fromAscii("\"])");
}
void TaskSketchBasedParameters::onUpdateView(bool on)
{
blockUpdate = !on;
recomputeFeature();
}
void TaskSketchBasedParameters::recomputeFeature()
{
if (!blockUpdate) {
PartDesign::SketchBased* pcSketchBased = static_cast<PartDesign::SketchBased*>(vp->getObject());
pcSketchBased->getDocument()->recomputeFeature(pcSketchBased);
}
}
TaskSketchBasedParameters::~TaskSketchBasedParameters()
{
}
@@ -259,5 +244,4 @@ bool TaskDlgSketchBasedParameters::reject()
return rv;
}
#include "moc_TaskSketchBasedParameters.cpp"