Commit 5711fff
committed
Add a Qt-based GUI
There are a few notable differences vs. the CEF-based GUI (aside from
general look and feel):
- The plugin metadata editor supports editing message content vectors.
The string displayed in the message content vector's table cell is
(in order of preference) the current language's string, the English
text, or an empty string.
With this capability, Detail columns have been added for File and dirty
info tabs.
- It's not possible to select card text to copy it to the clipboard, so
instead there's a "Copy Card Content" action in the Plugin menu.
- Notifications are displayed in the status bar rather than in a pop-up
toast widget.
- The toolbar overflow menu items have been moved into menu bar menus.
- Plugin cards don't have menus: instead there's a Plugin menu that
contains the same actions, which operate on the plugin that's
currently selected in the sidebar.
- When copying content, it is copied as Markdown equivalent to what is
displayed instead of raw JSON data.
- The First Time Tips dialog doesn't run if auto-sort is enabled.
- Bash Tags are displayed below messages because they're generally of
less interest to users, and they're grouped together to hopefully make
it more obvious what they are.
- Themes are loaded from resources/ui/qss/<theme name>.theme.qss files,
instead of resources/ui/css/<theme name>.theme.css files.
- Game settings tabs now include an input for setting the game's minimum
header version.
- Clicking on a plugin in the sidebar selects it, and double-clicking
scrolls to its card, instead of single-clicking scrolling to its card
and double-clicking opening it in the metadata editor.
- The game selection dropdown only lists games that LOOT detects are
installed.
The icons are the same as used in the CEF GUI. The third-party icons were
downloaded as individual SVG files from <https://fonts.google.com/icons>.
There are some startup inefficiencies due to sharing code with the
CEF-based GUI, when the CEF code is removed the relevant code can be
improved.1 parent 43aa11a commit 5711fff
File tree
110 files changed
+13204
-17
lines changed- .github/workflows
- docs/licenses
- resources
- icons
- material-icons
- themes
- src/gui
- qt
- groups_editor
- plugin_editor
- models
- settings
- query
- state/game
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
110 files changed
+13204
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
77 | 81 | | |
78 | 82 | | |
79 | 83 | | |
| |||
128 | 132 | | |
129 | 133 | | |
130 | 134 | | |
131 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
132 | 138 | | |
133 | 139 | | |
134 | 140 | | |
135 | 141 | | |
136 | 142 | | |
137 | 143 | | |
138 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
139 | 152 | | |
140 | 153 | | |
141 | 154 | | |
142 | 155 | | |
143 | 156 | | |
144 | | - | |
| 157 | + | |
145 | 158 | | |
146 | 159 | | |
147 | 160 | | |
| |||
151 | 164 | | |
152 | 165 | | |
153 | 166 | | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | 167 | | |
159 | 168 | | |
160 | 169 | | |
| |||
203 | 212 | | |
204 | 213 | | |
205 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
206 | 219 | | |
207 | 220 | | |
208 | 221 | | |
| |||
263 | 276 | | |
264 | 277 | | |
265 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
266 | 286 | | |
267 | 287 | | |
268 | 288 | | |
269 | | - | |
| 289 | + | |
270 | 290 | | |
271 | 291 | | |
272 | 292 | | |
| |||
276 | 296 | | |
277 | 297 | | |
278 | 298 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | 299 | | |
284 | 300 | | |
285 | 301 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
46 | 50 | | |
47 | 51 | | |
48 | 52 | | |
| |||
75 | 79 | | |
76 | 80 | | |
77 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
78 | 89 | | |
79 | 90 | | |
80 | 91 | | |
81 | | - | |
| 92 | + | |
82 | 93 | | |
83 | 94 | | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | 95 | | |
88 | 96 | | |
89 | 97 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
44 | 48 | | |
45 | 49 | | |
46 | 50 | | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
164 | 170 | | |
165 | 171 | | |
166 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
167 | 272 | | |
168 | 273 | | |
169 | 274 | | |
| |||
308 | 413 | | |
309 | 414 | | |
310 | 415 | | |
| 416 | + | |
| 417 | + | |
311 | 418 | | |
312 | 419 | | |
313 | 420 | | |
| |||
327 | 434 | | |
328 | 435 | | |
329 | 436 | | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
330 | 442 | | |
331 | 443 | | |
332 | 444 | | |
| |||
343 | 455 | | |
344 | 456 | | |
345 | 457 | | |
| 458 | + | |
| 459 | + | |
346 | 460 | | |
347 | 461 | | |
348 | 462 | | |
| |||
356 | 470 | | |
357 | 471 | | |
358 | 472 | | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
359 | 478 | | |
360 | 479 | | |
361 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
0 commit comments