PartDesign: Add transparent previews

This commit is contained in:
Kacper Donat
2024-10-13 13:33:18 +02:00
parent 38db306a84
commit 7f87d87f61
58 changed files with 1438 additions and 1021 deletions

View File

@@ -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();
}