6901 Commits (52d3f4417f5940b5b1bd42f305fcc0bda3a0985d)
 

Author SHA1 Message Date
Adriaan de Groot 52d3f4417f [netinstall] Add explicit isGroup()
- Previously you would either need to know where in the tree a
  PackageTreeItem was, or guess that an empty packageName() means that
  it's a group.
5 years ago
Adriaan de Groot bca316299e [netinstall] Add tests
- Just some simple tests for the Items
- Test creation of package group from variant
- This needs Qt5::Gui to link because QStandardItem is a GUI class,
  although we can run the tests without a GUI.
5 years ago
Adriaan de Groot dc403237f2 [netinstall] Build model from QVariantList
- As an alternative to the YAML-wranging, build the model from
  a QVariantList instead.
- Expose this as a constructor, too.
5 years ago
Adriaan de Groot 4143ad67af [netinstall] Remove superfluous code
- The constructor for PackageTreeItem now takes over the selected
  state from the parent.
5 years ago
Adriaan de Groot c7b646315a [netinstall] Add immutable to groups settings 5 years ago
Adriaan de Groot 4cb2ed9552 [netinstall] Chase removal of ItemData
- Simplify creation of PackageTreeItems by interpreting the
  YAML directly (instead of via ItemData),
- Simplify list types,
- Drop superfluous API.
5 years ago
Adriaan de Groot c66ef5a201 [netinstall] Refactor: kill ItemData
- This doesn't compile right now.
- The nested class ItemData doesn't do anything useful or
  meaningful that having model items with the right data wouldn't.
5 years ago
Adriaan de Groot 8825c9c995 [netinstall] Apply coding style 5 years ago
Adriaan de Groot 0aaf24c4a5 CMake: tell tests where their source-dir is
- Abuse BUILD_AS_TEST to pass in the value as a string
5 years ago
Adriaan de Groot c850408555 Merge branch 'tighten-yaml-types' 5 years ago
Adriaan de Groot 3b0c0435bc [libcalamaresui] Chase API change in Yaml
- We can drop a bunch of calls to toMap() now.
5 years ago
Adriaan de Groot 1678a03cb3 [libcalamares] Tighten up types
- If we're converting a YAML map to a QVariant (Map), may as well
  express that in the types. This makes the return from, say,
  `yamlMapToVariant()` cheaper, but incurs conversion in
  `yamlToVariant()` .. previously the place for costs was
  swapped around.
- For those cases that want-and-expect a Map, or List, this makes
  the calls slightly cheaper. For the generic case, the costs move
  around internally.
5 years ago
Adriaan de Groot 2eb84e2de1 [partition] [tracking] [welcome] Missing Q_OBJECT
- These aren't strictly necessary for the code, but they
  help with translations.
5 years ago
Adriaan de Groot d65e0fb4c8 [libcalamares] Fix build with GCC
- <memory> isn't implicitly-included for std::unique_ptr
5 years ago
Adriaan de Groot 9fe679dca8 Merge commit 'afc0c78b4c01ac734b9877b11ae94597c685d804'
Pull in the instance-weight changes and type-improvements,
but not the part where special-casing of unsquash is dropped:
weights are still per-job, not per-module.
5 years ago
Calamares CI 92bbf6896c i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI 2eff1f0e78 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI 1d0ff39c92 i18n: [calamares] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot fba38b949a Changes: Credits to Gabriel for resume-fixes 5 years ago
Gabriel Craciunescu 47c167dc04 [bootloader] Resume from outer swap partition
- These fixes are similar to the other swap-from-LUKS changes,
  and just needed to be applied to a different module.
5 years ago
Gabriel Craciunescu 65a989d3cd [grubcfg] With LUKS, resume from the correct swap name
FIXES #1208
5 years ago
Adriaan de Groot 489fd0b272 [welcomeq] Fix QML import
- Now using the properly-namespaced QML import for Calamares things
5 years ago
Adriaan de Groot cd7884a0e5 [welcomeq] Fix build with clang
- can't convert lambda-with-captures to a function pointer (Clang 9)
- instead, use a context property .. QmlViewStep already sets a
  "config" property with the Config object, but WelcomeQ wants it
  as another name as well.
- this avoids registering the Welcome object across all QML pages,
  as well.

NOTE: needs to have the QML adjusted for this change.
5 years ago
Adriaan de Groot c4324fd3ea [libcalamaresui] Provide convenience method for context properties 5 years ago
Adriaan de Groot 3f87cc214a [calamares] Warnings--
- Set the width of the QML sidebar explicitly
- Handle all sidebar-flavor enum values explicitly
5 years ago
Adriaan de Groot 948ecb4fd1 CMake: explain the policy settings 5 years ago
Adriaan de Groot 685c2c9de0 Changes: mention Camilo for his QML work 5 years ago
Adriaan de Groot afc0c78b4c [libcalamares] Refactor job-weight computations
- only check index-vs-length once
5 years ago
Adriaan de Groot 07da6e3905 [libcalamares] Expand instance with weight 5 years ago
Adriaan de Groot e37809a126 [libcalamares] Detailed InstanceDescription type 5 years ago
Adriaan de Groot 0e68013bb3 [libcalamares] Start making InstanceDescription a stronger type
- Replace a map-of-strings with a class type.
- For now, doesn't compile.
- Intention is to construct from a YAML / QVariant from the
  *instances* list in `settings.conf`.
5 years ago
Adriaan de Groot 3897bd54df Changes: write some of the QML docs
- Fix references; I decided to put it in Qml.h, which is
  the header for the code that does the work.
5 years ago
Adriaan de Groot 4576cb4fa0 [notesqml] Fix up documentation pointers 5 years ago
Adriaan de Groot 21c7063239 Changes: document QML sidebar 5 years ago
Adriaan de Groot 6ff0ac72de Merge branch 'qml-sidebar' 5 years ago
Adriaan de Groot aeffda945f [calamares] Use the ViewManager model to show steps 5 years ago
Adriaan de Groot b5a09d2f83 [branding] Don't hide the sidebar by default 5 years ago
Adriaan de Groot cec406e402 [calamares] Add a sample QML-sidebar
- The built-in one is loaded if no branding file is found.
- This sidebar is just the most basic of QML examples.
5 years ago
Adriaan de Groot cc3b0b2859 [calamares] Remove cruft from CMakeLists.txt 5 years ago
Adriaan de Groot 32ebb08788 [calamares] Search for sidebar QML file
- change name to "calamares-sidebar" so it's clear that
  it is a core component.
5 years ago
Adriaan de Groot 8d6e3e547c [libcalamaresui] Add qmlSearch for non-modules
- Refactor into a support method and two API points
- Use std::transform for doing-things-to-a-list
- Add searchQmlFile that only takes a name, for
  non-modules to use.
5 years ago
Adriaan de Groot 0fd7fec25e [libcalamaresui] Move registration into Qml-service
- Registration of QML modules may need to be done
  for more parts of Calamares. Move into the library,
  out of the model.
- Register for QML when using the QML sidebar.
5 years ago
Adriaan de Groot 1c9a2e8c5f Changes: document some of the new QML things 5 years ago
Adriaan de Groot c628192163 Merge branch 'progress-model' 5 years ago
Adriaan de Groot a0b4d58000 [calamares] The very simplest of QML sidebars 5 years ago
Adriaan de Groot a834d67283 [notesqml] Adjust to new name for Branding 5 years ago
Adriaan de Groot 28c2da12ae [libcalamaresui] Register in io.calamares namespace
- Register both Branding and ViewManager for QML
- Note that this changes the name of Branding
- Add code-docs about object ownership
5 years ago
Adriaan de Groot 7a8eb09cdb [libcalamaresui] Move QML-searching
- This is utility code, so it can be in the QML "service"
  from Calamares, rather than in the QmlViewStep itself.
  That makes it usable for other QML bits as well.
5 years ago
Adriaan de Groot 7d99ad3177 [welcomeq] Adjust to Config-API that QmlViewStep expects 5 years ago
Adriaan de Groot 862b05221d [libcalamaresui] Drop 'name' parameter in QmlViewStep
- The name is just the module identifier, and now we
  search for *m@i* and also *m* from that identifier,
  the name becomes much less important -- and it
  can be set from the config key *qmlFilename* as well.
5 years ago