From 29c6aaa0b8c98dc2bc9f4c9d8da389938e904da5 Mon Sep 17 00:00:00 2001 From: donovaly Date: Sat, 28 Mar 2020 03:04:50 +0100 Subject: [PATCH] [TD] use Gui::QuantitySpinBox in dialogs as recently discussed - also add lost alignment properties --- src/Mod/TechDraw/Gui/TaskBalloon.cpp | 4 +- src/Mod/TechDraw/Gui/TaskBalloon.ui | 44 ++++++++++---- src/Mod/TechDraw/Gui/TaskLeaderLine.ui | 82 ++++++++++++++++++++------ src/Mod/TechDraw/Gui/TaskLineDecor.cpp | 2 +- src/Mod/TechDraw/Gui/TaskLineDecor.ui | 12 +++- src/Mod/TechDraw/Gui/TaskRichAnno.cpp | 2 +- src/Mod/TechDraw/Gui/TaskRichAnno.ui | 26 ++++---- 7 files changed, 124 insertions(+), 48 deletions(-) diff --git a/src/Mod/TechDraw/Gui/TaskBalloon.cpp b/src/Mod/TechDraw/Gui/TaskBalloon.cpp index 73a788ad69..0c5a8b318f 100644 --- a/src/Mod/TechDraw/Gui/TaskBalloon.cpp +++ b/src/Mod/TechDraw/Gui/TaskBalloon.cpp @@ -120,7 +120,7 @@ bool TaskBalloon::accept() ac.setValue(ui->textColor->color()); m_balloonVP->Color.setValue(ac); m_balloonVP->Fontsize.setValue(ui->qsbFontSize->value().getValue()); - m_parent->dvBalloon->ShapeScale.setValue(ui->inputScale->value()); + m_parent->dvBalloon->ShapeScale.setValue(ui->inputScale->value().getValue()); m_parent->dvBalloon->EndType.setValue(ui->comboEndType->currentIndex()); m_parent->dvBalloon->Shape.setValue(ui->comboSymbol->currentIndex()); m_balloonVP->LineWidth.setValue(ui->qsbLineWidth->value().getValue()); @@ -170,7 +170,7 @@ void TaskBalloon::onShapeChanged() void TaskBalloon::onShapeScaleChanged() { - m_parent->dvBalloon->ShapeScale.setValue(ui->inputScale->value()); + m_parent->dvBalloon->ShapeScale.setValue(ui->inputScale->value().getValue()); recomputeFeature(); } diff --git a/src/Mod/TechDraw/Gui/TaskBalloon.ui b/src/Mod/TechDraw/Gui/TaskBalloon.ui index 3ffef4004e..9433fc0882 100644 --- a/src/Mod/TechDraw/Gui/TaskBalloon.ui +++ b/src/Mod/TechDraw/Gui/TaskBalloon.ui @@ -42,7 +42,7 @@ Color for 'Text' - + 0 0 @@ -59,7 +59,7 @@ - + 0 @@ -75,7 +75,10 @@ Fontsize for 'Text' - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 4.000000000000000 @@ -171,10 +174,19 @@ - + + + + 0 + 20 + + Scale factor for the 'Shape' + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + 0.000000000000000 @@ -208,7 +220,7 @@ - + 0 @@ -224,7 +236,10 @@ Leader line width - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 0.350000000000000 @@ -243,7 +258,7 @@ - + 0 @@ -259,7 +274,10 @@ Length of balloon leader line kink - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 5.000000000000000 @@ -275,16 +293,16 @@ - - Gui::ColorButton - QPushButton -
Gui/Widgets.h
-
Gui::QuantitySpinBox QWidget
Gui/QuantitySpinBox.h
+ + Gui::ColorButton + QPushButton +
Gui/Widgets.h
+
diff --git a/src/Mod/TechDraw/Gui/TaskLeaderLine.ui b/src/Mod/TechDraw/Gui/TaskLeaderLine.ui index 81b0ddc077..6fc06a3dfa 100644 --- a/src/Mod/TechDraw/Gui/TaskLeaderLine.ui +++ b/src/Mod/TechDraw/Gui/TaskLeaderLine.ui @@ -142,47 +142,76 @@ You can pick further points to get line segments.
- - - QFormLayout::AllNonFixedFieldsGrow - - + + Start Symbol - + + + + 0 + 22 + + -1 - + End Symbol - - + + + + Qt::Horizontal + + + + 40 + 20 + + + - + + + + + 0 + 22 + + + + + Color - + + + + 0 + 22 + + Line color - + 0 0 @@ -191,38 +220,53 @@ You can pick further points to get line segments. - + Width - - + + true + + + 0 + 22 + + Line width - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 0.100000000000000 - + 0.500000000000000 - + Style - + + + + 0 + 22 + + Line style diff --git a/src/Mod/TechDraw/Gui/TaskLineDecor.cpp b/src/Mod/TechDraw/Gui/TaskLineDecor.cpp index 4244c251a2..f7094c1d3a 100644 --- a/src/Mod/TechDraw/Gui/TaskLineDecor.cpp +++ b/src/Mod/TechDraw/Gui/TaskLineDecor.cpp @@ -171,7 +171,7 @@ void TaskLineDecor::onColorChanged(void) void TaskLineDecor::onWeightChanged(void) { - m_weight = ui->dsb_Weight->value(); + m_weight = ui->dsb_Weight->value().getValue(); applyDecorations(); m_partFeat->requestPaint(); } diff --git a/src/Mod/TechDraw/Gui/TaskLineDecor.ui b/src/Mod/TechDraw/Gui/TaskLineDecor.ui index 9092dc2aee..15ffa309cd 100644 --- a/src/Mod/TechDraw/Gui/TaskLineDecor.ui +++ b/src/Mod/TechDraw/Gui/TaskLineDecor.ui @@ -136,7 +136,7 @@ - + 0 0 @@ -153,10 +153,13 @@ - + Thickness of pattern lines. + + Qt::AlignCenter + 0.500000000000000 @@ -200,6 +203,11 @@ + + Gui::QuantitySpinBox + QWidget +
Gui/QuantitySpinBox.h
+
Gui::ColorButton QPushButton diff --git a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp index f42c0e0d95..d19c93df09 100644 --- a/src/Mod/TechDraw/Gui/TaskRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/TaskRichAnno.cpp @@ -417,7 +417,7 @@ void TaskRichAnno::commonFeatureUpdate(void) // Base::Console().Message("TRA::commonFeatureUpdate()\n"); m_annoFeat->setPosition(Rez::appX(m_attachPoint.x),Rez::appX(- m_attachPoint.y), true); m_annoFeat->AnnoText.setValue(ui->teAnnoText->toHtml().toUtf8()); - m_annoFeat->MaxWidth.setValue(ui->dsbMaxWidth->value()); + m_annoFeat->MaxWidth.setValue(ui->dsbMaxWidth->value().getValue()); m_annoFeat->ShowFrame.setValue(ui->cbShowFrame->isChecked()); } diff --git a/src/Mod/TechDraw/Gui/TaskRichAnno.ui b/src/Mod/TechDraw/Gui/TaskRichAnno.ui index 26ea6e7b47..06ec52b906 100644 --- a/src/Mod/TechDraw/Gui/TaskRichAnno.ui +++ b/src/Mod/TechDraw/Gui/TaskRichAnno.ui @@ -69,10 +69,13 @@
- + Maximal width, if -1 then automatic width + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + -1.000000000000000 @@ -144,7 +147,7 @@ Line color - + 0 0 @@ -161,17 +164,20 @@ - + false Line width - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 0.100000000000000 - + 0.500000000000000 @@ -234,16 +240,16 @@
- - Gui::ColorButton - QPushButton -
Gui/Widgets.h
-
Gui::QuantitySpinBox QWidget
Gui/QuantitySpinBox.h
+ + Gui::ColorButton + QPushButton +
Gui/Widgets.h
+