PartDesign: Add transparent previews

This commit is contained in:
Kacper Donat
2024-10-13 13:33:18 +02:00
parent 2b5a95f3d0
commit c4b741f488
58 changed files with 1438 additions and 1021 deletions

View File

@@ -170,7 +170,7 @@ void TaskDraftParameters::onSelectionChanged(const Gui::SelectionChanges& msg)
void TaskDraftParameters::setButtons(const selectionModes mode)
{
ui->buttonRefSel->setText(mode == refSel ? btnPreviewStr() : btnSelectStr());
ui->buttonRefSel->setText(mode == refSel ? stopSelectionLabel() : startSelectionLabel());
ui->buttonRefSel->setChecked(mode == refSel);
ui->buttonLine->setChecked(mode == line);
ui->buttonPlane->setChecked(mode == plane);
@@ -180,7 +180,7 @@ void TaskDraftParameters::onButtonPlane(bool checked)
{
if (checked) {
setButtons(plane);
hideObject();
getViewObject()->showPreviousFeature(true);
selectionMode = plane;
Gui::Selection().clearSelection();
Gui::Selection().addSelectionGate(new ReferenceSelection(
@@ -193,7 +193,7 @@ void TaskDraftParameters::onButtonLine(bool checked)
{
if (checked) {
setButtons(line);
hideObject();
getViewObject()->showPreviousFeature(true);
selectionMode = line;
Gui::Selection().clearSelection();
Gui::Selection().addSelectionGate(
@@ -311,7 +311,7 @@ bool TaskDlgDraftParameters::accept()
{
auto tobj = getObject();
if (!tobj->isError()) {
parameter->showObject();
getViewObject()->showPreviousFeature(false);
}
parameter->apply();