Adriaan de Groot
c555369766
Changes: document new *noconfig* behavior
2020-01-24 23:18:46 +01:00
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
2020-01-24 23:10:41 +01:00
Adriaan de Groot
8d47751cb2
[libcalamares] Beautify debug output for InstanceKey
2020-01-24 22:53:14 +01:00
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.
2020-01-24 21:47:54 +01:00
Adriaan de Groot
f366e3840f
[libcalamaresui] Chase stronger typing of ModuleDescriptor
2020-01-24 21:46:18 +01:00
Adriaan de Groot
5ad73681c2
CMake: actually write the NO_CONFIG setting
2020-01-24 20:58:23 +01:00
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
2020-01-24 17:47:06 +01:00
Adriaan de Groot
abdeb07bd3
[dummyqml] Minor polishing in Qml module
...
- document the default filename better
- mark TODO actually loading the instance-id file
2020-01-24 17:14:45 +01:00
Adriaan de Groot
0c65ecf53e
Merge branch 'demmm-qml' into qml
2020-01-24 17:00:46 +01:00
demmm
b20a957c6e
restore includes in header file to amke it build
2020-01-24 15:52:59 +01:00
demmm
538d8d5497
address qmlLabel changes too
2020-01-24 15:14:51 +01:00
demmm
9f55cf4cf4
part of the changes requested
...
others fail to build, or no idea how to fix
2020-01-24 15:12:10 +01:00
Adriaan de Groot
b5d0acdf81
[luksbootkeyfile] Set NO_CONFIG
2020-01-24 13:13:50 +01:00
Adriaan de Groot
40f64f0c11
[hostinfo] Set NO_CONFIG and remove unused configuration methods
2020-01-24 13:12:25 +01:00
Adriaan de Groot
fd058302b8
[dracutlukscfg] set NO_CONFIG and coding style
2020-01-24 13:08:25 +01:00
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.
2020-01-24 13:05:22 +01:00
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.
2020-01-24 12:59:35 +01:00
Adriaan de Groot
974d795390
[libcalamares] Shuffle module-loading logic
...
- group ifs by the state of thisModule
2020-01-21 19:57:16 +01:00
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
2020-01-21 19:57:16 +01:00
Adriaan de Groot
649eb94d24
[libcalamaresui] Type-alias for module descriptors
2020-01-21 19:29:47 +01:00
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
2020-01-21 19:22:13 +01:00
Adriaan de Groot
a403f1e851
CI: allow plain clang-format (Tumbleweed)
2020-01-21 19:07:03 +01:00
Adriaan de Groot
d1f162f92a
Docs: describe *noconfig* module option
2020-01-21 18:31:13 +01:00
Adriaan de Groot
10d1c4cf5b
[unpackfs] Improve progress reporting
...
- don't rely on exactly 100 files being copied (thanks to Kevin Kofler)
2020-01-20 19:39:05 +01:00
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)
2020-01-20 19:27:34 +01:00
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)
2020-01-19 18:07:27 +01:00
demmm
32eee82744
clean-up dummyqml.conf
2020-01-14 13:08:54 +01:00
demmm
f2e68ddcf4
adding configure option dummyqml
...
sidebar entry can be configured and translated
adding a more elaborate qml example
keeping this in dummyqml for now, another commit will follow with
continuation of dummyqml in a more aptly named module
2020-01-14 12:30:22 +01:00
Adriaan de Groot
750465153f
[dummyqml] Improve QML searching
...
- if the filename is an absolute path, use that
- support searching in branding directory
2020-01-13 22:28:21 +01:00
Adriaan de Groot
7f8a31007a
[dummyqml] Search for files
...
- start implementation of searching-for-qml
- add a *filename* configuration item, so that the filename
can be set per-instance (via the config file)
2020-01-13 22:04:27 +01:00
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
2020-01-12 12:18:13 +01:00
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.
2020-01-12 11:49:10 +01:00
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
2020-01-12 11:37:22 +01:00
Adriaan de Groot
04615b251c
[dummyqml] Make prettyName() return a sentence with .
2020-01-10 17:47:02 +01:00
Adriaan de Groot
ce6d54ad95
[libcalamaresui] Improve failure message, unbreak loading
...
- example loading had an X inserted in filename (to test failure)
- add a space between name and failure
2020-01-10 17:45:09 +01:00
Adriaan de Groot
fed298b179
[libcalamaresui] Defer QML loading
...
- need a configuration before we can start loading (to support
the variable search paths)
- refactor showing a failure in the spinner widget. On failure,
the spinner will never go away, so a message for the user is good.
- stop clang-format from messing up the table of names.
2020-01-10 17:41:20 +01:00
Adriaan de Groot
e7e66497d2
[libcalamaresui] Introduce search method for QML UI modules
...
- add a sample config and documentation in dummyqml/
2020-01-10 17:19:15 +01:00
Adriaan de Groot
23a957e783
[libcalamares] Chase API change (timeouts)
...
- The new mount service needed adjustment for the independent
change of timeouts: int -> chrono::seconds.
2020-01-10 15:22:26 +01:00
Adriaan de Groot
f6d89354a1
Merge branch 'master' into kpmcore-manager
2020-01-10 14:54:13 +01:00
Adriaan de Groot
e6713d456c
[libcalamaresui] Need explicit qrc: scheme
2020-01-10 13:44:26 +01:00
Adriaan de Groot
c03c6fc8ed
[libcalamaresui] Qml loading
...
- this is mostly copied from ExecutionViewStep (only the V2 QML
loading), which does the same kind of thing.
- loading from QRC does not work yet
2020-01-10 13:39:03 +01:00
Adriaan de Groot
44b250809f
[libcalamaresui] Add spinner to QmlViewStep
...
- view step now has a widget, doesn't load QML yet
2020-01-10 13:10:55 +01:00
Adriaan de Groot
60c1d40b20
[libcalamaresui] Log which ViewStep is broken
...
- a ViewStep with no widget will crash the application;
print out its name before doing so.
2020-01-10 12:56:46 +01:00
Adriaan de Groot
1cc40bda83
[dummyqml] Stub of a QML module
2020-01-10 12:41:00 +01:00
Adriaan de Groot
4924839217
[libcalamaresui] Start QmlViewStep
2020-01-10 12:13:40 +01:00
Adriaan de Groot
16a460adff
[libcalamaresui] Move ExecutionViewStep where it belongs
...
- viewpages/ collects the ViewStep implementations
- chase header moving and tidy some #includes
2020-01-10 12:07:35 +01:00
Adriaan de Groot
970702daa0
[libcalamaresui] Tidy up includes
2020-01-09 21:39:34 +01:00
Adriaan de Groot
63b8de00ef
CI: allow plain clang-format (Tumbleweed)
2020-01-09 15:25:30 +01:00
Adriaan de Groot
537c257acf
Merge branch 'master' into qml
2020-01-09 15:17:23 +01:00
Adriaan de Groot
56f926094e
[welcomeq] Update comments
...
- Copyright years
- Purpose of this module
2020-01-09 15:11:36 +01:00