Adriaan de Groot
29e532a790
[partition] Insert annoying 3-sec delay
...
This is intended for testing -- it helps debug where a slow
requirement check blocks the UI.
2017-12-12 07:17:16 -05:00
Adriaan de Groot
748ccf94e9
[plasmalnf] Enrich config file
...
- Extend the config file format to allow theme, image pairs
as well as just naming the themes.
- Reduce verbosity when querying Plasma themes.
2017-12-12 06:59:25 -05:00
Adriaan de Groot
0116465303
CMake: bump version
2017-12-07 08:42:49 -05:00
Andrius Štikonas
139f5a9e86
Use KPMcore SetPartFlags operation.
2017-12-06 14:51:54 +00:00
Adriaan de Groot
6bd8c67ca9
[plasmalnf] Allow filtering the selectable lnf themes
...
- empty list allows all of them
- always suppress hidden, invalid themes, and those named
2017-12-04 12:27:30 -05:00
Adriaan de Groot
ad69eda337
[plasmalnf] Complain again if poorly configured
2017-12-04 11:54:33 -05:00
Adriaan de Groot
98b9f67e39
[plasmalnf] Complain more loudly (and more often) when badly configured
2017-12-04 11:51:16 -05:00
Adriaan de Groot
ee979d79ee
Merge branch '3.1-pinebook'
2017-12-04 11:45:01 -05:00
Adriaan de Groot
02dfe51d55
[welcome] Improve error reporting from requirements checker
2017-12-04 10:47:26 -05:00
Adriaan de Groot
e628ddfdbf
[plasmalnf] Try to get back to the live user before changing themes
2017-12-04 09:37:34 -05:00
Adriaan de Groot
b10b19e9ee
[plasmalnf] C++ style and reduce includes
2017-12-04 09:11:10 -05:00
Adriaan de Groot
eb92755b0a
[plasmalnf] Enable translations
...
- Move tool-running to the view-step
- Enable translations by showing name instead of theme-id
- More verbose logging
2017-12-04 06:40:13 -05:00
Adriaan de Groot
71966b5330
[plasmalnf] Wait longer for the tool to finish
2017-12-03 16:09:34 -05:00
Adriaan de Groot
1de2e94fd0
[plasmalnf] Simplify code, reduce copies of lnftool setting
2017-12-03 15:41:52 -05:00
Adriaan de Groot
fe8ff3ab05
[plasmalnf] Simplify code, remove redundant implementations
2017-12-03 15:34:06 -05:00
Adriaan de Groot
4e2e55a935
[plasmalnf] Needs to run as target user in all cases
2017-12-03 15:24:39 -05:00
Adriaan de Groot
e005c2d02d
Merge branch '3.1-pinebook'
...
- Also document the config file some more.
2017-12-03 15:17:03 -05:00
Adriaan de Groot
ac92d4911d
Compatibility: revert conveniences from master
2017-12-03 12:58:54 -05:00
Adriaan de Groot
3a94f02547
CMake: look for ECM at top-level, add to search path if found.
2017-12-03 12:48:23 -05:00
Adriaan de Groot
cddc4699aa
[plasmalnf] Import Plasma Look-and-Feel module independently
2017-12-03 12:47:41 -05:00
Adriaan de Groot
1f49f764a6
[libcalamares] Allow retrieving chroot mode from system (as well as settings)
2017-12-03 12:46:33 -05:00
Adriaan de Groot
388399f256
[plasmalnf] Fix command-line options, run in target user environment
2017-12-03 12:42:44 -05:00
Adriaan de Groot
7e5970324f
[plasmalnf] Reset layout along with theme
2017-12-03 11:05:14 -05:00
Adriaan de Groot
81128923e6
[plasmalnf] Disable applying in the target (user|system) for now.
2017-12-03 10:56:39 -05:00
Adriaan de Groot
3bdfa63a79
[plasmalnf] Preserve environment, so that DISPLAY gets to the tool
2017-12-03 10:38:32 -05:00
Adriaan de Groot
d3ef6b07d5
[plasmalnf] Run the lnftool in the target (user|system)
2017-12-03 10:22:46 -05:00
Adriaan de Groot
8a053f3c9b
[libcalamares] Allow retrieving chroot mode from system (as well as settings)
2017-12-03 10:09:00 -05:00
Adriaan de Groot
b3d299bbf1
[plasmalnf] Replace hard-coded path with configurable one
2017-12-03 09:51:13 -05:00
Adriaan de Groot
62623a2376
[plasmalnf] Make an actual job of setting the theme
...
- Job doesn't actually run lookandfeeltool in the target system yet.
2017-12-03 09:26:59 -05:00
Adriaan de Groot
2d3defcca3
[plasmalnf] Hammer in theme-changing
...
- Tool is currently a hard-coded path.
2017-12-03 09:18:18 -05:00
Adriaan de Groot
8c65ee5481
[plasmalnf] Get available LNF
...
- Implement various ways of getting the LNF; the process-based one
uses a recent CLI-tool from the Plasma developers.
- Fill the UI with (meaningless) LNF package IDs.
2017-12-03 08:48:41 -05:00
Adriaan de Groot
98d758b4be
[plasmalnf] Hammer out the most primitive UI
2017-12-03 07:08:54 -05:00
Adriaan de Groot
e0634a4056
Merge pull request #869 from V3n3RiX/master
...
new module : openrcdmcryptcfg - auto unlock encrypted partitions with OpenRC
2017-12-03 04:54:44 -05:00
Adriaan de Groot
839c039168
Merge remote-tracking branch 'origin/plasma-lnf'
2017-12-03 04:43:55 -05:00
Adriaan de Groot
298ff0cbeb
Merge branch '3.1.x-stable'
2017-12-03 04:43:23 -05:00
V3n3RiX
7cecfceaa7
add openrcdmcryptcfg module
2017-12-02 19:47:34 +00:00
Adriaan de Groot
4566e53d01
[partition] Delay requirements checking until pmcore is initialized
2017-12-02 12:11:56 -05:00
Adriaan de Groot
ba21a221df
[partition] C++ style
2017-12-02 11:43:20 -05:00
Adriaan de Groot
16fbe4dc8c
[partition] Sample of requirement checking
...
- There should be at least device to select, overwise we can't continue.
The check currently **always** fails, so it blocks installation.
2017-12-02 11:42:56 -05:00
Adriaan de Groot
c8e42e6909
[welcome] Implement requirements checking at module level.
...
- Hook up the requirements checker (which only checks) to the module-and-viewstep
method called to do the checking.
2017-12-02 11:30:26 -05:00
Adriaan de Groot
bd27dda474
[welcome] Restructure requirements checking
...
- Move widget behavior into its own container / widget class
- Change the RequirementsChecker class to just check the
requirements, returning a results list
- Connect from the module manager to the results widget.
2017-12-02 11:30:26 -05:00
Adriaan de Groot
b6fed964ce
[libcalamaresui] Defer requirements checking of ViewModules to their ViewSteps
2017-12-02 11:30:26 -05:00
Adriaan de Groot
27b921bde1
[libcalamaresui] Move requirements information out of welcome module.
...
- Move type and rename it; put in Calamares namespace
- Emit signals from the viewmanager as results come in
- Remove state changing from welcome view step based on its internal
requirements checking (for now this breaks progressing past the
welcome page)
- Log checking of the requirements
2017-12-02 10:59:33 -05:00
Adriaan de Groot
24e04645b6
[libcalamaresui] Stub requirements checking.
...
Introduce a method checkRequirements() into the module system so that
individual modules can do their own checking (as opposed to stuffing
it all into the welcome module).
2017-12-02 09:26:22 -05:00
Adriaan de Groot
84c28e9efa
CMake: explain better why PythonQt isn't found
2017-12-02 07:00:43 -05:00
Adriaan de Groot
c8a6ebe404
Testing: expand the testmodule script.
...
Do a better job determining what the arguments could mean; this supports
lazy devlopers who don't want to pass in full paths to all kinds of things.
Simple invocation can now be:
testmodule.py <modulename> - +
to read <modulename>.conf from src/modules/<modulename>/
2017-12-02 06:43:12 -05:00
Adriaan de Groot
65a236cd60
[packages] Fix previous.
...
This, kids, is why you don't switch writing C++ and Python too often.
The C++ code isn't a syntax error in Python, although this would fail
at runtime.
2017-12-02 06:14:17 -05:00
Adriaan de Groot
3e3cd08ff3
[packages] Fix previous (false vs False)
2017-12-02 05:20:13 -05:00
Adriaan de Groot
150007c138
[packages] Feature: skip if no internet.
...
Update documentation, add a new key *skip_if_no_internet* to support
systems that **recommend** having an internet connection (but don't
require it), and which also use the packages module. This prevents
a long delay while the package manager tries to access the internet
and times out (repeatedly).
Existing configurations are unchanged.
2017-12-02 05:17:15 -05:00
Adriaan de Groot
7b145c2a36
[packages] Improve message when no packages are processed at all.
2017-12-01 16:48:02 -05:00