Adriaan de Groot
eaba696173
[libcalamares] Move the crash() function to the one place it's used
2019-04-29 06:49:16 -04:00
Adriaan de Groot
66c4445077
[libcalamares] Move translation-related functions to Retranslator.h
2019-04-29 06:49:16 -04:00
Adriaan de Groot
50694ef610
[libcalamares] Split dirs-functionality into separate file
2019-04-29 06:49:16 -04:00
Adriaan de Groot
6e0e06078b
[libcalamares] Split out the variant-manipulation bits
...
- We already have utils/ as the filesystem namespace, may as well
make clearer what the various parts are.
- Adjust CommandList to the moved API.
2019-04-29 06:14:21 -04:00
Adriaan de Groot
aaeea16871
[libcalamares] Make logging more consistent
2019-04-15 09:02:21 -04:00
Adriaan de Groot
c13c7c4891
[libcalamares] Don't use (bare) endl
...
- Use '\n' instead of endl (which should have been std::endl).
2019-04-11 15:14:31 +02:00
Adriaan de Groot
caba74438e
[libcalamares] Improve XDG handling
...
- When environment is empty, use default values from spec
- Search in application-named subdirs first (but keep previous
behavior of also searching directly in the named dirs)
- Don't consider empty XDG_* elements
- Settings XDG_DATA_DIRS=":" would yield an empty list of extra
directories to check; don't bother setting haveExtraDirs for that.
2019-04-02 10:32:55 -04:00
Adriaan de Groot
3b8d2835e0
[calamares] Use XDG_{DATA,CONFIG}_DIRS as appropriate
...
- Use DATA for the qml and branding directories (looks for qml/
and branding/<name>/ in those directories).
- Use CONFIG for the global settings and module settings (looks
for settings.conf and module/<name>/ in those directories).
FIXES #941
2018-10-08 10:28:30 -04:00
Adriaan de Groot
c489320af5
[calamares] Add option to obey XDG dirs
...
- Prep-work for #941
- This does nothing, yet, just sets the stage for using
XDG_CONFIG_DIRS and XDG_DATA_DIRS as well as the regular
directories.
2018-10-08 07:02:35 -04:00
Adriaan de Groot
b92bef21f8
[libcalamares] Avoid using namespace std;
2018-06-15 06:21:05 -04:00
Adriaan de Groot
dd8e53dc22
Copyright: update copyright lines on files touched in 2018
...
Contributions from:
Adriaan de Groot <groot@kde.org>
Gabriel Craciunescu <crazy@frugalware.org>
AlmAck <gluca86@gmail.com>
Andrius Štikonas <andrius@stikonas.eu>
Caio Carvalho <caiojcarvalho@gmail.com>
Raul Rodrigo Segura <raurodse@gmail.com>
2018-06-15 05:59:11 -04:00
Adriaan de Groot
a47b3f8d14
[libcalamares] Document special-case translations
2018-04-19 09:10:13 -04:00
Adriaan de Groot
b9ed96d4f8
[libcalamares] Special case sr@latin
...
QLocale::name() doesn't include script information, and if it did
it would probably use sr_RS@Latin; when searching for translation
files it won't consider dropping just the country.
2018-04-19 09:04:29 -04:00
Adriaan de Groot
dbbec4f76d
[libcalamares] Use cDebug, polish messages
2018-02-19 17:23:05 -05:00
Adriaan de Groot
778feb50e8
[libcalamares] Additional convenience for doubles
2018-01-29 14:45:42 +01:00
Adriaan de Groot
26dfd56f6d
[libcalamares] Additional convenience function extracting int
2018-01-24 16:19:22 +01:00
Adriaan de Groot
762ad54344
Documentation: change http links to GitHub to https
2017-12-20 08:39:09 -05:00
Adriaan de Groot
e83b4d33f8
[libcalamares] Another convenience config-extraction function
2017-11-08 07:40:44 -05:00
Adriaan de Groot
f3eb557fdb
[libcalamares] Provide some convenience functions for extracting configuration data
2017-11-03 11:02:06 -04:00
Adriaan de Groot
75b5303b49
i18n: stop trying to install Qt translations
2017-06-29 06:29:29 -04:00
Adriaan de Groot
5cd328dad3
Clang: if we're going to crash on purpose, crash the C++ way
2017-06-28 08:44:59 -04:00
Teo Mrnjavac
b1c67f429f
Update headers.
2016-12-16 17:03:13 +01:00
Teo Mrnjavac
99ca3d768d
Expose translator locale name.
2016-12-16 17:03:13 +01:00
Andrius Štikonas
9f0ca042fe
Port away from most cases of Q_FOREACH to C++11 ranged for loop.
...
In order to avoid deep copies, Qt containers over which we iterate must be const
The remaining unported cases require qAsConst (Qt 5.7) or std::as_const (C++17)
2016-09-01 16:46:14 +01:00
Teo Mrnjavac
e59418e880
Add crash utility to CalamaresUtils.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
baa3553db5
Add CalamaresUtils::obscure.
2015-09-25 15:24:59 +02:00
Teo Mrnjavac
09ae0bcbd6
Add branding translations support to CalamaresUtils::installTranslator.
2015-05-07 16:10:42 +02:00
Gormogon
e2d05cb9f2
Align Pointers
2015-02-25 19:57:19 -05:00
Teo Mrnjavac
9622888d1d
Load QML modules in a central place + dummy QML slideshow.
2015-01-23 20:24:45 +01:00
Teo Mrnjavac
8b343ace4a
QTranslator switching in CalamaresUtils.
2014-11-10 12:26:03 +01:00
Teo Mrnjavac
ec7edc4b83
Improve diacritics transliteration.
2014-08-19 11:14:26 +02:00
Teo Mrnjavac
6295f48ab7
Add removeDiacritics function to CalamaresUtils.
2014-08-13 17:15:56 +02:00
Teo Mrnjavac
5400afa540
Fix settings.conf loading.
2014-08-06 17:23:40 +02:00
Aurélien Gâteau
45101d15b0
Store log in ~/.cache by default
2014-08-01 11:36:22 +02:00
Aurélien Gâteau
d30b6300ab
Unbreak locating of config file when run without --config
2014-07-28 18:36:24 +02:00
Aurélien Gâteau
289704ab90
Make it possible to override the config dir from the command line
2014-07-28 18:12:08 +02:00
Aurélien Gâteau
3cc7fe3245
Rename config.h to CalamaresConfig.h
...
Avoid name clashes with partitionmanager's config.h
2014-06-26 14:22:13 +02:00
Teo Mrnjavac
6324feb2f3
Probably best to not even try to mkdir /usr/lib
2014-06-24 13:38:01 +02:00
Teo Mrnjavac
ef48f36445
Add modules path in build dir if --debug.
...
Also fix config.h location.
2014-06-24 13:35:21 +02:00
Teo Mrnjavac
05d355f21f
Config files are YAML, not JSON. We depend on yaml-cpp for parsing.
2014-06-13 16:40:42 +02:00
Teo Mrnjavac
b21dc4fe4c
Added Utils, Logger, Translations, QCommandLineParser, init boilerplate
2014-06-06 17:19:59 +02:00