Adriaan de Groot
c3ff9edfa2
[tracking] Add a test executable
...
- just a stub, hardly tests useful functionality
2020-06-23 14:43:26 +02:00
Adriaan de Groot
1dfb25372b
[tracking] Warnings-reduction
...
- Give classes a virtual destructor that need them
- Remove spurious ;
- Refactor addJobs() because that doesn't need to be in a class
- Remove redundant intermediate base-classes
2020-06-23 13:37:56 +02:00
Adriaan de Groot
1b11cc90c4
[tracking] Polish the phrase for 'none' a bit
2020-06-18 13:37:43 +02:00
Adriaan de Groot
8ad221311d
[tracking] Can't uncheck 'none' box by itself
...
- If the 'no tracking' box is checked, then the way to uncheck
it is to tick some **other** box.
- It doesn't make sense to unselect 'none' and then have .. none
selected.
2020-06-17 15:31:53 +02:00
Adriaan de Groot
47b0fa5d55
[tracking] Get username from gs
2020-06-17 15:24:21 +02:00
Adriaan de Groot
9b8d591b5d
[tracking] Configure user-tracking areas
2020-06-17 15:11:11 +02:00
Adriaan de Groot
98ab4330c4
[tracking] expand documentation of configuration
2020-06-17 14:52:48 +02:00
Adriaan de Groot
3f55d415e9
[tracking] Make names of user-tracking styles consistent
...
- use kuserfeedback instead of "kde", to name the technology,
not the community
2020-06-17 14:27:28 +02:00
Adriaan de Groot
5623d8086b
[tracking] Apply coding style
...
- massage trackingSetup macro to look like a function call
2020-06-17 14:27:28 +02:00
Adriaan de Groot
789561be6a
[tracking] Apply coding style
2020-06-17 14:14:06 +02:00
Adriaan de Groot
8c1685d2cf
[tracking] Connect UI to configuration
...
- policy buttons open the policy URL
- hide tracking levels that are not configurable
2020-06-17 12:20:35 +02:00
Adriaan de Groot
756e3084dc
[tracking] Simplify updatemanager job
...
- sed all the URI lines with a simple replacement
- document policy requirements
2020-06-17 11:33:48 +02:00
Adriaan de Groot
9433311f24
[tracking] Explain which tracking style is disabled by URL-validation
2020-06-17 11:33:48 +02:00
Adriaan de Groot
48d0c5beeb
[tracking] Do user tracking in the job queue
2020-06-17 11:33:48 +02:00
Adriaan de Groot
cb2909f6d8
[tracking] Rename "neon" tracking
...
KDE neon does not do this kind of tracking -- although it was originally
requested by KDE neon, no server roll-out was done once the
privacy policy was thought out.
2020-06-17 11:33:48 +02:00
Adriaan de Groot
4d6a5d0cb5
[tracking] Use KMacroExpander instead of homebrew for install-URL
2020-06-17 11:33:47 +02:00
Adriaan de Groot
c797a30a72
[tracking] Bold more relevant parts of level-descriptions
2020-06-17 11:33:47 +02:00
Adriaan de Groot
dda4ab0b2e
[tracking] Improve naming
...
- give the on-some-checkbox-state-changed slots better names
- while here, refactor is-any-actual-tracking-option-checked
- improve other debug messages, to be a whole sentence
2020-06-17 11:33:30 +02:00
Adriaan de Groot
60e12174fd
[tracking] Switch out Radio for CheckBox
...
- The Radio's are replaced by CheckBoxes and some logic, so
that different tracking styles can be enabled independently.
None of the settings end up in the Config yet, though.
2020-05-25 10:32:56 -04:00
Adriaan de Groot
fab3ff2c41
[tracking] Implement KUserFeedback configuration
...
- write config files to turn on KUserFeedback (for known areas)
- TODO: get the right home directory to write in
2020-05-25 09:56:32 -04:00
Adriaan de Groot
bed884c971
[tracking] Move setup of initial-tracking states to Config
...
- the *default* level from the config, can be handled inside
the Config object as well; remove TrackingPage method that
does the same.
2020-05-25 09:22:51 -04:00
Adriaan de Groot
1d143d95a0
[tracking] Setup UI in the .ui file
2020-05-25 08:30:37 -04:00
Adriaan de Groot
935f443a4d
[tracking] Simplify policy display
...
- Don't need an own slot for this, just connect to signals from Config
and the label, neither of which need any state.
2020-05-25 05:24:20 -04:00
Adriaan de Groot
a7c4e2d203
[tracking] Remove widget-setting stuff not needed with Config
2020-05-19 11:12:16 +02:00
Adriaan de Groot
dfd6bb6a8b
[tracking] Massage the displayed explanation
2020-05-19 11:05:32 +02:00
Adriaan de Groot
49e66b11a2
[tracking] Refactor creation of jobs
...
- Let the jobs handle their own styling and handling, simplify
the ViewStep code.
2020-05-19 10:42:25 +02:00
Adriaan de Groot
309b2f872d
[tracking] Drop configuration fields from ViewStep
...
- All the configuration lives in the Config object (or the
tracking objects that it exposes).
- Get data from the config object for the jobs; TODO: give the
jobs a less-clunky interface.
The UI isn't hooked up to the Config object yet, though.
2020-05-18 20:18:34 +02:00
Adriaan de Groot
5763799ba9
[tracking] Load all the tracking bits into the configuration
2020-05-18 17:48:51 +02:00
Adriaan de Groot
528b98c1c4
[tracking] Configurations for machine and user tracking
2020-05-18 17:42:51 +02:00
Adriaan de Groot
f97a0756a9
[tracking] Introduce configuration for install-tracking
...
- subclass of TrackingStyleConfig holds the URL that is pinged with
information when the installation is done.
2020-05-18 17:09:01 +02:00
Adriaan de Groot
d9fb9c19a8
[tracking] Refactor the information for one tracking type
...
- a single tracking type can be enabled for configuration in the
config file; each must have a policy URL. Class TrackingStyleConfig
is a base class for that kind of configuration.
2020-05-18 16:41:25 +02:00
Adriaan de Groot
ed71b2fbf5
[tracking] Only accept valid policy URLs
2020-05-12 14:42:04 +02:00
Adriaan de Groot
044f5ce2b5
[tracking] Use the config object
...
- right now only holds the global policy URL (as a string)
2020-05-12 14:39:42 +02:00
Adriaan de Groot
a69d47c115
[tracking] Add a Config object
2020-05-12 14:24:33 +02:00
Adriaan de Groot
8ed8b5dfa3
[tracking] Reduce compiler warnings
...
- Newly added enum value NoTracking needs explicit handling
in some switch()es, although it will never be passed in.
2020-05-12 12:11:11 +02:00
Adriaan de Groot
fd2853b2cf
[tracking] Switch setTrackingLevel() to use enum
2020-05-12 11:41:02 +02:00
Adriaan de Groot
6d744374db
[tracking] Use enum-conveniences
2020-05-12 11:24:16 +02:00
Adriaan de Groot
0046c3f161
[tracking] Chase Branding API change
...
- While here, apply coding style
2020-05-04 12:52:14 +02:00
Adriaan de Groot
2eb84e2de1
[partition] [tracking] [welcome] Missing Q_OBJECT
...
- These aren't strictly necessary for the code, but they
help with translations.
2020-03-19 00:37:37 +01:00
Adriaan de Groot
ebb3f319cc
[modules] Be more consistent in include punctuation
...
- Use <> for Qt, system, externals
- Use double-quotes for Calamares headers
2020-03-09 21:05:15 -05:00
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.
2020-02-17 11:37:35 +01:00
Adriaan de Groot
72ee9742f3
[tracking] Correct the example URLs
2019-12-03 12:24:47 +01:00
Adriaan de Groot
f7215393d1
[tracking] Use the network service
...
- drop own NAM handling
- use timeout mechanism
- report timeout as fatal error (like it already did), other
errors are ignored.
2019-08-26 15:47:17 +02:00
Adriaan de Groot
d76c33bd3a
[tracking] Tidy code some more
2019-08-02 09:19:15 +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
a0854a999e
Modules: chase API change, use std::chrono::seconds
2019-08-01 22:59:06 +02:00
Adriaan de Groot
090aee9196
Modules: adjust to split-out utils/Variant.h
...
- Most modules only needed the variant support, not the "whole"
CalamaresUtils header.
- While here improve ordering of headers as well.
2019-04-29 06:14:21 -04:00
Adriaan de Groot
520478847c
Make logging more consistent.
...
- Across all the C++ modules, use Logger::SubEntry for sub/continues
log lines, instead of somewhat-random indent strings.
2019-04-15 09:02:21 -04:00
Adriaan de Groot
369c5f4619
[tracking] Don't translate placeholder text
2019-04-11 09:59:58 -04:00