Adriaan de Groot
fd75b33784
[libcalamares] Add default constructor to TranslatedString
2019-08-06 00:17:30 +02:00
Adriaan de Groot
3560ea6622
Merge branch 'master' into software-chooser
2019-08-06 00:08:21 +02:00
Adriaan de Groot
39b7e4c55f
Merge branch 'translatable-configuration'
2019-08-06 00:07:48 +02:00
Adriaan de Groot
764c775f08
[libcalamares] Tighten tests, add special case
...
- The tests should be run in C locale, otherwise the plain get()
function uses the current locale, which will fail (e.g. running
LANG=nl ./libcalamareslocaletest returns the Dutch strings for
plain get, which isn't what we expect).
- sr@latin is still special.
2019-08-06 00:05:24 +02:00
Adriaan de Groot
a9292d0c75
[libcalamares] Implement getting the string
2019-08-05 23:54:53 +02:00
Adriaan de Groot
50d74c4eca
[libcalamares] Add get() to the string
...
- Look up the translation of the requested string with the current
or a specific locale. This implementation is a stub.
- Add tests for the getter.
2019-08-05 23:37:25 +02:00
Adriaan de Groot
e0edd1f3e2
[libcalamares] Fix misleading comment, add accessor
...
- the sort order is not English-at-the-top
- add accessor for the locale ID.
2019-08-05 23:32:13 +02:00
Adriaan de Groot
28293ef77a
[libcalamares] Expand tests of TranslatableString
2019-08-05 23:30:51 +02:00
Adriaan de Groot
5d6ccfe8fc
[libcalamares] Adjust tests for new Esperanto support
2019-08-05 18:30:50 +02:00
Adriaan de Groot
83df41ef06
CMake: bump required CMake to 3.3, enable Esperanto
...
- Require CMake 3.3 for the IN_LIST operator in if() statements
- It looks like Qt 5.12.2 (possibly earlier) supports a QLocale("eo")
so enable Esperanto if that Qt version or later is detected.
2019-08-05 18:24:31 +02:00
Adriaan de Groot
18e2f2ae52
[libcalamares] Add tests for new TranslatedString
...
- Test that construction works as expected
- Add count() method to TranslatedString for testing purposes.
2019-08-05 17:57:32 +02:00
Adriaan de Groot
19ca1b3c30
[libcalamares] One missing bit of coding style
2019-08-04 23:00:03 +02:00
Adriaan de Groot
8ea4091c7b
[libcalamares] Add a TranslatedString class to locale/
...
- While QObject::tr and gettext give us translations **most** of the
time via the translation mechanism, we sometimes have strings
embedded in configuration files that need to be shown to people
as well. Follow the .desktop style in handling this.
- A key's value **might** be translated; use `key[lang]` for the
translation into one of the languages that Calamares understands.
Code that expects a translated (human-readable) string in a configuration
file can use TranslatedString to collect all the translations of a
given key, so that it displays the right string from the configuration
when needed.
2019-08-04 22:56:41 +02:00
Adriaan de Groot
1afa9c4d08
[libcalamares] Apply current coding style to all of libcalamares/
2019-08-04 22:24:55 +02:00
Adriaan de Groot
fa676c573e
CI: Fix style script
...
- when passing in more than one directory, expanded the wrong variable
2019-08-04 22:21:53 +02:00
Adriaan de Groot
7fcb7be1e4
[libcalamares] Apply current coding style to libcalamares/locale/
2019-08-04 22:17:12 +02:00
Adriaan de Groot
43ba59361b
[libcalamares] Don't format generated files of CLDR data
2019-08-04 22:16:33 +02:00
Adriaan de Groot
fa2b94d931
[libcalamares] Apply current coding style to libcalamares/partition/
2019-08-04 22:13:58 +02:00
Adriaan de Groot
312865cdd9
[libcalamares] Fix build on FreeBSD
2019-08-04 22:09:53 +02:00
Adriaan de Groot
b8a74657f4
[libcalamares] Apply current coding style to libcalamares/utils/
...
- String.cpp needs special handling since part of it should
remain unchanged, the formatting is "special" there.
2019-08-04 22:01:56 +02:00
Adriaan de Groot
29b9a21f59
[libcalamares] Don't format files copied from KCoreAddons
2019-08-04 22:01:31 +02:00
Adriaan de Groot
b7f54a3866
[libcalamares] Don't break string tables by reformatting
2019-08-04 22:01:31 +02:00
Adriaan de Groot
2556ba9d55
CI: set style for macro continuations
2019-08-04 22:01:31 +02:00
Adriaan de Groot
b16354133d
[packagechooser] Switch to a list form
...
- Using id's as keys in a map orders them indeterminately -- in
practice, alphabetically by key. Switch to a list form so that
the products stick to the order they have in the config file
(which means distro's can list "preferred" versions at top).
2019-08-04 20:19:56 +02:00
Adriaan de Groot
9a52430e74
[packagechooser] Too many 'o's in test name
2019-08-04 20:04:32 +02:00
Adriaan de Groot
89dcae393e
Merge remote-tracking branch 'origin/master' into software-chooser
...
- Pull in build fix
2019-08-04 16:02:16 +02:00
Adriaan de Groot
791f9cbccb
[packagechooser] Read packages model from config
...
- add key *items* which will be used to fill up the model for
software products.
TODO: needs translation support
2019-08-04 16:00:55 +02:00
Adriaan de Groot
beeda24423
[libcalamaresui] Fix build of the PythonQt bindings
...
- Change to std::chrono::seconds wasn't tried against the (optional)
PythonQt bindings, leading to build failure. Reported by Phil (Manjaro).
FIXES #1210
2019-08-04 08:52:33 -04:00
Adriaan de Groot
adb939b2e8
[packagechooser] Word-wrap package descriptions
2019-08-04 00:11:50 +02:00
Adriaan de Groot
d5275d5e10
[packagechooser] Allow the model to set the introductory text
2019-08-04 00:08:41 +02:00
Adriaan de Groot
047a300a51
[packagechooser] Remove unneeded debug
2019-08-03 23:55:29 +02:00
Adriaan de Groot
140c0db7a4
[packagechooser] Set GlobalStorage packagechooser_<id>
2019-08-03 23:51:00 +02:00
Adriaan de Groot
c59ffc7765
[packagechooser] Set default ID as documented
2019-08-03 23:33:34 +02:00
Adriaan de Groot
b711c791bd
[packagechooser] Fix build, tidy code
2019-08-03 23:28:55 +02:00
Adriaan de Groot
87d7b2a5c0
[packagechooser] Allow setting an ID for the module's GS key
2019-08-03 23:24:30 +02:00
Adriaan de Groot
2f2080727d
Merge branch 'master' into software-chooser
2019-08-03 23:16:38 +02:00
Adriaan de Groot
ff6c6a360b
[calamares] Make UI work for test-loader
...
- Need to create just one QApplication (subclass) with the right
parameters for the UI to work.
- If the UI is enabled and it's a View module, then show the widget
rather than running the jobs.
2019-08-03 23:06:39 +02:00
Adriaan de Groot
f2fb49ce26
[calamares] Fix test-loader runtime
...
- Some view steps expect the module manager to be there, avoid
startup warnings by creating one.
2019-08-03 22:27:06 +02:00
Adriaan de Groot
e8f342c0a5
[calamares] Add test-loader option for UI
2019-08-03 22:22:21 +02:00
Adriaan de Groot
f53aaa8bf3
[calamares] Fix module loader for ViewModules
...
- The ViewManager needs branding information, which wasn't
initialized -- leading to crashes. Add -b option to give
a specific branding, and default to something take makes
sense when testing modules from the build directory.
- Allows the module to load; doesn't show the UI though.
2019-08-03 21:56:06 +02:00
Adriaan de Groot
2fd2e90bf0
[calamares] Always run module tester with verbose logging
2019-08-03 21:29:28 +02:00
Adriaan de Groot
76077743af
[packagechooser] Add configuration setting for selection mode
...
- Add a *mode* key to the configuration file
- Change some names around to be more consistent (not user-visible)
2019-08-03 15:45:00 +02:00
Adriaan de Groot
042852218f
[license] Apply current coding style
2019-08-03 14:52:38 +02:00
Adriaan de Groot
fb3204262c
[packagechooser] Remove unneeded forward declaration
2019-08-02 23:24:35 +02:00
Adriaan de Groot
9d026862a8
[packagechooser] Provide names for selection mode
2019-08-02 23:20:45 +02:00
Adriaan de Groot
ab7374628b
[packagechooser] Use sample screenshots
2019-08-02 17:17:53 +02:00
Adriaan de Groot
86d8db6bbf
[packagechooser] Enforce selection mode on the next-button
2019-08-02 17:13:35 +02:00
Adriaan de Groot
7609546d8b
[packagechooser] Add screenshots for example
2019-08-02 17:02:02 +02:00
Adriaan de Groot
2272d2ab43
[packagechooser] Add selection modes
...
- Introduce different selection modes (most don't work yet)
- Use model data in the main widget
2019-08-02 16:43:10 +02:00
Adriaan de Groot
86e2e6242f
[packagechooser] Warn about weird calling orders
2019-08-02 16:26:10 +02:00