5722 Commits (edd2cc7244c86f925edb2cf505fe5aa0d46462ce)
 

Author SHA1 Message Date
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
Adriaan de Groot c741470b60 [calamares] Name the debug button for styling purposes 6 years ago
Adriaan de Groot 9acf80db8b Documentation: go over the instances section. 6 years ago
Adriaan de Groot e39782576d Documentation: explain module-paths better
- how "local" is interpreted
 - recommendations for other paths
6 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
6 years ago
Adriaan de Groot 368e7aac16 Merge branch 'issue-1149' 6 years ago
Adriaan de Groot 18b111218a [libcalamaresui] Sort includes in DebugWindow.cpp 6 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
6 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.
6 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.
6 years ago
Calamares CI 6049a9e848 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI a1f7cb4f49 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 6eb9cbf601 i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot ee3a2bcbe8 CMake: tidy
- remove weird message about debugging updates
 - add some space after the QML dirs information
6 years ago
Adriaan de Groot 38485f675c [branding] In the stylesheet, mention how styling works
SEE #1149
6 years ago
Adriaan de Groot 6a7c2f541e [branding] Mention the stylesheet in the docs 6 years ago
Adriaan de Groot fbb65d06eb Merge branch 'issue-1150'
FIXES #1150
6 years ago
Adriaan de Groot 6c1b7f185d CHANGES: mention os-release feature 6 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
6 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
6 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.
6 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.
6 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?
6 years ago
Adriaan de Groot 62328c9940 [libcalamaresui] images-strings loading fixed
- move the string-munge into a lambda and use the generic loadStrings()
6 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.
6 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.
6 years ago
Adriaan de Groot 5bae7b7b52 [libcalamaresui] check for sufficiently-new KF5CoreAddons
- From 5.58, KOSRelease is available (not used yet, though)
6 years ago
Adriaan de Groot a9f3b4050c [libcalamaresui] don't over-complicate PythonQt library linking 6 years ago
Adriaan de Groot 0c4d77541f [plasmalnf] simplify KF5-finding
- No need to double-up package finding.
6 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.
6 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
Adriaan de Groot 088fa5004c [libcalamaresui] Disallow closing the window during execution
- If the disable-cancel-during-exec setting is on, and the user clicks
   the window-close button, then disregard the close message.
6 years ago
Adriaan de Groot ad4352b65c [libcalamaresui] Make stepIsExecute() more general
- Checking if the **next** step is an execute-step is a little
   weird, so make the API more general (and add the +1 to indexes
   where it was using NextWillExecute before).
6 years ago
Adriaan de Groot 25099ae854 [libcalamaresui] Remove duplicate setEnabled
- If executing is set to true, then later setEnabled( !executing && ... )
   fill be false, so we don't need to call setEnabled( false ) here as well.
6 years ago
Adriaan de Groot 5868657101 [calamares] Hide the window-close decoration when disable-cancel is set 6 years ago
Adriaan de Groot d78bc0c5c5 [libcalamaresui] When disable-cancel is on, never confirm
- This function is also reached by clicking the window-close decoration.
6 years ago
Adriaan de Groot 34ffc7a20a [libcalamares] Consistent namespace usage in partition service
- The sub-directories under libcalamares (e.g. Utils, ..)
   all live in namespace CalamaresUtils (well, except for Logger).
   The services (e.g. subdirs other than utils/) live in their
   own nested namespace, so partitioning should go into
   CalamaresUtils::Partition for consistency.
6 years ago
Adriaan de Groot 63507801b7 Merge branch 'clang-warnings' 6 years ago