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
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
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
042852218f
[license] Apply current coding style
2019-08-03 14:52:38 +02:00
Adriaan de Groot
05daa22542
CMake: update language lists
2019-08-02 09:40:25 +02:00
Calamares CI
d98788a405
i18n: [calamares] Automatic merge of Transifex translations
2019-08-02 09:35:59 +02:00
Adriaan de Groot
f4034f629a
CI: keep Esperanto in the "incomplete" list
...
- Since QLocale does not support Esperanto, we can't effectively load it.
2019-08-02 09:32:31 +02:00
Adriaan de Groot
dab841df02
[fstab] Tighten up the *efiMountOptions* documentation
2019-08-02 09:27:54 +02:00
Adriaan de Groot
f1c133813c
Changes: credits for recent PRs
2019-08-02 09:25:45 +02:00
Adriaan de Groot
d76c33bd3a
[tracking] Tidy code some more
2019-08-02 09:19:15 +02:00
Adriaan de Groot
8186d5730a
[contextualprocess] Apply current coding style
2019-08-01 23:10:49 +02:00
Adriaan de Groot
a0430f76b7
[shellprocess] Apply current coding style
2019-08-01 23:10:20 +02:00
Adriaan de Groot
d363732302
[tracking] Use std::chrono where appropriate
2019-08-01 23:07:45 +02:00
Adriaan de Groot
5183200515
[tracking] Apply current coding style
2019-08-01 23:05:42 +02:00
Adriaan de Groot
e3ecb083a0
Merge branch 'strictly-typed-timeout'
2019-08-01 23:00:28 +02:00
Adriaan de Groot
a0854a999e
Modules: chase API change, use std::chrono::seconds
2019-08-01 22:59:06 +02:00
Adriaan de Groot
e2504627aa
[libcalamaresui] Chase timeout-type into the UI library
...
(TODO: move ProcessJobModule to libcalamares, it has no UI dependency)
2019-08-01 22:51:52 +02:00
Adriaan de Groot
cac07c1472
[libcalamares] Use std::chrono::seconds for timeouts
...
- Distinguish just-an-int from seconds all across the API
2019-08-01 22:47:42 +02:00
Adriaan de Groot
626fd8828a
Merge pull request #1206 from apt-ghetto/espMount
...
[fatab] Esp mount options
2019-08-01 19:15:36 +02:00
Adriaan de Groot
abd7ce2886
Merge branch 'master' into strictly-typed-timeout
2019-08-01 15:55:53 +02:00
Adriaan de Groot
bedff6b252
[netinstall] Log immediate failures
...
- If the request is immediately bad (e.g. because of a botched
url) then log that fact; in this case no finished() is ever
emitted.
2019-08-01 15:17:24 +02:00
Adriaan de Groot
82055f6854
[netinstall] Logging; code duplication
...
- If there was an error, the network reply was never deleted
- Improve logging to show where data is coming from
2019-08-01 14:31:25 +02:00
Adriaan de Groot
2bb66b8b9b
[preservefiles] Example with REQUIRES
...
- preservefiles generally needs to have the target filesystems
mounted, so that it can preserve to them; but you can also
configure it such that there is no need for mounted filesystems
(e.g. in OEM setup).
- Add an example line in CMakeLists.txt to show how that would be done.
2019-08-01 12:37:23 +02:00
Adriaan de Groot
b0bcdba867
[unpackfs] Needs mount before it
...
- The mount module must happen before unpackfs because that (mount)
module sets up the root mount point (in /tmp) and some other
variables needed later.
2019-08-01 12:37:03 +02:00
Adriaan de Groot
4652df0643
CMake: allow required modules in calamares_add_plugin
...
- Add a REQUIRES keyword
- Write out values to the descriptor
- Add some documentation for the function as a whole
2019-08-01 12:36:40 +02:00
Adriaan de Groot
c19ce26e5f
[libcalamares] Expand GlobalStorage with load()
...
- Counterpart to save(), for JSON-style dumps
2019-08-01 12:25:42 +02:00