Teo Mrnjavac
0c840abdc5
Allow setting a custom new root name in Labels view.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
e277467ed4
Run osprober after we have a working DeviceModel.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
fc54b9bf40
Debug spam.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
87a31a0514
Tweak labels view margin.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
f736ace996
Update Erase disk string.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
cda99a2a65
New Alongside strings.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
37634e1e5a
New Replace strings.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
d27ac4c041
New Erase disk strings.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
48d0de2e08
Let's try with no main message.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
326e566927
String changes.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
fe4cf3c4ec
Add some spacing between label view item rows.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
0af434bfc1
Factor out text building for label view items for proper sizeHint.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
0be736acf7
Improve information in labels view.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
a75c69805f
Add IsPartitionNewRole to PartitionModel.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
c765de654c
Add filesystem label role.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
0224811bf6
Move Osprober to PCM and add Osprober roles to PartitionModel.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
7b66514bf5
Clean up debug spam.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
333214f7ca
Finally fix selection.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
f154a135d8
Test out awful hack to try to make selection work properly.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
3fc354284a
Improve debug output.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
8acb70de5c
Use currentIndex instead of selection.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
99a5ac8e4d
Debug output.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
7fce08459b
Don't skip extended partition.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
f64d210496
Enable selection behavior and add debug output to Labels view.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
fecb50779a
Only paint selection and hover if selectionMode is not NoSelection.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
2f35aa1258
And selectionModel() better exist...
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
584ca6da18
Rely on selectionModel() instead of currentIndex().
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
517f958616
Magic numbers for view height.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
df9cec14f7
More arbitrary magic to try to fix all the pixels properly.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
9b60040bab
Magic numbers.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
a27a5496b7
Try a statically calculated selection margin.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
798a491296
Adjust padding.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
5aa8cd4a9b
Use semitransparent overlay rounded rect for PBV selection.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
7c80f846f1
Add debug output.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
c2cb367753
Remember QPersistentModelIndex rather than row for hover effect.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
36f30b1ede
Support selection and better hover.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
cc5520edda
Add hover and click support to PartitionBarsView.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
a9e241d288
Fix strings.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
1ad6c7e8ac
Use new Labels view.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
eed8d3b83b
Split out Labels view from Bars view.
...
Both are QAbstractItemViews and can be used on top of a PartitionModel,
together or separately.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
b65fe87503
PartitionPreview is now PartitionBarsView.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
3beebf4137
String improvement.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
37af36499c
Layout fix.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
78808251b9
Fix sizeHint calculation, useless padding is useless.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
ccc93d2c64
Better partition label square size.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
93c515ccef
Add documentation for partition table types.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
83cbe16918
Fixup preview height.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
84c254ced2
Use DeviceInfoWidget in ChoicePage.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
9d9de792e5
New DeviceInfoWidget to educate the user.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
4c90a68241
Make choice text refer to the currently selected device.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
b31ac92d7e
And make it build.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
3bf1fe716f
Yank out compact mode, refactor layout, fix strings.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
c6a7c54904
Preview widget height.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
c717a08d6d
Unbreak
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
abfc009872
Actually apply changes.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
2320ce9c04
Layout fixes.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
47b5c6eeb4
Use ReplaceWidget in ChoicePage.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
26ac809d6e
Don't instantiate ReplacePage in PVS any more.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
46fcca63c3
Refactor ReplacePage into new ReplaceWidget.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
8a6dcfbe2f
Move ReplacePartition operation to PartitionActions.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
a79575afe8
Create erase button in a separate method.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
e0b1290b8c
Update the bootloader picker when the chosen device changes.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
a65be8bfda
Add the expanded signal to ExpandableRadioButton.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
526180dde2
Use ExpandableRadioButton in ChoicePage for Erase on MBR.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
02c345e3be
Use QGridLayout in ExpandableRadioButton to align widget with label.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
40ee57bed1
Useless margin is useless.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
94eda832f6
Build it.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
32e97c6ef2
Initial commit for ExpandableRadioButton.
...
ExpandableRadioButton extends PrettyRadioButton with an optional
user-provided QWidget at the bottom, which only shows up when the
button is checked.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
e83fdfbd13
Make PrettyRadioButton inheritable.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
368d3fe747
Apply partitioning action choice separately from preview, and update.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
391b52427a
Properly handle the edge case of a PCM::revert and null deviceModel.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
9b2f04daf6
Add reverted signal to PCM.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
36aa8f736a
Wrap choice items in a ScrollArea.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
0a72f22a34
WIP: go to next page on next if erase selected.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
32fd12d501
Add label to PCM state preview.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
65fd43729c
Use PartitionActions in ChoicePage for Erase.
...
Document ChoicePage because it's quite long and confusing.
Add PCM state preview and update it when a choice is selected.
Smaller icons.
Update strings.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
2e9e1782cf
Remove EraseDiskPage from PartitionViewStep.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
9167a34f2e
Kill EraseDiskPage, add PartitionActions.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
eeceed91eb
Refactor ChoicePage workflow, use rescanned state for Preview widget.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
d9421f586f
Sync layout with PartitionPage.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
c031ed677f
String fix.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
8858ea7854
Show preview widget for unknown disklabels or no disklabel.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
7adaa65795
Move preview up.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
26c2c08c47
Constant for unknown disklabel color.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
fadfc67015
Split up ChoicePage loading, support preview and disk chooser.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
9a67f6372c
Continue asynchronously loading PartitionViewStep after config load.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
3ba058d5b7
Add compact mode default.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
201cba6c77
UIfy ChoicePage.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
e58fe43a03
Try out GUI options for having a preview in the choice phase.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
5f54a56513
PMUtils is now KPMHelpers. Also fixup after PartUtils refactor.
2015-09-18 15:41:07 +02:00
Teo Mrnjavac
95e87391a4
Refactor Osprober and resizability logic out ot PartitionViewStep.
2015-09-18 15:39:49 +02:00
Teo Mrnjavac
c5f9397d18
Keep UUID when clearing swap.
...
CAL-156 #comment I've just pushed a fix attempt for this, please test.
2015-09-17 15:16:24 +02:00
Teo Mrnjavac
7e6c626a0b
PluginFactory in Partition module.
2015-09-15 16:48:42 +02:00
Teo Mrnjavac
42e465aa10
CalamaresUtils::System is now a class.
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
4f2eddd146
Exclude read-only devices from partitioning backend scan.
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
26715d4281
Correct name of libparted backend.
2015-09-15 16:48:41 +02:00
Teo Mrnjavac
e8de570acb
Build against partresizerwidget and related in KPMcore.
2015-09-15 16:48:40 +02:00
Teo Mrnjavac
adc23b99b6
Move CalaPM init into PMUtils.
2015-09-15 16:48:40 +02:00
Teo Mrnjavac
c2eef9ac30
The Humongous Include Fixage For KPMcore Headers.
2015-09-15 16:48:40 +02:00
Teo Mrnjavac
a49c339dcd
Fixup tests directory because we don't have a project statement.
2015-09-15 16:48:40 +02:00