Adriaan de Groot
0bf28b0b94
[keyboard] Sanity in setCurrentIndex() parameters
4 years ago
Adriaan de Groot
9e141636c5
[keyboard] Tidy up the debugging output, add docs
4 years ago
Adriaan de Groot
14a76a386a
[keyboard] Replace broken-ish variants model with k-v list
...
- Use the just-refactored XKBListModel to store the xkb key-value
pairs for variants, drop most of the complicated implementation,
store just a single list of values.
4 years ago
Adriaan de Groot
d536173d66
[keyboard] Factor out a 2-column k-v list
4 years ago
Adriaan de Groot
5afe54132b
[keyboard] Use the models from Config
...
- Remove code that is duplicated in Config.
- Hook up UI for physical keyboard model, and back.
- For now, introduce some named slots with debugging output.
This makes debugging a lot easier since we have function names
to work with rather than anonymous lambdas
4 years ago
Adriaan de Groot
168be02c96
[keyboard] Hook up the model-selection again
4 years ago
Adriaan de Groot
87aafb2442
[keyboard] Tear up connections between widgets and model
4 years ago
Adriaan de Groot
193efe1710
[keyboard] Restore the notion of PC105 default index
4 years ago
Adriaan de Groot
6aedf4401f
[keyboard] Apply coding style
4 years ago
Adriaan de Groot
365a2ad6fd
[keyboard] Re-do the keyboard physical models model from scratch
4 years ago
Adriaan de Groot
a1c70b46a1
[keyboard] Typo in comment
4 years ago
Adriaan de Groot
5f1d7b2e8d
[keyboard] Rename UI widgets to make code clearer
4 years ago
Adriaan de Groot
d464e98e89
[keyboard] Move remaining variables to Config
...
- Config already *has* everythind, but drop the useless copies
and duplicated code from the Page
- Plug the models model into the Page
- While here, document the model / layout / variant distinctions
The code doesn't fill the UI properly, and the drop-down
for the models combobox is not right, but at least the data
is shared.
4 years ago
Adriaan de Groot
fe5757c7d1
[keyboard] Matching of layouts is very suspect
4 years ago
Adriaan de Groot
4f0d6a8f25
Merge branch 'calamares' into fix-keyboardq
4 years ago
Adriaan de Groot
dca9ae0c93
Merge pull request #1553 from LordTermor/calamares
...
Initial additional layout support for non-ASCII layouts
4 years ago
Artem Grinev
4434e85d4d
[keyboard] Simplified variable name
4 years ago
Artem Grinev
3552233bf1
[keyboard] Minor logic rework
4 years ago
Artem Grinev
6667ea834f
[keyboard] Adjusted indents
4 years ago
Artem Grinev
996c82160e
[keyboard] fixed typo
4 years ago
Adriaan de Groot
4a3273d634
[keyboard] Remove superfluous variable (set to true, never changed)
4 years ago
Artem Grinev
bfc60ad2cf
[keyboard] Implemented X11 config writing for additional layout
4 years ago
Artem Grinev
0dd027af90
[keyboard] Fixed condition bug
4 years ago
Artem Grinev
19b1fb3358
[keyboard] Added explanatory comment for xkbmap_query_grp_option
4 years ago
Artem Grinev
384b1ba8c6
[keyboard] Swapped primary and additional layouts in selection
4 years ago
Artem Grinev
354dc1613a
[keyboard] Removed unnecessary repacking in xkbmap_layout_args
4 years ago
Artem Grinev
09b5e42734
[keyboard] Minor additional layout info rework
4 years ago
Artem Grinev
17b9647016
[keyboard] Support for additional layout if current layout is not ASCII-
...
capable in live system
4 years ago
Adriaan de Groot
8cf3bd23b9
[keyboardq] Remove superfluous variable (set to true, never changed)
4 years ago
Adriaan de Groot
734dbece8a
[keyboardq] Fix include style, remove unnecessary declarations
4 years ago
Adriaan de Groot
0947cd8354
[keyboard] Migrate to Config::onActivate() which is badly-named
4 years ago
Adriaan de Groot
0ffa500432
[keyboard] Remove unused code
...
- this has already migrated to Config but had not been removed locally
4 years ago
Adriaan de Groot
35a2bd3f0f
[keyboard] Use Config's own finalize()
4 years ago
Adriaan de Groot
14c079d1d6
[keyboard] Replace own copy of status by the one from Config
4 years ago
Adriaan de Groot
acb5190217
[keyboard] Use Config methods rather than own copy
...
- this continues the port of the keyboard module to use the Config
object, which was horribly botched earlier.
4 years ago
Adriaan de Groot
679f613955
[keyboard] Rename mysterious Config::init() to descriptive name
4 years ago
Adriaan de Groot
a940be2bb4
[keyboardq] Load configuration into Config object
4 years ago
Adriaan de Groot
8142d6f86c
[keyboardq] Drop unnecessary variable -- just use the Config status
4 years ago
Adriaan de Groot
83b06fe3cb
Changes: credits for this round
4 years ago
Adriaan de Groot
98c7cec732
CMake: restore NOTREACHED, without the macro-mess
...
- gcc (up to at least version 10) is worse at recognizing that all
cases have been handled, so it complains about all the switches
that cover enum values.
4 years ago
demmm
f6e6774f92
[keyboardq] fix build
4 years ago
Adriaan de Groot
fea403186f
[libcalamares] Search for balance between warnings and annotations
...
- CI's gcc is too old to analyse a switch() for completeness,
so the CI build fails.
4 years ago
Adriaan de Groot
478c394d99
[partition] Don't needlessly expose a test symbol
4 years ago
Andrius Štikonas
f629826d40
README: switch to C++17.
4 years ago
Adriaan de Groot
2b9fa0f982
CMake: drop the NOTREACHED macro
...
- both clang and g++ support __builtin_unreachable(); (as Kevin
Kofler pointed out) so we don't need the macro to do different things;
- the compilers have gotten better at detecting unreachable code,
so instead of inserting macros or fiddly bits, just drop them
and the unreachable code they comment.
4 years ago
Adriaan de Groot
9a2fca7f5b
CMake: prefer normal C++17 [[fallthrough]] annotation
4 years ago
Adriaan de Groot
364d50679f
CMake: don't put linker flags in compile-flags variables
4 years ago
Adriaan de Groot
7fa1c1b787
[libcalamares] Avoid object-slice
...
g++ warns that error_already_set is polymorphic, and we're catching
by-value (although we don't use that value). Avoid that.
4 years ago
Adriaan de Groot
84936a95fc
[libcalamaresui] Warnings-- for Qt 5.15 deprecations
...
Introduce a GUI-oriented compatibility header that introduces aliases
for some enum values that are deprecated in Qt 5.15
4 years ago
Adriaan de Groot
b28a50de6f
[libcalamares] Remove useless variable
...
- describe() is for debugging purposes, doesn't need to calculate
whether the requirements are accepted.
4 years ago