Commit Graph

125 Commits

Author SHA1 Message Date
Adriaan de Groot
6560c194ad [libcalamaresui] Reduce 0-for-nullptr warnings in 3rd party code
- replace = 0 with = nullptr to reduce warnings; not a meaningful
   or copyrightable change.
2019-04-11 15:14:31 +02:00
Adriaan de Groot
210965aca4 [libcalamaresui] Allow always-show-country setting in locale label 2018-12-14 13:20:32 +01:00
Adriaan de Groot
8790985fca [libcalamaresui] Code-formatting, remove dead code 2018-12-14 11:33:13 +01:00
Adriaan de Groot
3dda9ab860 [libcalamaresui] LocaleLabel doesn't need to inherit QObject
- Use static QObject::tr instead.
2018-12-14 11:30:05 +01:00
Adriaan de Groot
1f4ac45bb5 [libcalamaresui] Cleanup locale-labeling code
- Support translations of the "language (country)" format instead
   of forcing English parenthesis.
2018-12-14 11:22:47 +01:00
Adriaan de Groot
084f4d2445 [libcalamaresui] Refactor: move LocaleLabel to UI library
- This is prep-work for making locale labels consistent everywhere.
 - While here, improve code documentation.
2018-12-14 10:52:55 +01: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
97a45db4bf [libcalamaresui] Reset font height when changing size
- defaultFontHeight() caches the result; clear cache
   when changing the default size, even though this happens
   only once in the current codebase.
2018-06-14 02:35:49 -04:00
Adriaan de Groot
3e24c3c58f [libcalamaresui] Provide standardised large font 2018-06-13 13:41:38 -04:00
Adriaan de Groot
4d459f7fc0 [libcalamares] Move non-UI stuff from libcalamaresui
- Settings is just a settings class, no UI involved, so
   move to libcalamares where it can be used also from
   system helpers.
 - YAML utilities are useful at a lower level of the stack, too.
2018-04-05 04:31:13 -04:00
Adriaan de Groot
60f440f72b [libcalamaresui] Use new convenience logging methods
- Remove a few confusing Q_FUNCINFO
2018-02-12 11:58:34 -05:00
Adriaan de Groot
762ad54344 Documentation: change http links to GitHub to https 2017-12-20 08:39:09 -05:00
Adriaan de Groot
65cf28b716 [libcalamaresui] Provide access to the breeze SVGs 2017-11-20 09:04:26 -05:00
Adriaan de Groot
4d7f70a28f [kcrash] Remove duplicate 'Tools' tab 2017-11-13 07:35:37 -05:00
Adriaan de Groot
e8e284f724 Merge remote-tracking branch 'origin/kcrash' 2017-11-13 13:18:53 +01:00
Adriaan de Groot
2d31e987c0 [libcalamaresui] Unrelated typedef for JobList 2017-11-03 11:02:06 -04:00
Adriaan de Groot
e09f179d76 Coverity: repair previous commit 2017-10-30 08:43:09 -04:00
Adriaan de Groot
a138eb501c Coverity: fix issues reported in QJsonModel
- Also reported upstream, in the MIT-licensed version of same.

This is a re-hash of b348a45834,
adding memory-leak prevention when load() is called.
2017-10-30 08:20:08 -04:00
Adriaan de Groot
33f78b375d Merge branch 'master' into kcrash 2017-09-27 09:52:01 -04:00
Adriaan de Groot
b04a890798 Fix code using re-imported imageregistry 2017-09-19 16:49:14 +02:00
Adriaan de Groot
6010805935 Licensing: add header to imageregistry copyright
- mention that this is shipped as part of Calamares
         - SPDX info
2017-09-19 16:26:26 +02:00
Adriaan de Groot
a65bc7d756 Licensing: re-import ImageRegistry
- include full license headers,
 - copied from
   - repo: https://github.com/tomahawk-player/tomahawk/
   - rev:  00f602e10203b76fc28b4615868c567e6bd4ced4
   - path: src/libtomahawk/utils/ImageRegistry.cpp
2017-09-19 16:26:26 +02:00
Adriaan de Groot
24f26ee7c8 Licensing: add header to QJsonModel copyright
- mention that this is shipped as part of Calamares
 - SPDX info
2017-09-19 16:26:23 +02:00
Adriaan de Groot
e5c0854e66 Licensing: re-import GPLv3 version of QJsonItem
- include full license headers,
 - copied from
    - repo: https://github.com/dridk/QJsonmodel
    - rev:  fbd4fb3b1c1311f69cd8ada9bbb7a89fd6fe171e
2017-09-19 15:57:46 +02:00
Adriaan de Groot
bd37572fd8 Clang: reduce warnings 2017-09-13 19:03:56 +02:00
Adriaan de Groot
cb57de2e65 Clang: float -> qreal where it matches Qt API 2017-09-11 11:07:32 +02:00
Adriaan de Groot
bd3786ebeb Clang: reduce warnings in various places 2017-09-10 13:22:32 -04:00
Adriaan de Groot
7e25909e18 YAML: refactor YAML-exception reporting
- both NetInstall (group data) and Locale (GeoIP) use network
   data returned as a source of YAML data. Try to explain
   parsing errors for both.

FIXES #786
2017-09-06 07:51:22 -04:00
Adriaan de Groot
61c0ab4534 Clang: fix the right conversions (thanks KKofler) 2017-06-29 06:18:52 -04:00
Adriaan de Groot
6a3aa01564 Clang: reduce warnings 2017-06-27 06:11:26 -04:00
Adriaan de Groot
2add7f6f86 Clang: type-annotate float literal 2017-06-27 06:08:07 -04:00
Adriaan de Groot
8ea14d7957 Release: add copyright to files I've touched 2017-06-21 08:27:10 -04:00
Adriaan de Groot
12a0edfa50 Clang: reduce warnings 2017-06-21 07:28:38 -04:00
Adriaan de Groot
d9ea22a486 Screensize: refactor, move screen-size constants into global constexpr
Also drop the minimum size a tiny bit, to 1024x520.
2017-06-21 06:51:51 -04:00
Teo Mrnjavac
6c7cdb5f50 Documentation++ 2017-03-01 13:35:06 +01:00
Teo Mrnjavac
46787222c9 Fix ifdefs for WITH_PYTHONQT. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
fb9d1fa339 Add PythonQtUtils.{h,cpp} with CalamaresUtils::lookupAndCall. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
53f687587b Add support for attaching a Python console in DebugWindow.
Also add support for showing module type/interface.
Also minor layout improvements.
2016-12-16 17:03:00 +01:00
Kevin Kofler
00d9f211f5 Add support for C++/Qt batch job plugins
These job plugins work similarly to view modules, with the following
differences:

* These jobs need to link only libcalamares, not libcalamaresui. For
  this reason, PluginFactory was moved from libcalamaresui to
  libcalamares. (It depends only on QtCore.)

* Instead of deriving from ViewModule, derive from CppJob (which is a
  subclass of Job).

* Like process and Python jobs, a job plugin is a single job, whereas a
  ViewModule can generate a whole list of jobs.

The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
the combination type=job, intf=qtplugin is now supported and mapped to
CppJobModule.
2016-09-27 17:25:09 +02: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
9d61420e4f Added toolbox page to Debug interface, with deliberate crash feature. 2016-03-23 18:48:08 +01:00
Teo Mrnjavac
9928124195 Added toolbox page to Debug interface, with deliberate crash feature. 2016-03-16 11:44:20 +01:00
Teo Mrnjavac
25e388aa29 Add CalamaresUtils::defaultFont() 2015-12-30 17:27:13 +01:00
Teo Mrnjavac
17f1f5f61f Load those icons. 2015-12-30 17:27:13 +01:00
Teo Mrnjavac
6de8158bec It is a good idea to initialize pointer members in the ctor. 2015-12-30 17:27:02 +01:00
Teo Mrnjavac
2a0eb9e481 Fix debug window. 2015-09-15 16:48:42 +02:00
Teo Mrnjavac
f836019f49 Add Calamares::PluginFactory to allow multiple instances of a Qt Plugin. 2015-09-15 16:48:41 +02:00
Teo Mrnjavac
8064736580 Add clearLayout to CalamaresUtilsGui. 2015-09-14 16:51:04 +02:00
Teo Mrnjavac
1a39d2a6e1 Always provide this as context for a signal connection with a lambda. 2015-07-15 17:49:25 +02:00
Teo Mrnjavac
bd7dd43c90 Hardcode Calamares logo in About.
CAL-241 #close
2015-06-16 02:38:07 +02:00
Teo Mrnjavac
46dcb51f62 Initialize all members and make dtor virtual. 2015-06-13 21:32:34 +02:00
Teo Mrnjavac
b348a45834 Fix memory leak in QJsonModel. 2015-06-13 20:31:41 +02:00
Teo Mrnjavac
c9769dfd76 Add Disk and Partition icons to CalamaresUtils::defaultPixmap. 2015-04-03 11:57:01 +02:00
Teo Mrnjavac
b095982830 Expose new partitioning icons in CalamaresUtils::defaultPixmap. 2015-04-02 14:03:12 +02:00
Teo Mrnjavac
506b79ef2c Add new icons to CalamaresUtils::defaultPixmap. 2015-04-02 12:49:40 +02:00
Teo Mrnjavac
19bcc887a8 Fix build with Qt 5.5 branch. 2015-03-27 11:59:44 +01:00
Teo Mrnjavac
9615691554 CalamaresStyle is no more. Look for color constants in Branding. 2015-03-19 18:03:55 +01:00
demmm
56afa45812 start of trial to add sidebar style options
use a new style section in branding.desc, doesn't build as is
2015-03-19 18:03:55 +01:00
Teo Mrnjavac
c2a0845738 Debug window title. 2015-03-11 12:42:08 +01:00
Teo Mrnjavac
5951208c1b Add Modules page to DebugWindow. 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
8a60abdfc9 Add JobQueue list to DebugWindow 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
3ce8abcb78 Expand all items in the GlobalStorage debug tree. 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
8729b6a25f Update the debug view every time GlobalStorage changes. 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
060983279f Add a QTreeView for GlobalStorage contents to DebugWindow.
Not real time yet.
2015-03-10 19:51:08 +01:00
Teo Mrnjavac
9249d6e165 Add QJsonModel. 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
00565d0f12 Stubs for DebugWindow. 2015-03-10 19:51:08 +01:00
Teo Mrnjavac
d3ea92ef3d Also in CalamaresUtilsGui 2014-12-19 13:53:04 +01:00
Teo Mrnjavac
fef448833e And some more debug output readability improvements. 2014-10-30 17:36:56 +01:00
demmm
c84a98c23c set option to select higlighted text color
keep it independent from background color, should make it easier to add a color section option to branding
2014-10-18 19:41:53 -04:00
Teo Mrnjavac
13ccede630 Add new icons to CalamaresUtilsGui 2014-10-07 16:07:27 +02:00
Teo Mrnjavac
2182fd2f0c Add info and fail icons to libcalamaresui. 2014-08-26 18:24:51 +02:00
Teo Mrnjavac
d97bb47f09 Add proper QResrouce system to libcalamaresui, finish up prepare checks
This also adds ImageRegistry, a SVG cache, a bunch of utility functions
for shared pixmaps in CalamaresUtilsGui and renames several qrc files
in viewmodules.
2014-08-26 18:24:51 +02:00
Teo Mrnjavac
3879087c4a Add YAML to QVariant conversion to YamlUtils 2014-07-14 18:10:24 +02:00
Teo Mrnjavac
52028d95f9 Clean up overuse of literals for GUI constants.
Add CalamaresStyle for colors and other style constants and helpers.
Add static functions for font size.
2014-07-08 13:22:09 +02:00
Teo Mrnjavac
4ec72f4afb Refactored calamares_bin into calamares_bin and libcalamaresui.
Now linking with -Wl,--no-undefined!
Moved find_package KF5 from the root CMakeLists.txt to the partitioning
module where it belongs. KF5 deps should be limited to plugins.
Lots of random fixage to make stuff link.
Removed CalamaresApplication reference from Settings.
Removed the use of AbstractPage, we don't need it right now.
2014-07-03 18:00:40 +02:00