Commit Graph

181 Commits

Author SHA1 Message Date
Teo Mrnjavac
b811f9e261 Fixup strings. 2016-01-25 16:59:05 +01:00
Teo Mrnjavac
16da0bd8d8 I guess this is a better spot. 2016-01-15 18:40:59 +01:00
Teo Mrnjavac
7c7c635d87 Set filter on both views. 2016-01-15 18:40:59 +01:00
Teo Mrnjavac
65230c7954 Add a SelectionFilter lambda for Alongside. 2016-01-15 18:40:59 +01:00
Teo Mrnjavac
f958f69218 Fix weird issue with alongside failing to create new partition. 2016-01-14 18:47:02 +01:00
Teo Mrnjavac
423d2dfc5c Make sure we update the splitter widget after a rescan. 2016-01-14 16:14:57 +01:00
Teo Mrnjavac
601d67988d Fix shrink size computation.
I don't get how this could possibly ever have worked.
2016-01-13 18:23:50 +01:00
Teo Mrnjavac
8525cefb6b Fix next status handling. 2016-01-13 17:55:51 +01:00
Teo Mrnjavac
27d69502a3 Alongside apply slot. 2016-01-13 17:43:59 +01:00
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