Skip to content

Commit 3995517

Browse files
authored
Merge pull request openscad#5114 from openscad/font-list-window
Dockable font list window with extended search filter.
2 parents ccf5b32 + a5f16cf commit 3995517

25 files changed

+3678
-2393
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1044,6 +1044,7 @@ set(GUI_SOURCES
10441044
src/gui/MainWindow.cc
10451045
src/gui/Measurement.cc
10461046
src/gui/Animate.cc
1047+
src/gui/FontList.cc
10471048
src/gui/MouseSelector.cc
10481049
src/gui/OctoPrint.cc
10491050
src/gui/OpenCSGWarningDialog.cc
@@ -1102,6 +1103,7 @@ set(GUI_HEADERS
11021103
src/gui/ErrorLog.h
11031104
src/gui/EventFilter.h
11041105
src/gui/ExportPdfDialog.h
1106+
src/gui/FontList.h
11051107
src/gui/FontListDialog.h
11061108
src/gui/FontListTableView.h
11071109
src/gui/IgnoreWheelWhenNotFocused.h
@@ -1154,6 +1156,7 @@ set(GUI_UIS
11541156
src/gui/Console.ui
11551157
src/gui/ErrorLog.ui
11561158
src/gui/ExportPdfDialog.ui
1159+
src/gui/FontList.ui
11571160
src/gui/FontListDialog.ui
11581161
src/gui/LaunchingScreen.ui
11591162
src/gui/LibraryInfoDialog.ui

resources/common.qrc.in

Lines changed: 60 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@
2828
<file>icons/stopbutton.png</file>
2929
<file>icons/background.png</file>
3030

31+
<file>icons/svg-default/animate_disabled.svg</file>
32+
<file>icons/svg-default/animate_disabled-white.svg</file>
33+
<file>icons/svg-default/animate_pause.svg</file>
34+
<file>icons/svg-default/animate_pause-white.svg</file>
35+
<file>icons/svg-default/animate.svg</file>
36+
<file>icons/svg-default/animate-white.svg</file>
37+
<file>icons/svg-default/axes.svg</file>
38+
<file>icons/svg-default/axes-white.svg</file>
39+
<file>icons/svg-default/crosshairs.svg</file>
40+
<file>icons/svg-default/crosshairs-white.svg</file>
41+
<file>icons/svg-default/edit-copy.svg</file>
42+
<file>icons/svg-default/edit-copy-white.svg</file>
3143
<file>icons/svg-default/export-3mf.svg</file>
3244
<file>icons/svg-default/export-3mf-white.svg</file>
3345
<file>icons/svg-default/export-amf.svg</file>
@@ -40,8 +52,6 @@
4052
<file>icons/svg-default/export-obj-white.svg</file>
4153
<file>icons/svg-default/export-off.svg</file>
4254
<file>icons/svg-default/export-off-white.svg</file>
43-
<file>icons/svg-default/export-wrl.svg</file>
44-
<file>icons/svg-default/export-wrl-white.svg</file>
4555
<file>icons/svg-default/export-pdf.svg</file>
4656
<file>icons/svg-default/export-pdf-white.svg</file>
4757
<file>icons/svg-default/export-png.svg</file>
@@ -50,89 +60,81 @@
5060
<file>icons/svg-default/export-stl-white.svg</file>
5161
<file>icons/svg-default/export-svg.svg</file>
5262
<file>icons/svg-default/export-svg-white.svg</file>
63+
<file>icons/svg-default/export-wrl.svg</file>
64+
<file>icons/svg-default/export-wrl-white.svg</file>
5365
<file>icons/svg-default/indent.svg</file>
5466
<file>icons/svg-default/indent-white.svg</file>
67+
<file>icons/svg-default/measure-ang.svg</file>
68+
<file>icons/svg-default/measure-ang-white.svg</file>
69+
<file>icons/svg-default/measure-dist.svg</file>
70+
<file>icons/svg-default/measure-dist-white.svg</file>
5571
<file>icons/svg-default/new.svg</file>
5672
<file>icons/svg-default/new-white.svg</file>
5773
<file>icons/svg-default/open.svg</file>
5874
<file>icons/svg-default/open-white.svg</file>
75+
<file>icons/svg-default/orthogonal.svg</file>
76+
<file>icons/svg-default/orthogonal-white.svg</file>
77+
<file>icons/svg-default/perspective.svg</file>
78+
<file>icons/svg-default/perspective-white.svg</file>
5979
<file>icons/svg-default/preview.svg</file>
6080
<file>icons/svg-default/preview-white.svg</file>
6181
<file>icons/svg-default/redo.svg</file>
6282
<file>icons/svg-default/redo-white.svg</file>
6383
<file>icons/svg-default/render.svg</file>
6484
<file>icons/svg-default/render-white.svg</file>
65-
<file>icons/svg-default/save.svg</file>
66-
<file>icons/svg-default/save-white.svg</file>
67-
<file>icons/svg-default/send.svg</file>
68-
<file>icons/svg-default/send-white.svg</file>
69-
<file>icons/svg-default/undo.svg</file>
70-
<file>icons/svg-default/undo-white.svg</file>
71-
<file>icons/svg-default/unindent.svg</file>
72-
<file>icons/svg-default/unindent-white.svg</file>
73-
<file>icons/svg-default/zoom-in.svg</file>
74-
<file>icons/svg-default/zoom-in-white.svg</file>
75-
<file>icons/svg-default/zoom-out.svg</file>
76-
<file>icons/svg-default/zoom-out-white.svg</file>
77-
<file>icons/svg-default/zoom-all.svg</file>
78-
<file>icons/svg-default/zoom-all-white.svg</file>
79-
<file>icons/svg-default/zoom-text-in.svg</file>
80-
<file>icons/svg-default/zoom-text-in-white.svg</file>
81-
<file>icons/svg-default/zoom-text-out.svg</file>
82-
<file>icons/svg-default/zoom-text-out-white.svg</file>
8385
<file>icons/svg-default/reset-view.svg</file>
8486
<file>icons/svg-default/reset-view-white.svg</file>
85-
<file>icons/svg-default/view-right.svg</file>
86-
<file>icons/svg-default/view-right-white.svg</file>
87-
<file>icons/svg-default/view-top.svg</file>
88-
<file>icons/svg-default/view-top-white.svg</file>
89-
<file>icons/svg-default/view-bottom.svg</file>
90-
<file>icons/svg-default/view-bottom-white.svg</file>
91-
<file>icons/svg-default/view-left.svg</file>
92-
<file>icons/svg-default/view-left-white.svg</file>
93-
<file>icons/svg-default/view-front.svg</file>
94-
<file>icons/svg-default/view-front-white.svg</file>
95-
<file>icons/svg-default/view-back.svg</file>
96-
<file>icons/svg-default/view-back-white.svg</file>
97-
<file>icons/svg-default/perspective.svg</file>
98-
<file>icons/svg-default/perspective-white.svg</file>
99-
<file>icons/svg-default/orthogonal.svg</file>
100-
<file>icons/svg-default/orthogonal-white.svg</file>
101-
<file>icons/svg-default/axes.svg</file>
102-
<file>icons/svg-default/axes-white.svg</file>
87+
<file>icons/svg-default/save.svg</file>
88+
<file>icons/svg-default/save-white.svg</file>
10389
<file>icons/svg-default/scalemarkers.svg</file>
10490
<file>icons/svg-default/scalemarkers-white.svg</file>
91+
<file>icons/svg-default/send.svg</file>
92+
<file>icons/svg-default/send-white.svg</file>
10593
<file>icons/svg-default/show-edges.svg</file>
10694
<file>icons/svg-default/show-edges-white.svg</file>
107-
<file>icons/svg-default/crosshairs.svg</file>
108-
<file>icons/svg-default/crosshairs-white.svg</file>
109-
<file>icons/svg-default/animate.svg</file>
110-
<file>icons/svg-default/animate-white.svg</file>
111-
<file>icons/svg-default/animate_pause.svg</file>
112-
<file>icons/svg-default/animate_pause-white.svg</file>
113-
<file>icons/svg-default/animate_disabled.svg</file>
114-
<file>icons/svg-default/animate_disabled-white.svg</file>
11595
<file>icons/svg-default/surface.svg</file>
11696
<file>icons/svg-default/surface-white.svg</file>
117-
<file>icons/svg-default/wireframe.svg</file>
118-
<file>icons/svg-default/wireframe-white.svg</file>
11997
<file>icons/svg-default/throwntogether.svg</file>
12098
<file>icons/svg-default/throwntogether-white.svg</file>
99+
<file>icons/svg-default/undo.svg</file>
100+
<file>icons/svg-default/undo-white.svg</file>
101+
<file>icons/svg-default/unindent.svg</file>
102+
<file>icons/svg-default/unindent-white.svg</file>
103+
<file>icons/svg-default/vcr-control-end.svg</file>
104+
<file>icons/svg-default/vcr-control-end-white.svg</file>
105+
<file>icons/svg-default/vcr-control-pause.svg</file>
106+
<file>icons/svg-default/vcr-control-pause-white.svg</file>
107+
<file>icons/svg-default/vcr-control-play.svg</file>
108+
<file>icons/svg-default/vcr-control-play-white.svg</file>
121109
<file>icons/svg-default/vcr-control-start.svg</file>
122110
<file>icons/svg-default/vcr-control-start-white.svg</file>
123111
<file>icons/svg-default/vcr-control-step-back.svg</file>
124112
<file>icons/svg-default/vcr-control-step-back-white.svg</file>
125-
<file>icons/svg-default/vcr-control-play.svg</file>
126-
<file>icons/svg-default/vcr-control-play-white.svg</file>
127-
<file>icons/svg-default/vcr-control-pause.svg</file>
128-
<file>icons/svg-default/vcr-control-pause-white.svg</file>
129113
<file>icons/svg-default/vcr-control-step-forward.svg</file>
130114
<file>icons/svg-default/vcr-control-step-forward-white.svg</file>
131-
<file>icons/svg-default/vcr-control-end.svg</file>
132-
<file>icons/svg-default/vcr-control-end-white.svg</file>
133-
<file>icons/svg-default/measure-dist.svg</file>
134-
<file>icons/svg-default/measure-dist-white.svg</file>
135-
<file>icons/svg-default/measure-ang.svg</file>
136-
<file>icons/svg-default/measure-ang-white.svg</file>
115+
<file>icons/svg-default/view-back.svg</file>
116+
<file>icons/svg-default/view-back-white.svg</file>
117+
<file>icons/svg-default/view-bottom.svg</file>
118+
<file>icons/svg-default/view-bottom-white.svg</file>
119+
<file>icons/svg-default/view-front.svg</file>
120+
<file>icons/svg-default/view-front-white.svg</file>
121+
<file>icons/svg-default/view-left.svg</file>
122+
<file>icons/svg-default/view-left-white.svg</file>
123+
<file>icons/svg-default/view-right.svg</file>
124+
<file>icons/svg-default/view-right-white.svg</file>
125+
<file>icons/svg-default/view-top.svg</file>
126+
<file>icons/svg-default/view-top-white.svg</file>
127+
<file>icons/svg-default/wireframe.svg</file>
128+
<file>icons/svg-default/wireframe-white.svg</file>
129+
<file>icons/svg-default/zoom-all.svg</file>
130+
<file>icons/svg-default/zoom-all-white.svg</file>
131+
<file>icons/svg-default/zoom-in.svg</file>
132+
<file>icons/svg-default/zoom-in-white.svg</file>
133+
<file>icons/svg-default/zoom-out.svg</file>
134+
<file>icons/svg-default/zoom-out-white.svg</file>
135+
<file>icons/svg-default/zoom-text-in.svg</file>
136+
<file>icons/svg-default/zoom-text-in-white.svg</file>
137+
<file>icons/svg-default/zoom-text-out.svg</file>
138+
<file>icons/svg-default/zoom-text-out-white.svg</file>
137139
</qresource>
138140
</RCC>
Lines changed: 87 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)