Teo Mrnjavac
cad8845f12
Better name for alongside slot.
2016-01-12 14:04:25 +01:00
Teo Mrnjavac
4537103a43
Set up split widget when a partition is selected.
2016-01-12 11:43:02 +01:00
Teo Mrnjavac
d85bf01107
Initialized view is the best kind of view.
2016-01-11 19:26:14 +01:00
Teo Mrnjavac
37df381404
Proper parenting.
2016-01-11 19:07:48 +01:00
Teo Mrnjavac
80018e1d5b
Signal-slot plumbing and splitter setup for Alongside.
2016-01-11 19:02:34 +01:00
Teo Mrnjavac
b3f86925a8
Fix m_choice state.
2016-01-08 16:51:25 +01:00
Teo Mrnjavac
b422f646a6
Make sure the checked state change can happen.
2016-01-08 16:43:58 +01:00
Teo Mrnjavac
bc9ec8e5ba
Fix build.
2016-01-08 16:37:45 +01:00
Teo Mrnjavac
3869338c39
Make the QButtonGroup a member in ChoicePage.
2016-01-08 16:35:50 +01:00
Teo Mrnjavac
85a6f2068a
Refactor action choice handling with QButtonGroup.
...
This should improve the situation when unselecting an action without
selecting another one. Unselection can only happen when switching from
a device that supports the currently chosen action to a device that
doesn't support it, so the action gets hidden and unselected.
2016-01-08 15:38:01 +01:00
Teo Mrnjavac
53c27208f1
Also uncheck if hidden.
2016-01-08 14:50:09 +01:00
Teo Mrnjavac
f71ce22f3b
Make sure to show all the relevant partitioning actions.
2016-01-08 14:45:58 +01:00
Teo Mrnjavac
0c05812c68
Update bootloader combobox when the selected device changes.
2016-01-07 17:24:01 +01:00
Teo Mrnjavac
64d296aa06
Sensible default to current device in bootloader picker.
2016-01-05 18:45:59 +01:00
Teo Mrnjavac
6ce932870f
Clear selection on action change no matter what.
2015-12-31 16:58:50 +01:00
Teo Mrnjavac
74ba1df25f
Try to manage preview visibility.
2015-12-31 16:55:18 +01:00
Teo Mrnjavac
38b90560cf
Remove debug spam.
2015-12-31 16:36:24 +01:00
Teo Mrnjavac
22459c8fb8
Debug output.
2015-12-31 16:35:01 +01:00
Teo Mrnjavac
6dd639fd3c
Try with rows.
2015-12-31 16:29:45 +01:00
Teo Mrnjavac
afef78d1af
Don't enable next for replace by default.
2015-12-31 16:27:10 +01:00
Teo Mrnjavac
736d35840d
Rely on item selection.
2015-12-31 16:24:46 +01:00
Teo Mrnjavac
59ec549617
Manage next button status.
2015-12-31 16:21:50 +01:00
Teo Mrnjavac
08d1c89f21
Don't forget to perform the autopartition operation when not resetting.
2015-12-31 16:12:52 +01:00
Teo Mrnjavac
73be443e22
And use it.
2015-12-31 15:39:32 +01:00
Teo Mrnjavac
50ef1f1b70
Make sure we autopartition after the revert is over.
2015-12-31 15:18:34 +01:00
Teo Mrnjavac
f589e33fa5
Runtime signals, runtime errors.
2015-12-31 15:14:42 +01:00
Teo Mrnjavac
296bb412a8
Revert to runtime singal-slot syntax for easy disconnects.
2015-12-31 15:12:40 +01:00
Teo Mrnjavac
3cb293aa75
Avoid unnecessary casts.
2015-12-31 15:02:46 +01:00
Teo Mrnjavac
f01d802d40
No point in trying to reset and replace if nothing is selected.
2015-12-31 14:50:43 +01:00
Teo Mrnjavac
7e43c66661
Better order, probably.
2015-12-31 14:45:43 +01:00
Teo Mrnjavac
7dd669d997
Clear selection in before view.
2015-12-31 14:43:57 +01:00
Teo Mrnjavac
fbb92646d8
Asynchronous revert for Erase operation.
2015-12-31 14:40:40 +01:00
Teo Mrnjavac
5c0627a9d3
Remove debug spam.
2015-12-31 14:40:04 +01:00
Teo Mrnjavac
64655d92a1
Try to ensure the connection for the replace operation is unique.
2015-12-31 14:38:28 +01:00
Teo Mrnjavac
d6e773e220
Debug output.
2015-12-31 14:26:31 +01:00
Teo Mrnjavac
e061385f4b
Avoid multiple connects.
2015-12-31 14:17:36 +01:00
Teo Mrnjavac
4039d8d4db
Make on-action-select rescan also async.
2015-12-31 14:14:47 +01:00
Teo Mrnjavac
093c7b042d
Use it in ChoicePage.
2015-12-31 13:56:11 +01:00
Teo Mrnjavac
d28946040f
Use ScanningDialog in replace operation.
2015-12-31 13:19:50 +01:00
Philip
91e1e4af6b
[partition-module] fix 'QString::arg: Argument missing' issue
2015-12-31 00:56:46 +01:00
Teo Mrnjavac
f31a45e53a
Clean up a bit.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
6db6dc0e08
Debug output.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
4f12aa8dd1
Critical to always have a fresh device.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
14f4335420
Lock the whole replace operation in a mutex.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
9847b8efa9
Try to invalidate whole PartitionModel on replace.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
2a61114d9e
Make after partition views members in ChoicePage.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
8a44ffe462
Either revert or clear jobs, not both.
2015-12-30 17:27:13 +01:00
demmm
496d917d94
add strong in selectLabel
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
cd8b7619d0
Use asynchronous device revert.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
019faf730c
Revert "Test out a way to make the rescan asynchronous."
...
This reverts commit e3f28189ced7aa22b3b7a6dc1506a17cbc1325b5.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
d742431ee9
Revert "Force a device state preview update after async rescan."
...
This reverts commit 717a3d47ca572c28f67757ddf96b63af66d97e14.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
95239af830
Force a device state preview update after async rescan.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
5f282d50dc
Test out a way to make the rescan asynchronous.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
1a882758ca
Revert Replace button to PrettyRadioButton.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
18755314fd
Fix strings and use status text label.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
ef411757af
Improved string for Erase.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
c41820c000
Improved string for Replace.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
bf5d0d8862
Strings: s/volume/partition/
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
dcd48badae
Try with a full revert.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
a8f06d00d0
Debug info.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
e2f9a5b93c
Maybe not.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
6c614b946b
A full view delete/recreate on partition selection :(
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
65278605fe
clearJobs is enough on replace partition selection.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
15e409a107
Don't reparent model managed by PCM.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
275b68cf5c
The PartitionModel should be owned by the PCM.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
dfededc4b4
Use revertDevice in ChoicePage, and always use a fresh Device*.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
b767f0b18f
Select partition to replace from the current DeviceModel.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
2258c806ae
Make the bars/labels views members in ChoicePage.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
d164ec4d91
Remove ReplaceWidget.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
d0ee43172c
Handle selection behavior on current state preview views.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
0c9d64878a
Only enable selection when it makes sense
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
1c279dac24
Make bars and labels share the selection model.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
6af901a675
Use BootloaderEntryName from Branding for target root partition id.
2015-12-30 17:27:13 +01:00
Teo Mrnjavac
0c840abdc5
Allow setting a custom new root name in Labels view.
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
0224811bf6
Move Osprober to PCM and add Osprober roles to PartitionModel.
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
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
84c254ced2
Use DeviceInfoWidget in ChoicePage.
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
3bf1fe716f
Yank out compact mode, refactor layout, fix strings.
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
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
526180dde2
Use ExpandableRadioButton in ChoicePage for Erase on MBR.
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
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
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
fadfc67015
Split up ChoicePage loading, support preview and disk chooser.
2015-12-30 17:27:02 +01:00
Teo Mrnjavac
201cba6c77
UIfy ChoicePage.
2015-12-30 17:27:02 +01:00