4936 Commits (b6719bda10824e30b2ea627a8921d5507054922c)

Author SHA1 Message Date
Adriaan de Groot 24c2c435a0 [libcalamares] Try repairing tests
- Fail on FreeBSD with an instant timeout
5 years ago
Adriaan de Groot 4525060c26 [calamares] Refactor Settings initialization
- add a Settings::init() to do actual work
 - remove the same kind of code from CalamaresApplication
 - make constructor of Settings private
 - initialize settings before the application
5 years ago
Adriaan de Groot 68e8b0695d [calamares] Make declaration order match calling order 5 years ago
Adriaan de Groot db80a34aca [calamares] Remove intermediate debug-settings
- There's a multi-stage setup for debug-mode, where the application
   object also knows that debugging is set. Remove it.
 - Break debug mode (because now the settings don't get debug-mode set).
 - Refactor so that parameter handing is only done if this Calamares
   is the unique (first) Calamares.
5 years ago
Adriaan de Groot 50b6801d35 [calamares] Install translator after loading settings
- means that also the *initial* translation can take settings
   into account, like -d loading local translations.
5 years ago
Adriaan de Groot f233cac7a1 [calamares] Refactor debug-logging settings 5 years ago
Adriaan de Groot ea8adc3de7 [calamares] Simplify return from main 5 years ago
Adriaan de Groot af862336a8 [calamares] Initialize settings before QML 5 years ago
Adriaan de Groot 91625c8ba8 [libcalamares] Tidy up boolean options in Settings
- The const getters for a single boolean value have moved
   to the header, for inlining.
 - Document the getters and what their settings mean.
5 years ago
Calamares CI 8c0ef5798d i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot d956c79291 [libcalamares] Load translations from more places
- To support translation testing, without needing to recompile
   Calamares, load files from the local directory when debugging,
   or from /usr/share/calamares/lang/ in general.
 - This allows updating translations and testing them with just
   lrelease (a translation build tool) installed, without rebuilding
   Calamares.
 - This allows distro's to ship updated or modified translations without
   rebuilding Calamares.
5 years ago
Adriaan de Groot 02e5e0de5e [users] Use entropy service.
FIXES #1254
5 years ago
Adriaan de Groot 5b987d4f33 [machineid] Use entropy service
- Most of the code was error-checking, just replace the open-read
   with a call to the service instead.
 - It's not an error if /dev/urandom doesn't exist in the source system
   (there may be other good random sources, and otherwise we have the
   low-quality random fallback).
5 years ago
Adriaan de Groot c971127b17 [machineid] Fix entropy-file return
- If the file was created and written, it would drop out of the
   if() and return an error anyway.
5 years ago
Adriaan de Groot e56948cefa [libcalamares] Fix tests (cell is the lower unicode byte) 5 years ago
Adriaan de Groot be0831ee11 [libcalamares] Add printable-entropy (e.g. for password salt) 5 years ago
Adriaan de Groot 8947f9c00c [libcalamares] Test the Entropy service 5 years ago
Adriaan de Groot a574b43eb8 [libcalamares] Also report empty buffer as no-entropy 5 years ago
Adriaan de Groot 842a90e026 [libcalamares] Add an Entropy service for getting random data
- Tries to get the "best" random data
 - Reports the quality of the random data it got
5 years ago
Adriaan de Groot 252ce70203 i18n: updated (English) source files 5 years ago
Adriaan de Groot b38ae75bef Merge branch 'translate-checks' 5 years ago
Adriaan de Groot 8f581ca861 [welcome] Coding style
- apply coding style, add {}
 - remove unneeded includes (moved to the widgets)
 - update copyright
5 years ago
Adriaan de Groot a09593e4a2 [locale] Tighten up language-matching
- Drop plain startsWith() matching, since we now have "as" and "ast"
   as supported languages, where one name is a prefix of the other.
5 years ago
Adriaan de Groot 49690fc681 [locale] Remove superfluous code
- the list is already filtered for UTF-8, so this is redundant
 - this *incidentally* fixes the problem with Assamese and Asturian,
   since Assamese (as_IN) was having its only entry removed,
   after which it would match Asturian (ast_ES)
5 years ago
Adriaan de Groot 97f622e094 [locale] Use standard algorithms 5 years ago
Adriaan de Groot 6b77d5db4a [welcome] Add detail messages for root and screen checks
- these were empty, so the widgets were hidden in the details
   dialog of the requirements check; which looks really strange
   if the reason the check fails is because root is required,
   and you can't see that in the details.

This commit is on a branch because it changes strings, and I want
to do a release Real Soon and not annoy the translators.
5 years ago
Adriaan de Groot ad4ac1d25c [welcome] Update copyrights 5 years ago
Adriaan de Groot 9d69d0a893 [welcome] Remove unused variables 5 years ago
Adriaan de Groot 1ac4786365 [welcome] Move all the translation work to the slot
- this needs to (re)check the satisfaction states to figure out the
   message, but that's useful if the state of the checks changes
   (e.g. in #1106)
5 years ago
Adriaan de Groot 221a79b64c [welcome] Simplify logic
- \not mandatorySatisfied \implies \not requirementsSatisfied,
   so the ifs can be combined and simplified
5 years ago
Adriaan de Groot 28d91979c3 [welcome] Make resultWidgets less error-prone
- instead of counting and needing to keep track of the predicate
   applied while creating the widgets, push nullptrs to the widget
   list instead reflecting "this entry did not satisfy the predicate
   for widget creation".
5 years ago
Adriaan de Groot 39534325e6 [welcome] Re-use widget creation code
- for the list, the code can be the same as for the dialog,
   only the predicate is different.
 - while here, implement retranslate() since there's no text on
   the list widgets otherwise.
5 years ago
Adriaan de Groot 38d58e5b16 [welcome] Hoist explanatory-label code
- Create the label once, and it's ok for it to respond to links
   even if there's none in the code.
 - Turn into a member variable in preparation for retranslation-refactor.
5 years ago
Adriaan de Groot b476e4b386 [welcome] Refactor link-clicking
- remove intermediate lambda
 - rename dialog slot to one handling links in general (which now
   **only** does the dialog link)
5 years ago
Adriaan de Groot ecc7719abd [welcome] Hoist checking for requirements-satisfied
- lift it out of the loop that creates the widgets
 - some lambda-wankery, but the compiler hammers this down to
   simple loops and you can read the resulting code as

	none_of  [the list]  isUnSatisfied
	none_of  [the list]  isMandatoryAndUnSatisfied
5 years ago
Adriaan de Groot f5c0e57f17 [welcome] Improve variable naming
- these two are about whether all the checkEntries are satisfied
   (in general, and the mandatory ones) so make the names reflect that.
5 years ago
Adriaan de Groot 5795801be5 [welcome] Remove unneeded member variables.
- local to the constructor, only needed to be members because
   of the weird split between constructor and init()
5 years ago
Adriaan de Groot 5aae736ced [welcome] Create ResultWidget in separate method 5 years ago
Adriaan de Groot bede280f91 [welcome] Refactor ResultsListWidget
- no point in having init() called immediately after the constructor,
   if it only makes sense to have one call to init() ever to create
   the widget.
 - while here, give it the same kind of structure as the dialog,
   holding on to a reference to the list.
5 years ago
Adriaan de Groot 320dcac946 [welcome] Drop unneeded member variable 5 years ago
Adriaan de Groot ed1b3b576f [welcome] Refactor ResultsListDialog
- drop useless debugging
 - add documentation
 - move to its own spot in the file (not mixed in with ResultsListWidget)
5 years ago
Adriaan de Groot 41ac21bdcd [welcome] Refactor results-details dialog
- Factor out the "details" dialog into a separate class
   with a translation slot. This resolves the crash reported in #1307.
5 years ago
Calamares CI a017451607 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI ae2536a9c3 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot 39cc13cb25 [shellprocess] Tidy code
- resolve TODO, use a unique_ptr to hang onto the command-list
 - sort the #includes, use correct quoting
5 years ago
Adriaan de Groot 71a73ee1a1 [libcalamares] PythonJob created with InstanceKey 5 years ago
Adriaan de Groot 96946a8447 Merge branch 'fix-unpackfs-progress'
This is an ugly hack, using Bill Auger's support for Job weights.
The unpackfs job is arbitrarily awarded a weight of 12. That makes it
(in a Netrunner install) use progress from 12% to 40% or so, overall,
as all the files are unpacked.

Also fixes bug reported by Kevin Kofler that unpackfs was only reporting
progress when it hit an exact multiple of 100 (instead of over 100).

SEE #1176
5 years ago
Adriaan de Groot 9976e92659 [libcalamares] Enlarge unpackfs to 12x 5 years ago
Adriaan de Groot d4b24894cb [libcalamares] Weigh unpackfs extra heavy
- This is a gross hack, which hard-codes unpackfs as much-heavier
   than other Python modules.
5 years ago
Adriaan de Groot 0c9188ee83 [libcalamares] Document JobWeight 5 years ago
Adriaan de Groot cdd2b9cc79 Modules: set noconfig:true on Python modules
- hwclock, initramfs, localecfg and networkcfg don't have any
   config file to work with, so set that explicitly in the module.desc
5 years ago
Adriaan de Groot 8d47751cb2 [libcalamares] Beautify debug output for InstanceKey 5 years ago
Adriaan de Groot 83ffbd5126 [libcalamaresui] Only load config file if there is one
- finally, no more warnings for modules that are NO_CONFIG
   (or noconfig: true) and don't have a config file.
5 years ago
Adriaan de Groot f366e3840f [libcalamaresui] Chase stronger typing of ModuleDescriptor 5 years ago
Adriaan de Groot 00deeec8c8 [libcalamaresui] Use InstanceKey instead of strings
- Replace return type of Module::instanceKey() by the structured
   ModuleSystem::InstanceKey type
 - Chase API breakage
5 years ago
Adriaan de Groot abdeb07bd3 [dummyqml] Minor polishing in Qml module
- document the default filename better
 - mark TODO actually loading the instance-id file
5 years ago
demmm b20a957c6e restore includes in header file to amke it build 5 years ago
demmm 538d8d5497 address qmlLabel changes too 5 years ago
demmm 9f55cf4cf4 part of the changes requested
others fail to build, or no idea how to fix
5 years ago
Adriaan de Groot b5d0acdf81 [luksbootkeyfile] Set NO_CONFIG 5 years ago
Adriaan de Groot 40f64f0c11 [hostinfo] Set NO_CONFIG and remove unused configuration methods 5 years ago
Adriaan de Groot fd058302b8 [dracutlukscfg] set NO_CONFIG and coding style 5 years ago
Adriaan de Groot 6530c889f0 Merge remote-tracking branch 'origin/use-idkey' into no-config
- Join to a single branch that does a bunch of tidying
   in the type-strictness of module interfaces.
5 years ago
Adriaan de Groot 155db29ccf [libcalamares] Add a ModuleSystem::Descriptor
- this is currently just an alias for QVariantMap, which is
   the type already in use.
 - future plan is to tighten this up and have an actual
   Descriptor class that carries only the information
   actually needed for the module descriptor.
5 years ago
Adriaan de Groot 974d795390 [libcalamares] Shuffle module-loading logic
- group ifs by the state of thisModule
5 years ago
Adriaan de Groot 58931d99fa [libcalamaresui] Support noconfig setting
- look up the descriptor and use its noconfig value
 - return empty QString if noconfig is set; this does not
   apply to custom instances
5 years ago
Adriaan de Groot 649eb94d24 [libcalamaresui] Type-alias for module descriptors 5 years ago
Adriaan de Groot 8fbe676280 [libcalamaresui] Refactor finding config file name
- check for broken custom instances earlier in the loop
 - make free function for finding the config file name
5 years ago
Adriaan de Groot d1f162f92a Docs: describe *noconfig* module option 5 years ago
Adriaan de Groot 10d1c4cf5b [unpackfs] Improve progress reporting
- don't rely on exactly 100 files being copied (thanks to Kevin Kofler)
5 years ago
Adriaan de Groot fbb452f9bf CMake: add support for NO_CONFIG
- A C++ module should set NO_CONFIG to flag that it doesn't have a
   config file (this is an error if it secretly **does** have one)
5 years ago
Adriaan de Groot fed0c46612 [libcalamaresui] Change return type of loadedInstanceKeys()
- Replace stringlist with a stronger-typed list of InstanceKey objects
 - Move smashing-that-to-stringlist into consumers of the list
   (just one, the debug window)
5 years ago
demmm 32eee82744 clean-up dummyqml.conf 5 years ago
demmm f2e68ddcf4 adding configure option dummyqml
sidebar entry can be configured and translated
adding a more elaborate qml example
keeping this in dummyqml for now, another commit will follow with
continuation of dummyqml in a more aptly named module
5 years ago
Adriaan de Groot 750465153f [dummyqml] Improve QML searching
- if the filename is an absolute path, use that
 - support searching in branding directory
5 years ago
Adriaan de Groot 7f8a31007a [dummyqml] Search for files
- start implementation of searching-for-qml
 - add a *filename* configuration item, so that the filename
   can be set per-instance (via the config file)
5 years ago
Adriaan de Groot ed4127f661 [libcalamaresui] Shuffle the module interface
- introduce NamedEnum lookup tables for interface and type
 - drop "final" and "virtual" from methods that don't make
   sense as virtual
 - shuffle declaration order so the virtual API for modules
   sits together
5 years ago
Adriaan de Groot f89c137c90 [libcalamaresui] Migrate module to using InstanceKey
- Trying to get away from untyped strings with special meaning.
 - The "split identifier" branch tried the same thing, but
   was duplicating the existing InstanceKey.h work.
5 years ago
Adriaan de Groot a7e1a1f9fc [libcalamaresui] Refactor Module::initFrom()
- generic initFrom() also sets the instance id
 - subclass-specific initFrom() now pure virtual in base
 - chase changes in subclasses
5 years ago
Adriaan de Groot 04615b251c [dummyqml] Make prettyName() return a sentence with . 5 years ago
Adriaan de Groot ce6d54ad95 [libcalamaresui] Improve failure message, unbreak loading
- example loading had an X inserted in filename (to test failure)
 - add a space between name and failure
5 years ago
Adriaan de Groot fed298b179 [libcalamaresui] Defer QML loading
- need a configuration before we can start loading (to support
   the variable search paths)
 - refactor showing a failure in the spinner widget. On failure,
   the spinner will never go away, so a message for the user is good.
 - stop clang-format from messing up the table of names.
5 years ago
Adriaan de Groot e7e66497d2 [libcalamaresui] Introduce search method for QML UI modules
- add a sample config and documentation in dummyqml/
5 years ago
Adriaan de Groot e6713d456c [libcalamaresui] Need explicit qrc: scheme 5 years ago
Adriaan de Groot c03c6fc8ed [libcalamaresui] Qml loading
- this is mostly copied from ExecutionViewStep (only the V2 QML
   loading), which does the same kind of thing.
 - loading from QRC does not work yet
5 years ago
Adriaan de Groot 44b250809f [libcalamaresui] Add spinner to QmlViewStep
- view step now has a widget, doesn't load QML yet
5 years ago
Adriaan de Groot 60c1d40b20 [libcalamaresui] Log which ViewStep is broken
- a ViewStep with no widget will crash the application;
   print out its name before doing so.
5 years ago
Adriaan de Groot 1cc40bda83 [dummyqml] Stub of a QML module 5 years ago
Adriaan de Groot 4924839217 [libcalamaresui] Start QmlViewStep 5 years ago
Adriaan de Groot 16a460adff [libcalamaresui] Move ExecutionViewStep where it belongs
- viewpages/ collects the ViewStep implementations
 - chase header moving and tidy some #includes
5 years ago
Adriaan de Groot 970702daa0 [libcalamaresui] Tidy up includes 5 years ago
Adriaan de Groot 537c257acf Merge branch 'master' into qml 5 years ago
Adriaan de Groot 56f926094e [welcomeq] Update comments
- Copyright years
 - Purpose of this module
5 years ago
Adriaan de Groot 1a8926181e [locale] Warnings-- (initialization-order) 5 years ago
Adriaan de Groot 2dff2d9d70 [libcalamares] TZRegion is hard to copy
- delete the copy and move constructors
 - adjust tests (which were just interested in simple tr() behavior) to use TZZone instead
5 years ago
Adriaan de Groot 5fbd0169ca [libcalamares] Reduce clang warnings (only-inline-virtual, unused parameters) 5 years ago
Adriaan de Groot 1b62b2f66c [libcalamares] Reduce warnings (extra ;, empty statement ..) 5 years ago
Adriaan de Groot b4c0ebe8ab [calamares] Use screen and window sizes, not position 5 years ago
Adriaan de Groot fcb0109b7b [calamares] Refactor center-placement
- Just move it to its own function where it can have more documentation
 - Tested on multi-screen setups

SEE #1293
5 years ago
Adriaan de Groot 121013fd96 [calamares] Avoid deprecated desktop()
- Put Calamares on the first screen where it fits
 - This is wordy and weird
5 years ago
Adriaan de Groot 43caf7b46a [calamares] Restore functionality for 'center window' 5 years ago
Adriaan de Groot 17d09342e9 [libcalamaresui] Add a setting for window placement 5 years ago
Adriaan de Groot 1625bb1dae [locale] Support Qt 5.9
FIXES #1296
5 years ago
Adriaan de Groot d21ed0cc7f [packagechooser] Coding style 5 years ago
Adriaan de Groot cefb66ab5b
Merge pull request #1276 from bill-auger/patch-packagechooser-default-selection
[packagechooser] pre-select default item in packagechooser
5 years ago
Adriaan de Groot dd5adc153f
Merge pull request #1291 from calamares/initcpiocfg-usr
[initcpiocfg] add usr hook if partition is separate
5 years ago
Adriaan de Groot fe64903d2f [initcpiocfg] Polish PR #1290
- List discrete years in copyright
 - Add docstrings
 - Massage detect_plymouth() to return bool (easier in if() context)
5 years ago
Philip Müller 85d3f9e9b9 [initcpiocfg] add usr hook if partition is separate 5 years ago
Philip Müller a3da47cd9c [initcpiocfg] update plymouth check 5 years ago
Adriaan de Groot 8e2d257040 [welcomeq] Add QML machinery (uninitialized) 5 years ago
Adriaan de Groot 53b208e891 [welcomeq] Start new ViewStep for QML-based welcome 5 years ago
Adriaan de Groot 6c4efc1f9c [welcome] Add Branding object to QML demo 5 years ago
Adriaan de Groot 55f61fda35 [welcome] Create branding and settings objects 5 years ago
Adriaan de Groot 03ed308bd9 [welcome] Add QML model for translations 5 years ago
Adriaan de Groot d41d8df2a5 [welcome] Put Config object into context 5 years ago
Adriaan de Groot c59678594b [welcome] More QML support
- start of a class to hold configuration information; this can
   later be substituted into the WelcomeViewStep and filled from
   setConfigurationMap()

In the example application:
 - register the Config type
5 years ago
Adriaan de Groot 156d78feb3 [welcome] Add QML support
- test application to display the QML (this will be extended
   with adding the locale model to it)
 - sample QML that does nothing useful yet (will display the locale
   model once it's there)
5 years ago
Adriaan de Groot 0e7982ec37 [libcalamares] Don't force Hindi on India.
FIXES #1284
5 years ago
Adriaan de Groot 58786388d6 Merge branch 'zone-data' 5 years ago
Adriaan de Groot 7bea19a62c [locale] Fix build with debugging enabled (API changes) 5 years ago
Adriaan de Groot 242b79e2e1 [locale] Remove old Location information
- all the TZ location information now lives in the Calamares
   locale service and the TZ list
 - replace the Location class that was local to the timezone
   widget by the TZZone class
 - chase a bunch of small API changes that this needs
5 years ago
Adriaan de Groot 4945408911 [libcalamares] Remove debugging cruft 5 years ago
Adriaan de Groot daa76080f1 [libcalamares] Add meaningful aliases for key() 5 years ago
Adriaan de Groot 0ed2a3e35f [libcalamares] Refactor translation-setting
- Split the actual loading of translations into classes
   to encapsulate the loading logic,
 - Build a collection of classes to do the different kinds
   of translation loading,
 - Build a generic function to load something and update a
   static pointer to the translation.

This makes installTranslator() much easier to read, and encapsulates
the type-specific loading somewhere else. While here, add a timezone-
translations loader so that the split-out TZ translations also work.
5 years ago
Adriaan de Groot 93ae44e214 [libcalamares] Split translatable timezone data
- Hide the one file from lupdate by giving it a weird suffix
 - Call lupdate a second time for the timezone translations
 - While here, adjust so that the options precede the directories
   they are supposed to affect

I don't want to give the translation teams 444 new strings all
at once (about 90% of which don't need translation).
5 years ago
Adriaan de Groot e164f8d63a [locale] Fix build with DEBUG_TIMEZONE
- all the API changes were not reflected in the debugging code
5 years ago
Adriaan de Groot fb9d53909e [locale] Drop ZONES #define
- this was a "cheap" way to write a list, but going through
   QStringList::split() is just a long-way-around for static
   initialization
5 years ago
Adriaan de Groot 2dfbed40c5 [locale] Move defines
- Used in only one place, move to .cpp
 - Drop useless scaling all the images *are* that size already
 - Add debugging check that the images match expected size
5 years ago
Adriaan de Groot 9d9d9c361d [locale] Clean up constants
- move LOCALESDIR to the one place it's used
 - remove file with only unused #defines
5 years ago
Adriaan de Groot 7354d35faf [locale] Apply coding style to timezonewidget/ 5 years ago
Adriaan de Groot 1e04924224 [locale] Drop the TZ-widget's timezone database
- use the global TZ service instead
 - contains hacks to keep some of the API unchanged, which will be
   removed shortly
5 years ago
Adriaan de Groot 08dc9011d6 [libcalamares] Off-by-one folded the world in half
- Dropped the sign from longitudes, wrapping the west onto the east
5 years ago
Adriaan de Groot 1880eb5148 [libcalamares] Add accessors for TZZone 5 years ago
Adriaan de Groot 3f57b929ee [libcalamares] Make the zoneTab region list static
- there's only one zone.tab, it won't change during a run,
   load it only once (this allows for a single global list).
5 years ago
Adriaan de Groot 4089a01cb1 [locale] Create TZ model earlier 5 years ago
Adriaan de Groot a39c77dfaf [libcalamares] Store region name in each zone as well 5 years ago
Adriaan de Groot 226530cf6f [locale] Use model functions from locale service
- drop the home-grown combo-box filling, use model
5 years ago
Adriaan de Groot c75e870073 [libcalamares] CStringList::find() convenience function
- search for a key and return a type-cast pointer to the result
 - while here, simplify some other code
 - the find() function could be done with std::find_if but doesn't
   get any shorter or more elegant
5 years ago
Adriaan de Groot 6092172f8d [libcalamares] Regions and zones change to QList<Base*>
- By using QList< CStringPair* > consistently, we can save
   a bunch of model code at the cost of an occasional dynamic_cast;
   it's fairly rare for there to be a need for the derived pointer.
5 years ago
Adriaan de Groot fc8364ea54 [libcalamares] Store zones with each region
- move operator< to base class
 - add each zone to the list held by the region
 - sort zones at the end
5 years ago
Adriaan de Groot 1a8439069e [libcalamares] Extend TZ with location and country 5 years ago
Adriaan de Groot f4509f3380 [libcalamares] Move loading to TZRegion
- don't make the model load files, provide convenience functions
   for loading in the value classes
 - create model from lists of value pointers
5 years ago
Adriaan de Groot da277fa7ba [libcalamares] Drop superfluous enum 5 years ago
Adriaan de Groot 9a5e614172 [libcalamares] Build the TZRegion list in one pass
- read the file and create the regions on-the-fly, then sort the
   resulting list (instead of building a string list and then
   building the regions afterwards)
5 years ago
Adriaan de Groot 9f06903115 [local] Chase API change in TZRegionModel 5 years ago
Adriaan de Groot 01bba7b466 [libcalamares] Make explicit when a model comes from a file 5 years ago
Adriaan de Groot afb5430c42 [locale] Use TZRegionModel
- instead of populating combo box with texts, use the model
   read in from zone.tab
 - this **partly** deprecates the LocaleGlobal stuff
5 years ago
Adriaan de Groot 2625bb18df [libcalamares] TZRegionModel gets a data role 5 years ago
Adriaan de Groot 97235e9b3d [libcalamares] Switch CStringPair key to QString
- the key is used in various places as a key for Qt data structures,
   so it's more convenient to have QString than a bare char*
5 years ago
Adriaan de Groot 1d17cf5c77 [libcalamares] Accessors for key and complete region data 5 years ago
Adriaan de Groot b29b89579e [libcalamares] Present TZ regions in consistent order 5 years ago
Adriaan de Groot b2c2255f6a [libcalamares] Add a model of timezone regions 5 years ago
Adriaan de Groot 7d88b6d0cd [license] Show filenames as filenames
- Use File: to display filenames, rather than URL: plus a file:-scheme
 - Document the change in CHANGES
5 years ago
Adriaan de Groot ddc2f60768 Merge branch 'master' into zone-data 5 years ago
Adriaan de Groot ac1c0d97d2 [license] Prevent single item from expanding
- the last item would expand vertically to fill the scroll area;
   add a spacer that pushes against it
5 years ago
Adriaan de Groot 59ea0417fc [license] Move a less-useful message to tooltip
- the message about setup continuing can be a tooltip
5 years ago
Adriaan de Groot c220220563 [license] Give stylesheets meaningful names 5 years ago
Adriaan de Groot 8a912e6ca1 [license] Fix the height of each item
- needs a qwidget to put the top-items (license name, button) in
 - fixes issue where the gap between the button and the hrule would
   change depending on what is expanded
5 years ago
Adriaan de Groot 7330afd96a [license] Massage display of buttons
- try to keep them the same height
 - show the URL that will be opened
5 years ago
Adriaan de Groot 6e1504fafc [license] Use just one button
- replace the text plus toolbutton (which has an ambiguous arrow in it)
   by a single button with text saying what it will do.
5 years ago
Adriaan de Groot 2d02290b91 Merge branch 'issue-1268'
FIXES #1268
5 years ago
Adriaan de Groot 9fa021e3c6 [license] Reduce margins hugely
- Move layouting code into the .ui file
 - Reduce margins hugely -- atop the title block, around the
   scroll area, etc -- so that more license is visible at once.
5 years ago
Adriaan de Groot 0b126b2c62 [license] Massage the messages some more
- split shared <h1> message off
 - do some string-concatenation, but only of whole sentences
 - shave off some vertical space by dropping the mainsubtext item
5 years ago
Adriaan de Groot 72ee9742f3 [tracking] Correct the example URLs 5 years ago
Calamares CI a034b1a9ab i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot 5cb0ee6cc5 [welcome] Simplify code
- Kevin Kofler pointed out there was a redundant else-if
 - Only use size for comparison if it's valid
5 years ago
Adriaan de Groot 7029c427f1
Merge pull request #1275 from bill-auger/patch-createusers-logging
housekeeping - logging for CreateUser Job
5 years ago
Adriaan de Groot 1a13704c71 [grubcfg] HOTFIX typo in function call 5 years ago
bill-auger 7510e883b8 pre-select default item in packagechooser 5 years ago
Adriaan de Groot 8b4bd52a26 [machineid][hostinfo] Reduce warnings
- stray ;
 - clang-tidy had re-ordered the moc-warnings.h header, needs to go
   **before** the .moc so split into its own group
5 years ago
Adriaan de Groot bd5b63b02e [summary][calamares] Chase deprecations in Qt (QWidget::background()) 5 years ago
Adriaan de Groot a70b7ad89e [welcome] Chase deprecations in Qt (screen geometry) 5 years ago
Adriaan de Groot c2ebfbf6ae [users] Remove unused parameter (reduces warnings) 5 years ago
Adriaan de Groot 3c1b0e6730 [libcalamares] Reduce warnings with Clang 9 (yaml.h) 5 years ago
Adriaan de Groot ac75c63001 [libcalamares] Reduce warnings with Clang 9 (Boost::Python)
- The boost headers fall foul of tons of Clang warnings, so introduce
   a mechanism like moc-headers for turning off most of those warnings.
5 years ago
bill-auger 344445b437 housekeeping - logging for CreateUser Job 5 years ago
Adriaan de Groot 2e22bdd7dc i18n: update the english translation files for once 5 years ago
Adriaan de Groot b4e9ec7eb1 [hostinfo] There is no config file for this module
- the empty config file would fail in tests
 - move the documentation part of it to CMakeLists.txt
5 years ago
Adriaan de Groot 1de6062233 [license] Add should-be-expanded display option to license entries
- In code, add the necessary bool
 - document meaning in the config file
 - actually expand the full text if the entry is local and set to expanding-
   by-default. This implementation is a bit lazy since it just pretends
   to click on the toggle button.
 - While here, reduce scope for UB by initializing POD members
5 years ago
Adriaan de Groot c870fca787 [license] Use more meaningful names for arrows
- The arrows Up, Down, Right are used on toolbuttons, but
   in the context of this module, those are directions with
   meaning; give them better names.
 - Because of #1268, the meaning of up- and down- may be swapped;
   I'm not sure of which look makes the most sense. This is prep-
   work for easily swapping the looks by using the meaningful names
   instead.

SEE #1268
5 years ago
Adriaan de Groot d322d783ea [license] Chase deprecations in Qt 5 years ago
Adriaan de Groot d8020e3574 [license] Tidy up setting-of-entries
- we loop over all the entries anyway, so calculate allLicensesOptional
   along the way (debatable whether std::none_of is clearer)
 - always un-check the accept-box when resetting entries.
5 years ago
Adriaan de Groot 5ed8ec9990 [license] Reduce translation overhead. 5 years ago
Adriaan de Groot 2a0716bf43 [license] Move the 'please review' text to the top. 5 years ago
Adriaan de Groot 2a45765b93 [license] Next depends not just on the checked box
- Toggling the checkbox could disable the next button
   because only the checked-state was used, instead of
   the next-is-enabled-if-everything-is-optional member variable.

FIXES #1271
5 years ago
Adriaan de Groot ec605adf3f [license] Tidy code
- Move retranslation to a separate slot to allow it to be
   formatted nicely.
 - Use calculated m_allLicensesOptional in retranslation.
 - Untangle determining if all licenses are optional; std::none_of
   returns true on an empty list.
5 years ago
Adriaan de Groot 6dfcbd757b [welcome] Remove superfluous call to QColor::value() 5 years ago
Adriaan de Groot 7fd218d7bf [partition] Chase deprecations in Qt 5 years ago
Adriaan de Groot ad868033f3 [locale] Chase deprecations in Qt 5 years ago
Adriaan de Groot fc7ea80d99 [calamares] Do not attempt to center Calamares window
- this isn't really a Calamares thing to decide, and anyway centering
   on the desktop is kind of weird in multi-monitor setups and the
   DesktopWidget is deprecated as well.
5 years ago
Adriaan de Groot 94fe4d2fda [libcalamares] Avoid weak vtables in string-pair implementation 5 years ago
Adriaan de Groot fc7f49b610 [libcalamares] Expand tests for TimeZone translations 5 years ago
Adriaan de Groot 71f3614eb7 [libcalamares] Add TimeZone support to build
- Add to CMakeLists.txt
 - Test basic scenarios
5 years ago
Adriaan de Groot 3af2754022 [libcalamares] Implement translatable-pair-of-char*
- This is base functionality for a translatable model of
   TimeZone names that is scraped from zone.tab
5 years ago
Adriaan de Groot abd3c4171b [libcalamares] Prevent CI coding-style fixes to generated code 5 years ago
Adriaan de Groot 733fb43b5e [libcalamares] Sort the dummy zone names 5 years ago
Adriaan de Groot c3fdb38097 [libcalamares] Stub of class for TimeZone model management
- Intent is to move out of locale module
5 years ago
Adriaan de Groot 906aeec5d3 [locale] Replace #define with a static const
- TZ_DATA_FILE is only used in one place
5 years ago
Adriaan de Groot 1df6454cfe [locale] Tidy up types
- use JobList typedef where possible
 - remove unused forward type definitions
5 years ago
Adriaan de Groot 2034dd62a4 [libcalamares]: Timezone information for translation/extraction
SEE #1259
5 years ago