Skip to content

Commit 724aa9c

Browse files
committed
Improve Multi-Select widget
Remove un-necessary white space. Use lucide.dev icons
1 parent 064e343 commit 724aa9c

File tree

8 files changed

+87
-40
lines changed

8 files changed

+87
-40
lines changed

icons/fast-forward.svg

Lines changed: 1 addition & 0 deletions
Loading

icons/fast-rewind.svg

Lines changed: 1 addition & 0 deletions
Loading

icons/play.svg

Lines changed: 1 addition & 0 deletions
Loading

icons/rewind.svg

Lines changed: 43 additions & 0 deletions
Loading

icons/step-back.svg

Lines changed: 1 addition & 0 deletions
Loading

icons/step-forward.svg

Lines changed: 1 addition & 0 deletions
Loading

resources.qrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,11 @@
4141
<file alias="updateable">icons/updateable.svg</file>
4242
<file alias="vm-settings">icons/vm-settings.svg</file>
4343
<file alias="warning">icons/warning.svg</file>
44+
<file alias="play">icons/play.svg</file>
45+
<file alias="rewind">icons/rewind.svg</file>
46+
<file alias="fast-forward">icons/fast-forward.svg</file>
47+
<file alias="fast-rewind">icons/fast-rewind.svg</file>
48+
<file alias="step-back">icons/step-back.svg</file>
49+
<file alias="step-forward">icons/step-forward.svg</file>
4450
</qresource>
4551
</RCC>

ui/multiselectwidget.ui

Lines changed: 33 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,12 @@
1414
<string>Form</string>
1515
</property>
1616
<layout class="QHBoxLayout" name="horizontalLayout_3">
17-
<item>
18-
<spacer name="horizontalSpacer">
19-
<property name="orientation">
20-
<enum>Qt::Horizontal</enum>
21-
</property>
22-
<property name="sizeType">
23-
<enum>QSizePolicy::Maximum</enum>
24-
</property>
25-
<property name="sizeHint" stdset="0">
26-
<size>
27-
<width>10</width>
28-
<height>20</height>
29-
</size>
30-
</property>
31-
</spacer>
32-
</item>
17+
<property name="leftMargin">
18+
<number>1</number>
19+
</property>
20+
<property name="rightMargin">
21+
<number>1</number>
22+
</property>
3323
<item>
3424
<layout class="QVBoxLayout" name="verticalLayout_2">
3525
<item>
@@ -76,6 +66,9 @@
7666
</item>
7767
<item>
7868
<layout class="QVBoxLayout" name="verticalLayout">
69+
<property name="spacing">
70+
<number>12</number>
71+
</property>
7972
<item>
8073
<spacer name="verticalSpacer">
8174
<property name="orientation">
@@ -91,29 +84,45 @@
9184
</item>
9285
<item>
9386
<widget class="QPushButton" name="add_all_button">
94-
<property name="text">
95-
<string>&gt;&gt;</string>
87+
<property name="toolTip">
88+
<string>Add all</string>
89+
</property>
90+
<property name="icon">
91+
<iconset resource="../resources.qrc">
92+
<normaloff>:/fast-forward</normaloff>:/fast-forward</iconset>
9693
</property>
9794
</widget>
9895
</item>
9996
<item>
10097
<widget class="QPushButton" name="add_selected_button">
101-
<property name="text">
102-
<string>&gt;</string>
98+
<property name="toolTip">
99+
<string>Add selected</string>
100+
</property>
101+
<property name="icon">
102+
<iconset resource="../resources.qrc">
103+
<normaloff>:/play</normaloff>:/play</iconset>
103104
</property>
104105
</widget>
105106
</item>
106107
<item>
107108
<widget class="QPushButton" name="remove_selected_button">
108-
<property name="text">
109-
<string>&lt;</string>
109+
<property name="toolTip">
110+
<string>Remove selected</string>
111+
</property>
112+
<property name="icon">
113+
<iconset resource="../resources.qrc">
114+
<normaloff>:/rewind</normaloff>:/rewind</iconset>
110115
</property>
111116
</widget>
112117
</item>
113118
<item>
114119
<widget class="QPushButton" name="remove_all_button">
115-
<property name="text">
116-
<string>&lt;&lt;</string>
120+
<property name="toolTip">
121+
<string>Remove all</string>
122+
</property>
123+
<property name="icon">
124+
<iconset resource="../resources.qrc">
125+
<normaloff>:/fast-rewind</normaloff>:/fast-rewind</iconset>
117126
</property>
118127
</widget>
119128
</item>
@@ -176,22 +185,6 @@
176185
</item>
177186
</layout>
178187
</item>
179-
<item>
180-
<spacer name="horizontalSpacer_2">
181-
<property name="orientation">
182-
<enum>Qt::Horizontal</enum>
183-
</property>
184-
<property name="sizeType">
185-
<enum>QSizePolicy::Maximum</enum>
186-
</property>
187-
<property name="sizeHint" stdset="0">
188-
<size>
189-
<width>10</width>
190-
<height>20</height>
191-
</size>
192-
</property>
193-
</spacer>
194-
</item>
195188
</layout>
196189
</widget>
197190
<resources/>

0 commit comments

Comments
 (0)