Commit Graph

699 Commits

Author SHA1 Message Date
Teo Mrnjavac
126ad300ae Write mapperName for LUKS volumes in GlobalStorage. 2016-05-06 18:59:51 +02:00
Teo Mrnjavac
759ccae9f6 Tentative LUKS support for EraseAutopartition.
Partitioning only, install doesn't work yet.
2016-05-06 18:59:51 +02:00
Teo Mrnjavac
0cc9560a99 Hook up EncryptWidget in ChoicePage, plus improve next status handling. 2016-05-06 18:59:51 +02:00
Teo Mrnjavac
0dfe627d52 Add KPMHelpers::createNewEncryptedPartition. 2016-05-06 18:59:51 +02:00
Teo Mrnjavac
6e92a04320 Say hello to EncryptWidget. 2016-05-06 18:59:51 +02:00
Teo Mrnjavac
e122600689 Make sure to add KPMcore to include directories. 2016-05-05 07:57:56 +02:00
Teo Mrnjavac
dacb8f2a94 Make sure we don't hide actions based on osprober. 2016-03-18 12:28:54 +01:00
Chantara Tith
fd8c131b26 implement free-space partition replace install 2016-03-18 17:09:50 +07:00
Teo Mrnjavac
4f5230fc63 Revert "Temporarily allow read-only devices."
This reverts commit fc4a8b8628.
2016-03-15 18:07:45 +01:00
Teo Mrnjavac
fc4a8b8628 Temporarily allow read-only devices.
This way the KPMcore libpartedbackend scanner won't filter out Parted
devices of type UNKNOWN.
CAL-349
2016-03-15 16:45:48 +01:00
Teo Mrnjavac
8e5eb02d7d Bump dependency. 2016-03-11 13:36:54 +01:00
Teo Mrnjavac
83d440f37e Add note. 2016-03-10 13:16:18 +01:00
Teo Mrnjavac
a0055534a1 Disallow replace/resize on free space.
CAL-359 #close
2016-03-10 12:58:10 +01:00
Teo Mrnjavac
7d5795a6fd Empty path should yield nullptr Partition. 2016-03-10 12:43:00 +01:00
Teo Mrnjavac
24c1bf429e Don't fail when trying to replace unallocated space. 2016-03-10 12:33:19 +01:00
Teo Mrnjavac
055ff5533e Fixup strings. 2016-03-09 13:34:27 +01:00
Teo Mrnjavac
fb5b48528b Move ESP check to onLeave(). 2016-03-09 13:21:07 +01:00
Teo Mrnjavac
0c7b7ed089 Warn the user if going ahead from manual partitioning without ESP. 2016-03-09 12:54:59 +01:00
Teo Mrnjavac
49eea234ed Hide bootloader chooser on EFI. 2016-03-09 12:54:16 +01:00
Teo Mrnjavac
be9ec27350 Make findPartitionByMountPoint public. 2016-03-09 12:52:43 +01:00
Teo Mrnjavac
182ff03e04 Update createPartition call. 2016-03-08 16:26:20 +01:00
Teo Mrnjavac
e9d2312002 PCM::createPartition now includes SetPartFlagsJob.
Also remove outstanding SetPartFlagsJobs when deleting a new partition.
2016-03-08 16:25:43 +01:00
Teo Mrnjavac
3fa7318a37 Do set flags after showing dialog. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
5a134eb708 Copyright headers. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
ada0a080fc Add flags setting support when creating a partition. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
b83e91b951 Add flags ui to edit partition dialog. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
97108d0beb No implementation in header. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
cb9a984b11 setPartitionFlags in PartitionCoreModule. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
c233fb3b2d Allow setting flags when creating a partition. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
4b185ddb16 New SetPartFlagsJob. 2016-03-08 12:50:45 +01:00
Teo Mrnjavac
7d8b8eb7a6 Improve debug output for device detection. 2016-03-01 18:20:11 +01:00
Teo Mrnjavac
06ebf69afe Initialize all members (fix Coverity defect 98200). 2016-02-26 14:02:22 +01:00
Teo Mrnjavac
7e89e67059 Initialize all members (fix Coverity defect 98206). 2016-02-26 13:39:41 +01:00
Teo Mrnjavac
749a740ffa Ensure the resizing items aren't null (fix Coverity defect 121862). 2016-02-26 13:13:01 +01:00
Teo Mrnjavac
a0ac9d9f07 Don't dereference nullptr (fix Coverity defect 121863). 2016-02-26 13:00:58 +01:00
Teo Mrnjavac
53741f0d36 Initialize all members in ctor (fix Coverity defect 122658). 2016-02-26 13:00:58 +01:00
Teo Mrnjavac
1e3e1d22bb Fix build. 2016-02-23 14:43:12 +01:00
Teo Mrnjavac
3c8aee7b5e Add resizing state flag to Splitter items.
New iterator for Splitter items.
Use std::function instead of templates for type safety.
2016-02-23 10:50:48 +01:00
Teo Mrnjavac
bafaa6a225 Keep Splitter items on the stack. 2016-02-22 18:51:44 +01:00
Teo Mrnjavac
7bf0fa2575 Get better debug information. 2016-02-22 16:39:06 +01:00
Teo Mrnjavac
d6de5be8d0 Don't segfault on free space in Splitter widget. 2016-02-22 15:51:50 +01:00
Teo Mrnjavac
64498ea71b Keep the EFI system partitions model up to date with reverts. 2016-02-19 17:04:16 +01:00
Teo Mrnjavac
e91d213872 Improve setting ESP. 2016-02-19 16:57:49 +01:00
Teo Mrnjavac
e27b9fc295 Handle ESP selector visibility. 2016-02-19 16:51:24 +01:00
Teo Mrnjavac
a4831085fb Only override BIOS bootloader install path if there's no UI. 2016-02-19 16:42:51 +01:00
Teo Mrnjavac
7a89b53538 Refactor leave event of ChoicePage, add ESP mount point support.
PVS now calls ChoicePage::onLeave, which in turn runs ChoicePage::
doAlongsideApply and/or sets up the ESP mount point based on the UI
state if it's running in EFI mode and the action is Alongside or
Replace.
If setting up under BIOS, Alongside and Replace always install
the bootloader in the MBR of the current device.
2016-02-19 16:33:19 +01:00
Teo Mrnjavac
569f2d9d50 Use iterators instead. 2016-02-17 17:17:50 +01:00
Teo Mrnjavac
dc038dfe1e Useless code is useless. 2016-02-17 16:52:21 +01:00
Teo Mrnjavac
4781bc0f7a Use a QVector. 2016-02-17 16:46:51 +01:00
Teo Mrnjavac
c1b4320f5c Correctly handle free space in Splitter widget. 2016-02-17 16:41:05 +01:00