5715 Commits (3bd73a97ce0bdf80bb749a14e58a19f45e9e14d6)
 

Author SHA1 Message Date
Calamares CI bdac6d1e30 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 8f553c0b61 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 2b5cf9e613 [libcalamaresui] There is code in Qt for setting up QML widgets
- The not-publicly documented setContent() method does all the
   parenting and resizing needed; some of this isn't available
   from outside of the widget either.

The QML slideshow now sizes and re-sizes correctly.
6 years ago
Adriaan de Groot f52d62034b [libcalamaresui] Manual QML loading trickery
- The slideshow item needs a parent to be visible,
 - QML gets size 0,0 unless explicitly sized to the surrounding widget.
6 years ago
Adriaan de Groot 103decab68 [libcalamaresui] Create the slideshow on activation
- Load QML on startup, compile async
 - Create QML component when the page is reached.
 - On leave, stop the slideshow (otherwise, e.g. timers will keep running)

This should move some of the delay from loading a large
slideshow forward as the engine is already initialized when
we reach the install / slideshow page.
6 years ago
Adriaan de Groot daf2e55246 [branding] Be more chatty in example slideshow
- Log when the timer fires and the slide advances
 - Add a start() function (unused at this moment, will be
   called from C++ at the right time)
6 years ago
Adriaan de Groot ff03235e33 [libcalamaresui] Load QML on startup 6 years ago
Adriaan de Groot 5973dbf74c [libcalamaresui] Shuffle code for QML slideshow
- Create widgets earlier
 - Group layouting code
 - Add retranslator only once, not on every activate
 - Load QML only once, preferably at activation
6 years ago
Adriaan de Groot cbe14bbf03 [libcalamaresui] Rename m_slideShow -> m_qmlShow
- It could be any QML, so it's not a slideshow per se.
 - Minor prep-work for fixing up loading times.
6 years ago
Adriaan de Groot 8506949ecd Changes: Document new welcome-theming 6 years ago
Adriaan de Groot 4c6218f005 Merge branch 'brand-language' 6 years ago
Adriaan de Groot f54b7dee9f [welcome] Use convenience image loader from Branding 6 years ago
Adriaan de Groot 07c638ed48 [welcome] Allow theming the international language-select icon 6 years ago
Adriaan de Groot 75ce391e7e [libcalamaresui] Add branding-aware function for loading image by name 6 years ago
Adriaan de Groot 1438729b72 [libcalamaresui] Do filename checks more sanely
- check directory exists before trying to open file from it
 - re-use the componentDir already found for later tests.
6 years ago
Adriaan de Groot 69dabcae32 [libcalamares] Avoid static destructor
- The static destructor issues a warning on exit:
       QBasicTimer::start: QBasicTimer can only be used with threads
       started with QThread
   so instead, heap-allocate the model. This leaks memory, but
   it's a singleton *and* we're exiting anyway.
6 years ago
Adriaan de Groot a263381996 [partition] Avoid an assert when running Calamares as user. 6 years ago
Adriaan de Groot 1ef902a41f Merge branch 'issue-1141'
FIXES #1141
6 years ago
Adriaan de Groot 4a6b9f3528 [partition] Call update from init() in BootLoaderModel
- update() (might) add some extra rows for boot and root,
   which otherwise vanish temporarily when calling init.
6 years ago
Adriaan de Groot d5f0bdd28c [partition] Simplify negative logic
- Instead of multiple continue statements to avoid negative cases,
   state the one positive case instead.
6 years ago
Adriaan de Groot 3bdbfe6bff [partition] Avoid crash if combobox is gone and model resets
- Since the lambda is connected to the model only, it should
   check that the target combo exists as well.
6 years ago
Adriaan de Groot 2ce2b08027 [partition] Indent lambdas to tab-stop.
- Lambdas are all over the place in this codebase, formulate
   a standard and start adjusting code to it in passing.
6 years ago
Adriaan de Groot 353e713f81 [partition] Complain loudly on dangling Partition pointers
- Don't crash if a bad pointer gets into colorutils.
6 years ago
Adriaan de Groot 2bc95d11d3 [partition] Unrelated typo in comment 6 years ago
Adriaan de Groot f1f5b6c1bb [partition] Restore BootLoader path in Choice Page
- after model resets, restore what was previously selected.
 - This avoids having an **empty** combobox, SEE #1141 but does
   not actually set it back to the value the user had previously
   picked (e.g. changing swap settings **still** breaks the
   selection).
6 years ago
Adriaan de Groot 0ebabfafd4 [partition] Move BootLoaderModel convenience functions
- These were hidden inside PartitionPage, but are useful elsewhere.
6 years ago
Adriaan de Groot a2e54fcf65 Changes: prep for release 6 years ago
Philip Müller b9686a8a84
[Authors] Philip only needs to be listed once
I don't need to be listed more then one time ;)
6 years ago
Adriaan de Groot 8d451622db [partition] Idiomatic use of Calamares::JobList 6 years ago
Adriaan de Groot e2b71e669e [partition] When running UNSAFE, no-install-partition is a warning 6 years ago
Adriaan de Groot 447a39d71d Merge branch 'issue-1151'
FIXES #1151
6 years ago
Adriaan de Groot 95009a5222 [libcalamaresui] Fix disable-cancel behavior
- d78bc0c5 added an early `return false` when cancel is disabled,
   before checking if we were at the last step; so last-step
   didn't get any special handling.
 - refactor so that last-step now gets special handling first,
   **then** disable-cancel handling, and then the usual case.
6 years ago
Adriaan de Groot 0c24a01eb9 [finished] Improve logging of restart mode
- Don't use weirdly-named mode, store named mode in page,
 - Log the actual mode name when setting up the restart button.
6 years ago
Adriaan de Groot 38c36e2439 [finished] Use idiomatic Calamares::JobList 6 years ago
Adriaan de Groot 1915547004 [finished] Improve logging when restarting. 6 years ago
Calamares CI 2d3f9bcdbb i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 644aade0f5 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 3d78f94ff4 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 2e39f24bb0 [libcalamaresui] Make sure finished() is processed once
- Avoid races which might double-delete the timer, or enter
   the if twice (which would lead to duplicate emissions of
   requirementsComplete and the associated UI glitches).
6 years ago
Adriaan de Groot 2b91608b82 [libcalamaresui] Avoid requirements-results UI duplication
If the requirements checking is **really fast**, e.g. you don't
have a check for internet connectivity, then the checks
might be done as fast as the 0-timeout single-shot timer,
which means that finished() is called once by the QFutureWatcher,
and then after that by the QTimer .. leading to two messages
"All requirements have been checked", but also twice
requirementsComplete being emitted, so you end up with two
results lists being added by the CheckerContainer.

Stop that by using the results-progress timer as an additional
flag: the first time everything is complete, delete that timer
and set the pointer back to nullptr.
6 years ago
Adriaan de Groot 06bd8749a2 Merge branch 'issue-1160'
FIXES #1160
6 years ago
Adriaan de Groot 966604892b CHANGES: mention icon use in branding 6 years ago
Adriaan de Groot f64e55f0dc [libcalamaresui] Use meaningful asserts
- In debug mode, hitting assert(false) is meaningless,
 - In release mode, the assert is optimized out.
 - So assert the condition we're actually testing, for better messages.
6 years ago
Adriaan de Groot 976ad7e3e7 [libcalamaresui] Look up icons via theme
- Don't cache icons, because they could be changed via
   the active desktop theme.
6 years ago
Adriaan de Groot 822bbaad9c [libcalamaresui] Allow icon names in branding images
- It's ok to use path / filenames in images, but you can also
   use icon names according to the FDO icon spec. This makes
   sense for at least *productLogo*, possibly *productIcon*, but
   not really for *productWelcome*.
6 years ago
Adriaan de Groot b41cac6556 [interactiveterminal] Warn when called in exec: context
FIXES #1157
6 years ago
Adriaan de Groot 7f5e61480b [calamares] Once the steps are loaded, activate the first view step
- Using next and back buttons calls onActivate() on the view step
   that you end up on.
 - The first view step to be shown, though, doesn't get an onActivate()
   (unless you go, say, next and then back).
 - Explicitly call onActivate() on the first view step once they're
   all loaded.

FIXES #1156
6 years ago
Adriaan de Groot 36fe3ed188 [packages] Add -Su --noconfirm
- When updating the system (-Su) it may want to install newer
   packages; it asks for confirmation before doing so.

FIXES #1154
6 years ago
Adriaan de Groot 71478fd38d Merge branch 'issue-1159'
FIXES #1159
6 years ago
Adriaan de Groot bb657f784e Merge branch 'issue-1158'
FIXES #1158
6 years ago