PartDesign: Add transparent previews
This commit is contained in:
@@ -52,6 +52,9 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent)
|
||||
, ui(new Ui_DlgPrimitives)
|
||||
, vp(vp)
|
||||
{
|
||||
vp->showPreview(true);
|
||||
vp->showPreviousFeature(true);
|
||||
|
||||
proxy = new QWidget(this);
|
||||
ui->setupUi(proxy);
|
||||
|
||||
@@ -972,8 +975,9 @@ bool TaskBoxPrimitives::setPrimitive(App::DocumentObject* obj)
|
||||
return true;
|
||||
}
|
||||
|
||||
TaskPrimitiveParameters::TaskPrimitiveParameters(ViewProviderPrimitive* PrimitiveView)
|
||||
: vp_prm(PrimitiveView)
|
||||
TaskDlgPrimitiveParameters::TaskDlgPrimitiveParameters(ViewProviderPrimitive* PrimitiveView)
|
||||
: TaskDlgFeatureParameters(PrimitiveView)
|
||||
, vp_prm(PrimitiveView)
|
||||
{
|
||||
assert(PrimitiveView);
|
||||
|
||||
@@ -983,9 +987,9 @@ TaskPrimitiveParameters::TaskPrimitiveParameters(ViewProviderPrimitive* Primitiv
|
||||
Content.push_back(parameter);
|
||||
}
|
||||
|
||||
TaskPrimitiveParameters::~TaskPrimitiveParameters() = default;
|
||||
TaskDlgPrimitiveParameters::~TaskDlgPrimitiveParameters() = default;
|
||||
|
||||
bool TaskPrimitiveParameters::accept()
|
||||
bool TaskDlgPrimitiveParameters::accept()
|
||||
{
|
||||
bool primitiveOK = primitive->setPrimitive(vp_prm->getObject());
|
||||
if (!primitiveOK) {
|
||||
@@ -997,7 +1001,7 @@ bool TaskPrimitiveParameters::accept()
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TaskPrimitiveParameters::reject()
|
||||
bool TaskDlgPrimitiveParameters::reject()
|
||||
{
|
||||
// roll back the done things
|
||||
Gui::Command::abortCommand();
|
||||
@@ -1006,7 +1010,7 @@ bool TaskPrimitiveParameters::reject()
|
||||
return true;
|
||||
}
|
||||
|
||||
QDialogButtonBox::StandardButtons TaskPrimitiveParameters::getStandardButtons() const
|
||||
QDialogButtonBox::StandardButtons TaskDlgPrimitiveParameters::getStandardButtons() const
|
||||
{
|
||||
return Gui::TaskView::TaskDialog::getStandardButtons();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user