5629 Commits (79bd7b6b89bd70fe4ba717a9fc40110e63d55523)
 

Author SHA1 Message Date
Calamares CI 644aade0f5 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI 3d78f94ff4 i18n: [calamares] Automatic merge of Transifex translations 5 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).
5 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.
5 years ago
Adriaan de Groot 06bd8749a2 Merge branch 'issue-1160'
FIXES #1160
5 years ago
Adriaan de Groot 966604892b CHANGES: mention icon use in branding 5 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.
5 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.
5 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*.
5 years ago
Adriaan de Groot b41cac6556 [interactiveterminal] Warn when called in exec: context
FIXES #1157
5 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
5 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
5 years ago
Adriaan de Groot 71478fd38d Merge branch 'issue-1159'
FIXES #1159
5 years ago
Adriaan de Groot bb657f784e Merge branch 'issue-1158'
FIXES #1158
5 years ago
Adriaan de Groot c741470b60 [calamares] Name the debug button for styling purposes 5 years ago
Adriaan de Groot 9acf80db8b Documentation: go over the instances section. 5 years ago
Adriaan de Groot e39782576d Documentation: explain module-paths better
- how "local" is interpreted
 - recommendations for other paths
5 years ago
Adriaan de Groot cd38ded8d5 [libcalamaresui] Support os-release substitutions in images
- Branding images might want to use os-release data as well.
 - Refactor a little to keep the number of #ifdefs the same;
   an intermediate expand() lambda handles expansion (or not,
   if it's not enabled).

FIXES #1153
5 years ago
Adriaan de Groot 368e7aac16 Merge branch 'issue-1149' 5 years ago
Adriaan de Groot 18b111218a [libcalamaresui] Sort includes in DebugWindow.cpp 5 years ago
Adriaan de Groot ac941e6756 [libcalamares] Implement reload-stylesheet
- From the debug-window, clicking *reload stylesheet* does just
   that, and applies the new stylesheet to the Calamares window.
 - Remove stylesheet caching from the Branding class; we only
   need the sheet once (on Calamares startup) or when updating
   the stylesheet, which is seldom-enough that we don't need
   to keep an extra copy around.
 - To use, start Calamares, open the debug window, open stylesheet.qss
   in an editor. Make changes, save, then click *reload stylesheet*.

SEE #1149
5 years ago
Adriaan de Groot 877cb0e999 [libcalamaresui] Debug-tool to dump widget tree
- Adds another tool to the debug window, which dumps (to the debug
   log) a tree-like view of all the widgets in the application.
   This can be used when writing stylesheets.
5 years ago
Adriaan de Groot b5625fc14d [libcalamares] Add a reload-stylesheet button
- This is a debugging-option to test stylesheet changes quickly.
 - Right now, the stylesheet is cached, so it doesn't even work.
5 years ago
Calamares CI 6049a9e848 i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI a1f7cb4f49 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI 6eb9cbf601 i18n: [calamares] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot ee3a2bcbe8 CMake: tidy
- remove weird message about debugging updates
 - add some space after the QML dirs information
5 years ago
Adriaan de Groot 38485f675c [branding] In the stylesheet, mention how styling works
SEE #1149
5 years ago
Adriaan de Groot 6a7c2f541e [branding] Mention the stylesheet in the docs 5 years ago
Adriaan de Groot fbb65d06eb Merge branch 'issue-1150'
FIXES #1150
5 years ago
Adriaan de Groot 6c1b7f185d CHANGES: mention os-release feature 5 years ago
Adriaan de Groot a30edb194a [branding] Update branding.desc with new os-release feature
- Point to supported keys on the fd.o site
 - Point out need for quoting
 - Update example with "@{NAME}" for the window-title
5 years ago
Adriaan de Groot af73d90b7b [libcalamaresui] Fix build with KOSRelease
- initialization of the hash was all wrong
 - special-case ID_LIKE
 - typo's
 - link to CoreAddons
5 years ago
Adriaan de Groot fbbbe63642 [libcalamaresui] WIP: Use KOSRelease and KMacroExpander in branding
- allows you to use -- at runtime -- values from os-release in the
   branding file.
 - WIP because the only machine I have with sufficiently new KF5
   is the FreeBSD box.
5 years ago
Adriaan de Groot 92d0e71029 [libcalamaresui] one more refactor for string-loading
- Do the checking for IsMap inside loadStrings() and use
   YAML::Exception to get to bail() (since we're already dealing
   with exceptions here, no extra costs). This tidies up the code
   somewhat.
5 years ago
Adriaan de Groot 667f78c016 [libcalamaresui] if there's a YAML exception in branding, bail
- all kinds of type errors result in bailing out, but a totally
   broken branding file does not?
5 years ago
Adriaan de Groot 62328c9940 [libcalamaresui] images-strings loading fixed
- move the string-munge into a lambda and use the generic loadStrings()
5 years ago
Adriaan de Groot 544d905b2f [libcalamaresui] WIP: refactor again
- the string-manipulation can be done through a lambda. That makes
   handling *strings* and *styles* simple.
 - still doesn't compile.
5 years ago
Adriaan de Groot 5a126816f4 [libcalamaresui] WIP: refactor copying strings from config to Branding
- this is mostly to make the constructor easier to read by
   moving parts of the story to easily-understood methods.
 - doesn't actually compile.
5 years ago
Adriaan de Groot 5bae7b7b52 [libcalamaresui] check for sufficiently-new KF5CoreAddons
- From 5.58, KOSRelease is available (not used yet, though)
5 years ago
Adriaan de Groot a9f3b4050c [libcalamaresui] don't over-complicate PythonQt library linking 5 years ago
Adriaan de Groot 0c4d77541f [plasmalnf] simplify KF5-finding
- No need to double-up package finding.
5 years ago
Adriaan de Groot 1cf3ac810a [calamares] avoid extra defines for KCrash
- Don't need an extra indirection from WITH_KF5Crash to WITH_KCRASH,
   just use the cmakedefine directly.
 - Since the setting is only used in main.cpp, move the define
   down there and remove cmakedefine entirely.
5 years ago
Adriaan de Groot 81c4114de9 welcome: disable geoip by default (and document how)
FIXES #1148
6 years ago
Adriaan de Groot f3bfc81e52 [libcalamares] Rename dontCancel to disableCancelDuringExec
- This way the name actually refers to what it does, rather
   than being a somewhat ambiguous overload of disableCancel.
6 years ago
Adriaan de Groot 4de703430f CMake: -O4 doesn't do anything in Clang, use -O3 6 years ago
Adriaan de Groot 17e51ed438 Merge branch 'issue-1146'
FIXES #1146
6 years ago
Adriaan de Groot a5cba02769 [calamares] Leave a note about changing close-window hint 6 years ago
Adriaan de Groot 2208ff95fe [calamares] Simplify disable-window-close-button code 6 years ago
Adriaan de Groot d4f4a40fa5 [libcalamaresui] Refactor quit-enabling
- Add signal for change-of-quit-enabledness
 - Minor tidying
6 years ago