8530 Commits (16eff98a0653807d5a38a06cc4ccba7983c6ee10)
 

Author SHA1 Message Date
Adriaan de Groot 9e141636c5 [keyboard] Tidy up the debugging output, add docs 5 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.
5 years ago
Adriaan de Groot d536173d66 [keyboard] Factor out a 2-column k-v list 5 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
5 years ago
Adriaan de Groot 168be02c96 [keyboard] Hook up the model-selection again 5 years ago
Adriaan de Groot 87aafb2442 [keyboard] Tear up connections between widgets and model 5 years ago
Adriaan de Groot 193efe1710 [keyboard] Restore the notion of PC105 default index 5 years ago
Adriaan de Groot 6aedf4401f [keyboard] Apply coding style 5 years ago
Adriaan de Groot 365a2ad6fd [keyboard] Re-do the keyboard physical models model from scratch 5 years ago
Adriaan de Groot a1c70b46a1 [keyboard] Typo in comment 5 years ago
Adriaan de Groot 5f1d7b2e8d [keyboard] Rename UI widgets to make code clearer 5 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.
5 years ago
Adriaan de Groot fe5757c7d1 [keyboard] Matching of layouts is very suspect 5 years ago
Adriaan de Groot 4f0d6a8f25 Merge branch 'calamares' into fix-keyboardq 5 years ago
Adriaan de Groot dca9ae0c93
Merge pull request #1553 from LordTermor/calamares
Initial additional layout support for non-ASCII layouts
5 years ago
Artem Grinev 4434e85d4d [keyboard] Simplified variable name 5 years ago
Artem Grinev 3552233bf1 [keyboard] Minor logic rework 5 years ago
Artem Grinev 6667ea834f [keyboard] Adjusted indents 5 years ago
Artem Grinev 996c82160e [keyboard] fixed typo 5 years ago
Adriaan de Groot 4a3273d634 [keyboard] Remove superfluous variable (set to true, never changed) 5 years ago
Artem Grinev bfc60ad2cf [keyboard] Implemented X11 config writing for additional layout 5 years ago
Artem Grinev 0dd027af90 [keyboard] Fixed condition bug 5 years ago
Artem Grinev 19b1fb3358 [keyboard] Added explanatory comment for xkbmap_query_grp_option 5 years ago
Artem Grinev 384b1ba8c6 [keyboard] Swapped primary and additional layouts in selection 5 years ago
Artem Grinev 354dc1613a [keyboard] Removed unnecessary repacking in xkbmap_layout_args 5 years ago
Artem Grinev 09b5e42734 [keyboard] Minor additional layout info rework 5 years ago
Artem Grinev 17b9647016 [keyboard] Support for additional layout if current layout is not ASCII-
capable in live system
5 years ago
Adriaan de Groot 8cf3bd23b9 [keyboardq] Remove superfluous variable (set to true, never changed) 5 years ago
Adriaan de Groot 734dbece8a [keyboardq] Fix include style, remove unnecessary declarations 5 years ago
Adriaan de Groot 0947cd8354 [keyboard] Migrate to Config::onActivate() which is badly-named 5 years ago
Adriaan de Groot 0ffa500432 [keyboard] Remove unused code
- this has already migrated to Config but had not been removed locally
5 years ago
Adriaan de Groot 35a2bd3f0f [keyboard] Use Config's own finalize() 5 years ago
Adriaan de Groot 14c079d1d6 [keyboard] Replace own copy of status by the one from Config 5 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.
5 years ago
Adriaan de Groot 679f613955 [keyboard] Rename mysterious Config::init() to descriptive name 5 years ago
Adriaan de Groot a940be2bb4 [keyboardq] Load configuration into Config object 5 years ago
Adriaan de Groot 8142d6f86c [keyboardq] Drop unnecessary variable -- just use the Config status 5 years ago
Adriaan de Groot 83b06fe3cb Changes: credits for this round 5 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.
5 years ago
demmm f6e6774f92 [keyboardq] fix build 5 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.
5 years ago
Adriaan de Groot 478c394d99 [partition] Don't needlessly expose a test symbol 5 years ago
Andrius Štikonas f629826d40 README: switch to C++17. 5 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.
5 years ago
Adriaan de Groot 9a2fca7f5b CMake: prefer normal C++17 [[fallthrough]] annotation 5 years ago
Adriaan de Groot 364d50679f CMake: don't put linker flags in compile-flags variables 5 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.
5 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
5 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.
5 years ago
Adriaan de Groot 6c7d295712 CMake: simplify C and C++ flags
- reduce the difference between clang and g++ builds, factor
  common flags out of the CMake-if
- drop special boost-warning-suppression, we do that differently
  most of the time in the affected source files
5 years ago