Adriaan de Groot
3ae5a3db76
[machineid] Improve documentation on this module
...
- document module's purpose
- document existing configurations
- deprecate "symlink" and introduce more-accurate "dbus-symlink"
- add new configurations for upcoming entropy file
6 years ago
Adriaan de Groot
4c0719d95d
[machineid] Start porting to C++
6 years ago
Adriaan de Groot
4970c328fa
[libcalamares] Fix stringification of broken instance keys
6 years ago
Adriaan de Groot
70fc480c56
[libcalamares] If test is going to fail, be more verbose on failure
6 years ago
Adriaan de Groot
95f725831f
[unpackfs] Shuffle the documentation
...
- move all the examples to an EXAMPLES section
- leave one single-file example enabled in the configuration
6 years ago
Adriaan de Groot
6fb2563c75
[unpackfs] Copy files when sourcefs = "file"
...
- Just use the existing rsync code, which can do both
files and directory trees.
- The existing code assumed we were always copying directories.
Now double-check beforehand.
6 years ago
Adriaan de Groot
27cdaba8b2
[unpackfs] Special-case file sources
6 years ago
Adriaan de Groot
7856c1a6a8
[unpackfs] Do more checks before doing any work
6 years ago
Adriaan de Groot
784bc5b86e
[unpackfs] Expand documentation
...
- comment out the squashfs example, since it's not readily
available even on developer systems
- add entries for the upcoming "file" type.
6 years ago
Adriaan de Groot
7ffe25fca0
[displaymanager] Document that TryExec can supplant executable
6 years ago
Adriaan de Groot
1beadee2a7
[displaymanager] Believe the .desktop file
...
- if a default DE is configured but the executable doesn't exist,
believe the .desktop file. Then use that, and warn if the
whole thing can not be found.
6 years ago
Adriaan de Groot
290a0698d8
[displaymanager] Add DE.find() which believes .desktop files
...
- for a DE entry which has a bad executable setting,
update the entry from the .desktop file using TryExec.
This assumes that the TryExec command is actually something
you might want to run.
6 years ago
Adriaan de Groot
fe33952733
[displaymanager] Document the internal functions for DE finding
...
- rename find_* to _search_* to make clear they're internal.
6 years ago
Adriaan de Groot
a3666cabe0
[displaymanager] Fix naming
...
- Having a global and a class-local function with the same name
that do very different things is confusing.
6 years ago
Adriaan de Groot
fb07757aab
[displaymanager] Document *defaultDesktopEnvironment*
...
- while the keys are mandatory, their meaning is entirely optional.
6 years ago
Adriaan de Groot
0510820594
[displaymanager] Document what the list of DE's is for
6 years ago
Calamares CI
ecb1128b61
i18n: [dummypythonqt] Automatic merge of Transifex translations
6 years ago
Adriaan de Groot
5d0a5c035d
Merge pull request #1243 from stikonas/master
...
QLatin1Literal->QLatin1String.
6 years ago
Adriaan de Groot
d2899d4bee
Merge branch 'issue-1247'
...
Look at the TryExec line, if it is there in the .desktop file
FIXES #1247
6 years ago
Adriaan de Groot
92ab0c1add
[displaymanager] Unify looking for executables
...
- use executable, and the result of looking up TryExec
- reduce chattiness again
6 years ago
Adriaan de Groot
0b81d2562b
[displaymanager] Be more chatty
6 years ago
Adriaan de Groot
f9e36b9c73
[displaymanager] Missing self
6 years ago
Adriaan de Groot
01cd95512f
[displaymanager] Check the TryExec key from the .desktop file
6 years ago
Adriaan de Groot
38369634df
[displaymanager] Find the .desktop file explicitly
6 years ago
Adriaan de Groot
bb9cca643f
[libcalamares] Avoid warnings from MOC-generated code
...
- Moc generates Q_UNUSED(_a); which in turn (with clang) issues
a superfluous-semicolon warning. Existing code with automoc
uses utils/moc-warnings.h to turn off warnings that are issued
on moc code. Include it explicitly here because automoc isn't
applied.
6 years ago
Adriaan de Groot
3c387a11c9
[libcalamares] class/struct mismatch
...
- Manager::Private is a class, not just a struct. Needed for
hypothetical MSVC compatibility.
6 years ago
Adriaan de Groot
4799e821d3
[locale] Reduce warnings, missing override
6 years ago
Adriaan de Groot
57bb9c16f4
[displaymanager] Also look for Wayland sessions
...
- Sessions can be X11-sessions (living in xsessions) or Wayland-
(living in wayland-sessions). Look in both places.
- Refactor code a little to make it nicer to read.
6 years ago
Andrius Štikonas
490c14d93d
QLatin1Literal->QLatin1String.
6 years ago
Harald Sitter
0e054f1246
[displaymanager] map plasma 5.17+ desktop environment
...
exec changed compared to earlier 5.x
6 years ago
Calamares CI
3bef83b152
i18n: [dummypythonqt] Automatic merge of Transifex translations
6 years ago
Adriaan de Groot
7a5ac63f92
[libcalamares] Chase change of API
...
- Replace QString( x ) by x.toString() where x is an InstanceKey
6 years ago
Adriaan de Groot
d6ed046495
[libcalamaresui] Replace a superfluous lambda
...
- The whole method body can be a lot on its own, and since
loadModules() does nothing but single-shot the lambda,
call it from outside instead.
6 years ago
Adriaan de Groot
ce6f6592d4
[libcalamares] Drop parts of InstanceKey API
...
- Drop the 1-argument QString constructor, it is suprising
- Drop the conversion to QString
- Add a toString() instead
- Drop tests for the removed API
- While here, apply code formatting to the tests
This is done to force consumers to update to strongly-typed
InstanceKeys.
6 years ago
Adriaan de Groot
7dcc6e8e07
[libcalamares] Fix bug in InstanceKey::QString
6 years ago
Adriaan de Groot
57e4b66af2
[libcalamares] Test QString() operator
...
- An invalid InstanceKey should give an empty string
- Test remaining QString() cases
- Edge cases for 2-string constructor
6 years ago
Adriaan de Groot
ba7e96c5e1
[libcalamares] Add test for InstanceKey
...
- cover all the constructors
- Start with some tests that fail, showing bugs in the implementation
- Fix bug that "derp@derp" was creating a valid instance-key with
a bad module and id (need to use ::fromString() to get that
functionality).
- Extend tests with more bad cases.
- Refactor tests to simplify "this is bad" assertions.
6 years ago
Adriaan de Groot
2f99004041
[libcalamares] Move the module instance-key
...
- Split out of the UI library and into (header-only) libcalamares.
6 years ago
Adriaan de Groot
666462651b
[libcalamares] Namespace consistently
...
- Things in libcalamares/ subdirectories are namespaced
according to that subdirectory (sometimes in namespace
Calamares, sometimes CalamaresUtils). Do that in modulesystem/ too.
6 years ago
Adriaan de Groot
78de6776af
[libcalamaresui] Swap out use of QString for ModuleInstanceKey
...
- The strings `module@id` are used internally, make that type explicit.
6 years ago
Adriaan de Groot
b8dd6e9ae7
[libcalamaresui] Introduce a module-instance-key class
...
- This replaces rather ad-hoc use of a QString as key.
6 years ago
Adriaan de Groot
57a942d155
[libcalamares] Make a NAM per thread
...
- To avoid warnings about creating requests and replies, parented
by the NAM but from another thread, make a NAM per thread.
6 years ago
Adriaan de Groot
ca351ff7b6
[libcalamares] Apply (some) options to request earlier
6 years ago
Adriaan de Groot
11d3f10e26
[locale] Dispose of waiting widget
...
- Do the async GeoIP checking in the async requirements-checking phase
- Do not return any requirements results -- we just need the async bit
- Drop the waiting widget, since it's not needed (done by the
requirements phase)
6 years ago
Adriaan de Groot
41ece863de
[locale] Create widgets when needed instead of at startup
...
- this blocks forever, since now the GeoIP lookup isn't done at all.
6 years ago
Adriaan de Groot
0a1dc77f9b
[locale] Hang on to GeoIP::Handler just once
...
- replace configuration settings by putting them in an object
- use unique_ptr to allow us to create one optionally.
6 years ago
Adriaan de Groot
d70d418d92
[locale] Refactor setting of LC entries
6 years ago
Adriaan de Groot
5cac3ac6ad
[locale] Apply coding style
6 years ago
Adriaan de Groot
0ee8427d5a
[locale] Remove old-style GeoIP configuration
6 years ago
Adriaan de Groot
5a24e45e3b
[locale] Factor out a simple lambda
...
- If this was handed to an algorithm it would make more sense
as a lambda
6 years ago