3476 Commits (2f35ff96bb9b460d18d54e5dd1e26ba2c39bba70)

Author SHA1 Message Date
Calamares CI 2f35ff96bb i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot bcce704589 Merge branch 'resize-control'
FIXES #1062 #1038
6 years ago
Adriaan de Groot 12665192ae [libcalamaresui] Defend against missing config settings 6 years ago
Adriaan de Groot ef94b1f689 [calamares] Support noexpand
- When in noexpand mode, just don't grow the window, and assume
   widgets elsewhere will get scrollbars automatically.
6 years ago
Adriaan de Groot 866797a6c9 [calamares] Support starting fullscreen 6 years ago
Adriaan de Groot 80569a746f [libcalamaresui] Relax validity check in branding
- A size of 64em has a value less than 1024, which is the minimum
   size **in pixels**. The check doesn't make sense as-is and would
   have to take the unit into account. Leave that to clients of
   branding (e.g. CalamaresWindow, which already does this).
6 years ago
Adriaan de Groot 79cee26b33 [libcalamares] Switch to std::vector
Keeping std::initializer_list around is fraught. Causes segfaults
because I'm not keeping the underlying temporary array around
properly. Switch to vectors because those initialize from the
underlying array.

TODO: look into making this sufficiently constexpr -- perhaps
just use std::array and make find() work on that.
6 years ago
Adriaan de Groot 097927eb3e [libcalamares] Fix off-by-one in taking substring for value 6 years ago
Adriaan de Groot 0648a3facf [fsresizer] Be explicit about type of string 6 years ago
Adriaan de Groot f6c69db9ff [calamares] Use branding-settings for initial window-size 6 years ago
Adriaan de Groot 32ab377e43 [libcalamaresui] Record branding window-size 6 years ago
Adriaan de Groot 99a19c7c6b [libcalamares] Document NamedSuffix
- Add more constructors
 - Make the table-constructor public, no need to force
   subclassing on everyone
 - Declare some useful API
 - Document the bits.
6 years ago
Adriaan de Groot ef33aa01f3 [fsresizer] Port to NamedSuffix template 6 years ago
Adriaan de Groot e28aeebb48 [libcalamares] Introduce helper NamedSuffix template
For (all?) those cases where we have configuration with
a value followed by a unit, introduce a class that
uses the NamedEnum properties to make parsing and split-up easier.
6 years ago
Adriaan de Groot 819a57e458 [libcalamaresui] Store resize configuration
- Use the named enums code for simplicity.
6 years ago
Adriaan de Groot 194f693412 [partition] Use new NamedEnum approach 6 years ago
Adriaan de Groot 9c2a6b03e4 [libcalamares] Slight refactor, move into NamedEnumTable
- expand documentation on find()
 - make find() methods
6 years ago
Adriaan de Groot fb44113561 [libcalamares] Named enumeration support 6 years ago
Adriaan de Groot 305249976f
Merge pull request #1069 from a-wai/preserve-selected-device
Preserve current device when going to manual partitioning and back
6 years ago
Adriaan de Groot ba63084c7e [partition] Refactor fstype naming
- Use locale "C" for checking filesystem names
 - Also check other possibilities and case-insensitive, to
   be more forgiving of weird configurations (and localizations)
6 years ago
Arnaud Ferraris dfb5412c57 [partition] Preserve current device when going to manual partitioning
Fixes #1043

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
6 years ago
Calamares CI 807861c97d i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 44211ee19a Merge branch 'release-3.2.3'
- Pull in CHANGES and release-numbering modifications
 - Pull in locale fixes
 - Bump version again, to 3.2.4-RC1 in master
6 years ago
Adriaan de Groot 4b1b71dd3e [locale] Update Copyright statements 6 years ago
Adriaan de Groot 527392f0af [libcalamares] Update Copyright statement 6 years ago
Adriaan de Groot 200f68ae48 [locale] Reduce debug-chattiness 6 years ago
Adriaan de Groot f1cbd5fcbf [locale] Provide API for setting language
- The language and BCP need to be in-sync
 - Existing code was inconsistent in setting things, which is why
   you could get through the locale page without setting a locale
   (at all) or it would keep English in spite of picking Germand on
   the welcome page.
 - Patch tests to use that API.
6 years ago
Adriaan de Groot 8cc0e1f5f9 [locale] Expand tests to check lang
- This shows that one constructor isn't doing it right.
6 years ago
Adriaan de Groot 2345b933cd [locale] Add operator << for LocaleConfiguration, for debugging 6 years ago
Adriaan de Groot dbe50fe3db [locale] Improve LocaleConfiguration constructors
- Allow split-setting of the language and formats
 - Test new constructors
 - Since fromLanguageAndLocation can handle empty localeGen
   lists just fine, skip all the weird checks that return
   invalid guessed locale configurations.
6 years ago
Adriaan de Groot 0a526febae [locale] Refactor setting the BCP47 name and update test 6 years ago
Adriaan de Groot b1921cced9 [locale] Add tests for some of the data classes 6 years ago
Adriaan de Groot 50e6f0fcbf [locale] Replace weird static-constructor
- Replace createDefault() with a constructor that takes a
   locale name; use it with en_US.UTF-8 in those places where
   createDefault was previously used.
6 years ago
Adriaan de Groot 093240c131 [libcalamares] Be less chatty in Python scripts
- When finding the gettext path, the debug output was very
   chatty and didn't include an indication that it was looking
   for translations.
6 years ago
Adriaan de Groot 9d871fb9db [locale] Update global locale setting when it changes
- use debugging to be a little more chatty
 - when changing the system language on the locale page,
   the global locale setting should change, too.
6 years ago
Adriaan de Groot bc398756f5 [locale] Debugging support for Location
- code formatting
 - provide an operator << for debugging TZ widget
6 years ago
Adriaan de Groot 3ff480eaa9 [locale] Refactor to make updating global locale setting easier. 6 years ago
Adriaan de Groot e52f0318fe [locale] Call timedatectl only when needed
- When testing and running not-as-root, only call the timedatectl
   when the settings actually change; this reduces the number of
   times kauth pops up.
6 years ago
Adriaan de Groot 2bb7a5f686 [branding] Document intended settings for window size
- Control Calamares window size through the branding file
 - This is for #1062 and #1038
6 years ago
Adriaan de Groot 8b72c93d67 [branding] Group the welcome-settings together 6 years ago
Adriaan de Groot b1ea96e463 [partition] Don't autoremove the tempdir
- Dangerout since we're mounting things inside that tempdir,
   and then doing a "weak" unmount
6 years ago
Calamares CI e572784eb5 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot fe3a88f834 [packages] Fix cut-and-paste-o in packages try_remove
- Copied from_local from the code for install, which doesn't
   make sense and causes a NameError.

FIXES #1063
6 years ago
Adriaan de Groot 56a71c232f [locale] Use the re-factored LocaleLabel 6 years ago
Adriaan de Groot 210965aca4 [libcalamaresui] Allow always-show-country setting in locale label 6 years ago
Adriaan de Groot 8790985fca [libcalamaresui] Code-formatting, remove dead code 6 years ago
Adriaan de Groot 3dda9ab860 [libcalamaresui] LocaleLabel doesn't need to inherit QObject
- Use static QObject::tr instead.
6 years ago
Adriaan de Groot 1f4ac45bb5 [libcalamaresui] Cleanup locale-labeling code
- Support translations of the "language (country)" format instead
   of forcing English parenthesis.
6 years ago
Adriaan de Groot 084f4d2445 [libcalamaresui] Refactor: move LocaleLabel to UI library
- This is prep-work for making locale labels consistent everywhere.
 - While here, improve code documentation.
6 years ago
Harald Sitter 311af6de5d [locale] prefer native language and country names when available
This basically means we talk about localization in the respective
localized variant. e.g. "German (Germany)" ➡ "Deutsch (Deutschland)".

If geoip lookup failed or isn't configured for whatever reason it's a
stretch to expect the user to know english enough to find their own
language. Preferring the localized strings resolves this issue.

Additionally this happens to bypass #712 respectively
https://bugreports.qt.io/browse/QTBUG-34287
as the native names are properly spelled. So, as long as Qt has localized
names the names will also be properly spelled.
6 years ago