16 Commits (dd0491e5caf886464d1289a53d45fffcd3913379)

Author SHA1 Message Date
Adriaan de Groot 47979555fe CMake: optionally disable QML
This makes it possible to remove QML from Calamares, possibly yielding
a smaller, lighter installer; it takes with it the nice slideshow,
modern configurable navigation and the QML UIs built for various modules.

By default, WITH_QML is on and the "normal" feature set is retained.

- look for Qml modules only when WITH_QML is on (the default)
- look for Network, since that's pulled in only implicitly
- disable the QML Calamares models (modules/*q) if no QML is
  enabled; longer-term plan is to merge the **pages** back to
  the "upstream" modules, and have things be run-time switchable,
  but that's not here yet. Also disable the notesqml module when
  QML is off.
6 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.
6 years ago
Adriaan de Groot 4576cb4fa0 [notesqml] Fix up documentation pointers 6 years ago
Adriaan de Groot a834d67283 [notesqml] Adjust to new name for Branding 6 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.
6 years ago
Adriaan de Groot 165bcfd75d [libcalamaresui] "namespace" QML settings
- To avoid name-collisions in otherwise well-behaved
  modules and configurations, make the QML settings
  more specific:
    search -> qmlSearch
    filename -> qmlFilename
6 years ago
Adriaan de Groot 5dac67b710 [notesqml] Cut down the example text to be translated. 6 years ago
Adriaan de Groot 2d754dac6d [notesqml] Rename example file to save translators 6 years ago
Adriaan de Groot bff07ded25 Merge remote-tracking branch 'origin/welcome-q'
- Updates QmlViewStep with slightly neater API
- Introduces Config object for QML pages
- Updates notesqml and welcomeq to use that API
6 years ago
Adriaan de Groot b044549013 [libcalamares] Merge PluginDllMacro.h into DllMacro.h
- Let's just have one header definining export- and visibility-
   macros for Calamares. They are still selected based on the
   export flags (*_PRO), just defined in one header instead of two.
6 years ago
Adriaan de Groot f094cb543b [libcalamaresui] Set config object earlier
- The config context object should be set earlier, otherwise
   QML code will try binding to a non-existent config already
 - Document that QMLViewStep::setConfigurationMap() parent implementation
   should be called **last**, at the end of the subclass implementation.
6 years ago
Adriaan de Groot 86bf9287ab [notesqml] Use Branding strings 6 years ago
Adriaan de Groot 6c0fecd40d [notesqml] Don't use a fixed width 6 years ago
Adriaan de Groot c3c845e9d7 [notesqml] Add some more module documentation 6 years ago
Adriaan de Groot 4f60a6340e [dummyqml] Drop module; it makes more sense to just be notesqml 6 years ago
demmm c0e1ebb72a adding notesqml, copy of dummyqml
included in settings.conf, commented out
6 years ago