Adriaan de Groot
52d3f4417f
[netinstall] Add explicit isGroup()
...
- Previously you would either need to know where in the tree a
PackageTreeItem was, or guess that an empty packageName() means that
it's a group.
2020-03-23 17:19:14 +01:00
Adriaan de Groot
c7b646315a
[netinstall] Add immutable to groups settings
2020-03-23 17:18:44 +01:00
Adriaan de Groot
4cb2ed9552
[netinstall] Chase removal of ItemData
...
- Simplify creation of PackageTreeItems by interpreting the
YAML directly (instead of via ItemData),
- Simplify list types,
- Drop superfluous API.
2020-03-23 17:18:44 +01:00
Adriaan de Groot
c66ef5a201
[netinstall] Refactor: kill ItemData
...
- This doesn't compile right now.
- The nested class ItemData doesn't do anything useful or
meaningful that having model items with the right data wouldn't.
2020-03-23 17:18:44 +01:00
Adriaan de Groot
e2d9ce737c
[netinstall] Implement pre-expanded groups
...
- Return relevant data
- Document code
- Add to README.md documentation about new key
2020-03-10 12:59:41 -05:00
Adriaan de Groot
0f7f5216ee
[netinstall] isHidden is const after construction
2020-03-10 12:39:35 -05:00
Adriaan de Groot
b074696ac1
[netinstall] isCritical is const after construction
2020-03-10 12:38:11 -05:00
Adriaan de Groot
201c5ddfe1
[netinstall] Add some debug-logging
...
- Also, prepare for a start-expanded setting
2020-03-09 22:44:16 -05:00
Adriaan de Groot
5b67ca315a
[netinstall] It should be easier to get the number 2
2020-02-19 01:24:24 +01:00
Adriaan de Groot
0877a994f1
[netinstall] Update copyright
2020-02-18 17:40:15 +01:00
Adriaan de Groot
056b0d7548
[netinstall] Refactor variant-from-ItemData
2020-02-18 11:40:43 +01:00
Adriaan de Groot
17eb3f5e33
[netinstall] Apply coding style
2020-02-18 11:02:53 +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
93ab6432c4
[netinstall] Special-case the root node.
...
Root is always selected, can't be unselected, and has its own explicit
constructor and name. This resolves issue reported where unchecking
all *visible* groups caused the root to be unchecked, after which
hidden-but-still-selected subgroups were not installed.
Reported by crazy@
2017-11-24 07:52:52 -05:00
Adriaan de Groot
aa0fa37492
[netinstall] Hidden groups follow selectedness of parents.
...
If a subgroup is hidden, then it should be considered
selected if its parent is selected or partially-selected.
If the parent group is totally unselected, then the hidden
subgroup shouldn't be installed either. This allows putting
required-packages into a group, without cluttering the
interface.
FIXES #864
2017-11-21 06:16:30 -05:00
Adriaan de Groot
13807ceabf
Licensing: add self
...
- to all the files I've touched recently
- to (very incomplete) AUTHORS list
Licensing: add license info to top-level CMakeLists.txt
2017-09-19 15:57:25 +02:00
Adriaan de Groot
edb1dbaa6e
Clang: warnings--
2017-09-13 22:32:21 +02:00
Kyle Robertze
1d7ad9e045
made requested changes
2017-02-07 17:10:48 +01:00
Kyle Robertze
f5fe887a79
fixed style issues
2017-02-07 17:10:48 +01:00
Kyle Robertze
a4aef3bce5
moved netinstall to a tree based ui
2017-02-07 17:10:48 +01:00