Adriaan de Groot
cdd2b9cc79
Modules: set noconfig:true on Python modules
...
- hwclock, initramfs, localecfg and networkcfg don't have any
config file to work with, so set that explicitly in the module.desc
6 years ago
Adriaan de Groot
8d47751cb2
[libcalamares] Beautify debug output for InstanceKey
6 years ago
Adriaan de Groot
83ffbd5126
[libcalamaresui] Only load config file if there is one
...
- finally, no more warnings for modules that are NO_CONFIG
(or noconfig: true) and don't have a config file.
6 years ago
Adriaan de Groot
f366e3840f
[libcalamaresui] Chase stronger typing of ModuleDescriptor
6 years ago
Adriaan de Groot
5ad73681c2
CMake: actually write the NO_CONFIG setting
6 years ago
Adriaan de Groot
00deeec8c8
[libcalamaresui] Use InstanceKey instead of strings
...
- Replace return type of Module::instanceKey() by the structured
ModuleSystem::InstanceKey type
- Chase API breakage
6 years ago
Adriaan de Groot
b5d0acdf81
[luksbootkeyfile] Set NO_CONFIG
6 years ago
Adriaan de Groot
40f64f0c11
[hostinfo] Set NO_CONFIG and remove unused configuration methods
6 years ago
Adriaan de Groot
fd058302b8
[dracutlukscfg] set NO_CONFIG and coding style
6 years ago
Adriaan de Groot
6530c889f0
Merge remote-tracking branch 'origin/use-idkey' into no-config
...
- Join to a single branch that does a bunch of tidying
in the type-strictness of module interfaces.
6 years ago
Adriaan de Groot
155db29ccf
[libcalamares] Add a ModuleSystem::Descriptor
...
- this is currently just an alias for QVariantMap, which is
the type already in use.
- future plan is to tighten this up and have an actual
Descriptor class that carries only the information
actually needed for the module descriptor.
6 years ago
Adriaan de Groot
974d795390
[libcalamares] Shuffle module-loading logic
...
- group ifs by the state of thisModule
6 years ago
Adriaan de Groot
58931d99fa
[libcalamaresui] Support noconfig setting
...
- look up the descriptor and use its noconfig value
- return empty QString if noconfig is set; this does not
apply to custom instances
6 years ago
Adriaan de Groot
649eb94d24
[libcalamaresui] Type-alias for module descriptors
6 years ago
Adriaan de Groot
8fbe676280
[libcalamaresui] Refactor finding config file name
...
- check for broken custom instances earlier in the loop
- make free function for finding the config file name
6 years ago
Adriaan de Groot
a403f1e851
CI: allow plain clang-format (Tumbleweed)
6 years ago
Adriaan de Groot
d1f162f92a
Docs: describe *noconfig* module option
6 years ago
Adriaan de Groot
fbb452f9bf
CMake: add support for NO_CONFIG
...
- A C++ module should set NO_CONFIG to flag that it doesn't have a
config file (this is an error if it secretly **does** have one)
6 years ago
Adriaan de Groot
fed0c46612
[libcalamaresui] Change return type of loadedInstanceKeys()
...
- Replace stringlist with a stronger-typed list of InstanceKey objects
- Move smashing-that-to-stringlist into consumers of the list
(just one, the debug window)
6 years ago
Adriaan de Groot
ed4127f661
[libcalamaresui] Shuffle the module interface
...
- introduce NamedEnum lookup tables for interface and type
- drop "final" and "virtual" from methods that don't make
sense as virtual
- shuffle declaration order so the virtual API for modules
sits together
6 years ago
Adriaan de Groot
f89c137c90
[libcalamaresui] Migrate module to using InstanceKey
...
- Trying to get away from untyped strings with special meaning.
- The "split identifier" branch tried the same thing, but
was duplicating the existing InstanceKey.h work.
6 years ago
Adriaan de Groot
a7e1a1f9fc
[libcalamaresui] Refactor Module::initFrom()
...
- generic initFrom() also sets the instance id
- subclass-specific initFrom() now pure virtual in base
- chase changes in subclasses
6 years ago
Adriaan de Groot
c482990bc5
CMake: fix find-boost
6 years ago
Adriaan de Groot
1bc8a28eac
CMake: Calamares doesn't want -p in automoc
...
FIXES #1286
6 years ago
Adriaan de Groot
1a8926181e
[locale] Warnings-- (initialization-order)
6 years ago
Adriaan de Groot
2dff2d9d70
[libcalamares] TZRegion is hard to copy
...
- delete the copy and move constructors
- adjust tests (which were just interested in simple tr() behavior) to use TZZone instead
6 years ago
Adriaan de Groot
5fbd0169ca
[libcalamares] Reduce clang warnings (only-inline-virtual, unused parameters)
6 years ago
Adriaan de Groot
1b62b2f66c
[libcalamares] Reduce warnings (extra ;, empty statement ..)
6 years ago
Adriaan de Groot
b4c0ebe8ab
[calamares] Use screen and window sizes, not position
6 years ago
Adriaan de Groot
fcb0109b7b
[calamares] Refactor center-placement
...
- Just move it to its own function where it can have more documentation
- Tested on multi-screen setups
SEE #1293
6 years ago
Adriaan de Groot
61b6d058d7
Changes: credits for packagechooser bits
6 years ago
Adriaan de Groot
3877151bd8
Merge branch 'issue-1293'
...
FIXES #1293
6 years ago
Adriaan de Groot
121013fd96
[calamares] Avoid deprecated desktop()
...
- Put Calamares on the first screen where it fits
- This is wordy and weird
6 years ago
Adriaan de Groot
43caf7b46a
[calamares] Restore functionality for 'center window'
6 years ago
Adriaan de Groot
60c659c82b
Changes: document new branding element
6 years ago
Adriaan de Groot
17d09342e9
[libcalamaresui] Add a setting for window placement
6 years ago
Adriaan de Groot
1625bb1dae
[locale] Support Qt 5.9
...
FIXES #1296
6 years ago
Adriaan de Groot
d21ed0cc7f
[packagechooser] Coding style
6 years ago
Adriaan de Groot
cefb66ab5b
Merge pull request #1276 from bill-auger/patch-packagechooser-default-selection
...
[packagechooser] pre-select default item in packagechooser
6 years ago
Adriaan de Groot
bb4771a12a
Changes: it's the locale module with translated zone names
6 years ago
Adriaan de Groot
25f0ba672c
i18n: fix spelling of Kyiv
...
- Add Ukranian translations of zone names. Since I don't write
Ukranian, add only a translation (er .. in this case, the
proper original spelling) of Kyiv.
- Fix spelling in English following UN resolution.
- Dutch remains unchanged, since as far as I can tell the Dutch
Government still sticks to the Soviet-era spelling.
FIXES #1298
6 years ago
Adriaan de Groot
dd5adc153f
Merge pull request #1291 from calamares/initcpiocfg-usr
...
[initcpiocfg] add usr hook if partition is separate
6 years ago
Adriaan de Groot
d12390bb62
Merge branch 'initcpio-plymouth'
...
FIXES #1290
6 years ago
Adriaan de Groot
fe64903d2f
[initcpiocfg] Polish PR #1290
...
- List discrete years in copyright
- Add docstrings
- Massage detect_plymouth() to return bool (easier in if() context)
6 years ago
Philip Müller
85d3f9e9b9
[initcpiocfg] add usr hook if partition is separate
6 years ago
Philip Müller
a3da47cd9c
[initcpiocfg] update plymouth check
6 years ago
Adriaan de Groot
0e7982ec37
[libcalamares] Don't force Hindi on India.
...
FIXES #1284
6 years ago
Adriaan de Groot
58786388d6
Merge branch 'zone-data'
6 years ago
Adriaan de Groot
f5d7ef1bb7
Changes: document TZ translations
6 years ago
Adriaan de Groot
7bea19a62c
[locale] Fix build with debugging enabled (API changes)
6 years ago