Skip to content

Commit 8b32aae

Browse files
3nidsm-kuhn
authored andcommitted
nice UX in validation docker
1 parent e77bab9 commit 8b32aae

File tree

2 files changed

+52
-65
lines changed

2 files changed

+52
-65
lines changed

src/app/qgsgeometryvalidationdock.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ QgsGeometryValidationDock::QgsGeometryValidationDock( const QString &title, QgsM
3636
{
3737
setupUi( this );
3838

39+
QFont font = mProblemDescriptionLabel->font();
40+
font.setBold( true );
41+
mProblemDescriptionLabel->setFont( font );
42+
3943
connect( mNextButton, &QPushButton::clicked, this, &QgsGeometryValidationDock::gotoNextError );
4044
connect( mPreviousButton, &QPushButton::clicked, this, &QgsGeometryValidationDock::gotoPreviousError );
4145
connect( mZoomToProblemButton, &QPushButton::clicked, this, &QgsGeometryValidationDock::zoomToProblem );

src/ui/qgsgeometryvalidationdockbase.ui

+48-65
Original file line numberDiff line numberDiff line change
@@ -15,49 +15,80 @@
1515
</property>
1616
<widget class="QWidget" name="dockWidgetContents">
1717
<layout class="QGridLayout" name="gridLayout_2">
18-
<item row="2" column="0" colspan="3">
19-
<widget class="QListView" name="mErrorListView"/>
20-
</item>
21-
<item row="1" column="0">
22-
<widget class="QLabel" name="mValidationRunningLabel">
23-
<property name="text">
24-
<string/>
25-
</property>
26-
</widget>
27-
</item>
28-
<item row="3" column="0" colspan="3">
18+
<item row="3" column="0" colspan="2">
2919
<widget class="QWidget" name="mProblemDetailWidget" native="true">
3020
<layout class="QGridLayout" name="gridLayout">
21+
<item row="1" column="2">
22+
<widget class="QPushButton" name="mZoomToProblemButton">
23+
<property name="text">
24+
<string>Zoom To Problem</string>
25+
</property>
26+
<property name="icon">
27+
<iconset resource="../../images/images.qrc">
28+
<normaloff>:/images/themes/default/mActionZoomToLayer.svg</normaloff>:/images/themes/default/mActionZoomToLayer.svg</iconset>
29+
</property>
30+
</widget>
31+
</item>
3132
<item row="1" column="0">
33+
<widget class="QToolButton" name="mPreviousButton">
34+
<property name="text">
35+
<string>Previous</string>
36+
</property>
37+
<property name="arrowType">
38+
<enum>Qt::LeftArrow</enum>
39+
</property>
40+
</widget>
41+
</item>
42+
<item row="1" column="1">
3243
<widget class="QPushButton" name="mZoomToFeatureButton">
3344
<property name="text">
3445
<string>Zoom To Feature</string>
3546
</property>
47+
<property name="icon">
48+
<iconset resource="../../images/images.qrc">
49+
<normaloff>:/images/themes/default/mActionZoomToSelected.svg</normaloff>:/images/themes/default/mActionZoomToSelected.svg</iconset>
50+
</property>
3651
</widget>
3752
</item>
38-
<item row="1" column="1">
39-
<widget class="QPushButton" name="mZoomToProblemButton">
53+
<item row="1" column="3">
54+
<widget class="QToolButton" name="mNextButton">
4055
<property name="text">
41-
<string>Zoom To Problem</string>
56+
<string>Next</string>
57+
</property>
58+
<property name="arrowType">
59+
<enum>Qt::RightArrow</enum>
4260
</property>
4361
</widget>
4462
</item>
45-
<item row="0" column="0" colspan="2">
63+
<item row="0" column="1" colspan="2">
4664
<widget class="QLabel" name="mProblemDescriptionLabel">
4765
<property name="text">
4866
<string>Detailed Desctiption</string>
4967
</property>
68+
<property name="wordWrap">
69+
<bool>true</bool>
70+
</property>
5071
</widget>
5172
</item>
52-
<item row="3" column="0" colspan="2">
73+
<item row="3" column="1" colspan="2">
5374
<widget class="QWidget" name="mResolutionWidget" native="true">
5475
<layout class="QVBoxLayout" name="verticalLayout"/>
5576
</widget>
5677
</item>
5778
</layout>
5879
</widget>
5980
</item>
60-
<item row="0" column="2">
81+
<item row="2" column="0" colspan="2">
82+
<widget class="QListView" name="mErrorListView"/>
83+
</item>
84+
<item row="1" column="0">
85+
<widget class="QLabel" name="mValidationRunningLabel">
86+
<property name="text">
87+
<string/>
88+
</property>
89+
</widget>
90+
</item>
91+
<item row="0" column="1">
6192
<widget class="QToolButton" name="mTopologyChecksPendingButton">
6293
<property name="text">
6394
<string>...</string>
@@ -68,24 +99,6 @@
6899
</property>
69100
</widget>
70101
</item>
71-
<item row="4" column="0" colspan="3">
72-
<layout class="QHBoxLayout" name="horizontalLayout_2">
73-
<item>
74-
<widget class="QPushButton" name="mPreviousButton">
75-
<property name="text">
76-
<string>Previous</string>
77-
</property>
78-
</widget>
79-
</item>
80-
<item>
81-
<widget class="QPushButton" name="mNextButton">
82-
<property name="text">
83-
<string>Next</string>
84-
</property>
85-
</widget>
86-
</item>
87-
</layout>
88-
</item>
89102
</layout>
90103
</widget>
91104
</widget>
@@ -99,36 +112,6 @@
99112
</customwidgets>
100113
<resources>
101114
<include location="../../images/images.qrc"/>
102-
<include location="../../images/images.qrc"/>
103-
<include location="../../images/images.qrc"/>
104-
<include location="../../images/images.qrc"/>
105-
<include location="../../images/images.qrc"/>
106-
<include location="../../images/images.qrc"/>
107-
<include location="../../images/images.qrc"/>
108-
<include location="../../images/images.qrc"/>
109-
<include location="../../images/images.qrc"/>
110-
<include location="../../images/images.qrc"/>
111-
<include location="../../images/images.qrc"/>
112-
<include location="../../images/images.qrc"/>
113-
<include location="../../images/images.qrc"/>
114-
<include location="../../images/images.qrc"/>
115-
<include location="../../images/images.qrc"/>
116-
<include location="../../images/images.qrc"/>
117-
<include location="../../images/images.qrc"/>
118-
<include location="../../images/images.qrc"/>
119-
<include location="../../images/images.qrc"/>
120-
<include location="../../images/images.qrc"/>
121-
<include location="../../images/images.qrc"/>
122-
<include location="../../images/images.qrc"/>
123-
<include location="../../images/images.qrc"/>
124-
<include location="../../images/images.qrc"/>
125-
<include location="../../images/images.qrc"/>
126-
<include location="../../images/images.qrc"/>
127-
<include location="../../images/images.qrc"/>
128-
<include location="../../images/images.qrc"/>
129-
<include location="../../images/images.qrc"/>
130-
<include location="../../images/images.qrc"/>
131-
<include location="../../images/images.qrc"/>
132115
</resources>
133116
<connections/>
134117
</ui>

0 commit comments

Comments
 (0)