Commit Graph

620 Commits

Author SHA1 Message Date
Ramon Buldó
f0b4a21b2d partition: use always double click to activate a partition tree view item
Using activated signal may use single or double click depending on environment settings
2017-02-07 17:58:56 +01:00
Teo Mrnjavac
06b1d4abd2 Don't hardcode /dev/sd* as device path. 2017-02-02 16:59:17 +01:00
Teo Mrnjavac
f4732de975 Always write bootloader path. 2017-01-18 19:38:12 +01:00
Teo Mrnjavac
45adde11e1 Do not write bootloader install path if the system is EFI. 2017-01-18 12:11:25 +01:00
Teo Mrnjavac
a59a79a816 bootloaderInstallPath only applies if !isEfi. 2017-01-12 13:28:34 +01:00
Teo Mrnjavac
f3848cd428 The sender QObject should be in scope so the bootloader path is written.
CAL-388
CAL-417
CAL-441
2017-01-10 14:46:07 +01:00
Teo Mrnjavac
c158893b22 Style + translation. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
2aeadf9682 Better to keep font style manipulation to a minimum. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
e9f113a6a8 Translate user-visible strings! 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
028f56d94a Better to keep font style manipulation to a minimum. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
3ec7c6f881 Style. 2017-01-04 15:28:09 +01:00
Lisa
02abc0d0a7 Merge pull request #276 from shainer/mountpoint
Disallow assigning the same mountpoint to two partitions
2016-12-31 18:49:05 +01:00
Teo Mrnjavac
45315e6ae9 Improve debug output for bootloader code path. 2016-12-02 18:36:02 +01:00
shainer
2759529841 Remove current partition's mountpoint from used list.
This means that when we edit a partition, we don't consider
its current mountpoint invalid because it is already in-use.

We need to do this for both "edit existing partition" and
"edit a partition that we are still creating".
2016-11-20 23:19:33 +00:00
shainer
349470ae71 Check mountpoints when editing a partition too. 2016-11-20 23:06:03 +00:00
shainer
8c1199df2d Check first selection of mountpoint too.
When opening the dialog.
2016-11-20 23:05:44 +00:00
shainer
f51b05e8aa Get the mountpoint from PartitionInfo.
The Partition object includes the root mountpoint in
the partition mountpoint, which is not what we want.
2016-11-20 22:46:28 +00:00
shainer
c8dbeb5341 Avoid creating a new partition with a used mountpoint.
We get the mountpoints already used by other partitions, and
disable the Ok button in the "Create new partition" dialog if
the user selects/writes a mountpoint which is already used.

We are going to do the same in the Edit partition dialog
after testing.
2016-11-20 22:05:55 +00:00
Teo Mrnjavac
83b51a5867 Show warning. 2016-11-17 19:03:24 +01:00
Teo Mrnjavac
17fe2d82f4 Oops. 2016-11-17 18:28:58 +01:00
Teo Mrnjavac
a55bef5d2d Warn user about encrypted root with unencrypted /boot. 2016-11-17 18:15:37 +01:00
Teo Mrnjavac
6e7dc0b437 Use the target system's boot name in partitioning summary widget. 2016-10-14 15:27:24 +02:00
Teo Mrnjavac
5796b05fda Allow disabling automated LUKS modes. 2016-09-26 13:14:54 +02:00
Teo Mrnjavac
c316d22b08 Keep an immutable copy for every scanned Device* to avoid rescans. 2016-09-09 11:28:39 +02:00
Chantara Tith
aa10fe982a API Changes, logicalSectorSize -> logicalSize, totalSectors -> totalLogical. 2016-09-09 11:28:39 +02:00
Andrius Štikonas
9f0ca042fe Port away from most cases of Q_FOREACH to C++11 ranged for loop.
In order to avoid deep copies, Qt containers over which we iterate must be const
The remaining unported cases require qAsConst (Qt 5.7) or std::as_const (C++17)
2016-09-01 16:46:14 +01:00
Teo Mrnjavac
e9da3acd95 Fix EncryptWidget height. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
04ab71bad9 Fix default new partition text. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
9c90a2a500 Useless margins are useless. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
edeee85cd3 Write reuse Home check box string. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
e6f9714f84 Avoid homePartitionPath going out of scope. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
90bb64fb17 Pass current index by value. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
aaf85407fb Only look for a separate /home partition if a partition was found. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
6c6e4a1f88 Write reuseHome to GlobalStorage. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
8b0b4c73de Add Q_UNUSED where relevant. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
d44a3d831b Warning fixes: avoid C-style casts. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
30ff216dea Warning fix: implicit cast. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
90c06bd733 Warning fixage (init list order, lossy cast, Q_UNUSED). 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
c1e535a8e8 Hide reuse checkbox on action selection change. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
a17f369cee React to reuse home checkbox by setting /home mount point.
Rearranged Replace workflow a bit: onPartitionReplaceSelected is now
the on choice slot, which in turn calls doReplaceSelectedPartition.
onHomeCheckBoxStateChanged also calls doReplaceSelectedPartition if we
need to redo the Replace task with/without a separate home to keep.
m_reuseHomeCheckBox is hidden by default.
2016-07-22 16:36:26 +02:00
Teo Mrnjavac
bc345b3ddc Add "reuse home" check box to .ui. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
45f6e6c55b Rearrange asynchronous scan in PartitionCoreModule a bit. 2016-07-19 13:04:00 +02:00
Teo Mrnjavac
2c68802446 Reapply the action choice instead. 2016-06-29 18:46:02 +02:00
Teo Mrnjavac
b2b202d190 Do a full revert. 2016-06-29 18:34:02 +02:00
Teo Mrnjavac
f1a29033a2 Revert PCM before applying Alongside operation. 2016-06-29 18:21:38 +02:00
Teo Mrnjavac
9d4a636a16 Revert "Improve debug output in PartitionBarsView."
This reverts commit 9e186190fc.
2016-06-24 17:38:52 +02:00
Teo Mrnjavac
59f0e9cc2d Revert "Improve debug output."
This reverts commit 3d5ccb2712.
2016-06-24 17:38:45 +02:00
Teo Mrnjavac
e96c7f95ef Improve debug output. 2016-06-24 17:15:26 +02:00
Teo Mrnjavac
9888a4e5d3 Only make it dirty if something changes. 2016-06-24 17:06:39 +02:00
Teo Mrnjavac
a96b7c1596 Reset previous spinBox value on resizer widget reset. 2016-06-24 17:00:55 +02:00
Teo Mrnjavac
1f664f1eec Keep track of previous spinbox value. 2016-06-24 16:58:23 +02:00
Teo Mrnjavac
cd94768850 Revert "Try to work around spinbox dirty status change on apply issue."
This reverts commit 9c90d54eda.
2016-06-24 16:46:56 +02:00
Teo Mrnjavac
9c90d54eda Try to work around spinbox dirty status change on apply issue. 2016-06-24 16:28:17 +02:00
Teo Mrnjavac
5450a18c85 Copyright. 2016-06-24 16:05:33 +02:00
Teo Mrnjavac
2e173c183f Do not align partition boundaries unless explicitly requested. 2016-06-24 16:04:48 +02:00
Teo Mrnjavac
9d995f3625 Use length instead of calculating sectors count. 2016-06-24 15:10:20 +02:00
Teo Mrnjavac
4f41cf54a9 Hook up PartitionLabelsView to model. 2016-06-23 10:01:13 +02:00
Teo Mrnjavac
3940e2b09d Add config option for always showing partition labels. 2016-06-23 10:00:55 +02:00
Teo Mrnjavac
5520972e5a Add labels view to manual partitioning page. 2016-06-23 10:00:00 +02:00
Teo Mrnjavac
3d5ccb2712 Improve debug output. 2016-06-23 09:48:03 +02:00
Teo Mrnjavac
9e186190fc Improve debug output in PartitionBarsView. 2016-06-22 18:18:53 +02:00
Teo Mrnjavac
bea6b5f17e Stupid compilers are stupid. 2016-06-13 15:13:26 +02:00
Teo Mrnjavac
8ff943e5b5 Improve check for encryption status. 2016-06-10 17:52:54 +02:00
Teo Mrnjavac
7a03dc102d Update fields when the default filesystem is chosen. 2016-06-10 16:05:34 +02:00
Teo Mrnjavac
fe107ac762 Obey default FS type setting in EditExistingPartitionDialog. 2016-06-10 15:41:53 +02:00
Teo Mrnjavac
395fb340b7 Make the Create Partition dialog obey the default FS type setting. 2016-06-10 15:37:11 +02:00
Teo Mrnjavac
a00ebc01e7 Use EncryptWidget for relevant partition types in CreatePartitionDialog. 2016-06-10 15:22:40 +02:00
Teo Mrnjavac
d75d5c76fe Add EncryptWidget to CreatePartitionDialog.ui. 2016-06-10 15:22:40 +02:00
Teo Mrnjavac
99e719882f Add setText/reset to EncryptWidget, and fix tooltip string. 2016-06-10 15:22:40 +02:00
Teo Mrnjavac
18742d2afd Ignore encrypt widget if the choice is Manual. 2016-06-10 15:22:40 +02:00
Teo Mrnjavac
f5ff716369 Make everything obey the default filesystem type setting. 2016-06-10 15:22:21 +02:00
Teo Mrnjavac
498af8deef Add defaultFileSystemType to settings. 2016-06-10 15:08:24 +02:00
Teo Mrnjavac
936e7fab7c Initial support for Alongside install with LUKS. 2016-06-07 17:35:39 +02:00
Teo Mrnjavac
fd2d24d650 Always show encrypt widget for Replace. 2016-06-03 17:56:31 +02:00
Teo Mrnjavac
4113207e00 Fix next status handling in alongside and replace. 2016-06-03 17:55:14 +02:00
Teo Mrnjavac
e84108e234 Add encryption support in PartitionActions::doReplacePartition. 2016-06-03 16:39:28 +02:00
Teo Mrnjavac
6cd1bf6b3d Initial work on having the Replace feature obey the encryption setting. 2016-06-02 18:29:17 +02:00
Teo Mrnjavac
c9fac9bc5c Manage PCM loading with QtConcurrent. 2016-05-26 15:35:24 +02:00
Teo Mrnjavac
0666fb4977 Defer PartitionCoreModule initialization so it doesn't block startup. 2016-05-26 15:08:37 +02:00
Teo Mrnjavac
a4ab8dad46 Hide encryption widget if not Erase. 2016-05-18 07:22:13 +02:00
Teo Mrnjavac
60dcba8735 Update next state slightly later. 2016-05-17 11:34:30 +02:00
Chantara Tith
a25a0ffa2c Update PartitionPage.cpp
increase readability.
2016-05-14 02:29:56 +07:00
Teo Mrnjavac
2050ce97d7 Merge pull request #241 from tctara/master
Disk selections in partitioner are not sticky[CAL-361]
2016-05-13 19:44:33 +02:00
Chantara Tith
625bbb6a4b Disk selections in partitioner are not sticky 2016-05-13 19:26:03 +07:00
Teo Mrnjavac
b792ea0216 Rebuild autopartition proposal when encryption choice changes. 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
6e92a04320 Say hello to EncryptWidget. 2016-05-06 18:59:51 +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
83d440f37e Add note. 2016-03-10 13:16:18 +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
182ff03e04 Update createPartition call. 2016-03-08 16:26:20 +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
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
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
Teo Mrnjavac
7f6199ad37 Remember to update total. 2016-02-17 16:36:13 +01:00
Teo Mrnjavac
7bf918bfee Compensate for small partition visibility in Splitter widget. 2016-02-17 16:25:01 +01:00
Teo Mrnjavac
ea7b95e474 Maybe don't crash. 2016-02-16 14:50:01 +01:00
Teo Mrnjavac
9ecd23dfc7 In the labels view too. 2016-02-16 14:45:50 +01:00
Teo Mrnjavac
db69a860b0 Try to make it more responsive. 2016-02-16 14:27:54 +01:00
Teo Mrnjavac
9757de0d2c Restore the cursor. 2016-02-16 14:21:38 +01:00
Teo Mrnjavac
adbf0c7276 Try another approach. 2016-02-16 14:19:22 +01:00
Teo Mrnjavac
2c5d33839b Maybe we're restoring too much. 2016-02-16 14:14:35 +01:00
Teo Mrnjavac
eac6b4f983 Set an override cursor for the whole application. 2016-02-16 14:09:44 +01:00
Teo Mrnjavac
25a61d07a5 Don't uncolor partition. 2016-02-16 14:06:28 +01:00
Teo Mrnjavac
1aa8279cf8 Try the forbidden cursor when hovering an unselectable partition. 2016-02-16 13:56:07 +01:00
Teo Mrnjavac
5372245aed Copyright statements. 2016-02-12 17:19:30 +01:00
Teo Mrnjavac
485176d70d And always do that, please. 2016-02-12 16:48:29 +01:00
Teo Mrnjavac
12ec3bb74b Iterate over all partitions for canBeResized check, not just osprober. 2016-02-12 16:45:52 +01:00
Teo Mrnjavac
c3404769dc Use new check as selection filter in view. 2016-02-12 15:02:49 +01:00
Teo Mrnjavac
ffe419751c Use the new canBeResized in ChoicePage. 2016-02-11 17:04:36 +01:00
Teo Mrnjavac
984bc7ac08 Use it in summary. 2016-02-11 16:00:49 +01:00
Teo Mrnjavac
56e6509341 Use it in ChoicePage. 2016-02-11 16:00:36 +01:00
Teo Mrnjavac
b374404c6f Allow hiding extended partition in Labels view. 2016-02-11 16:00:07 +01:00
Teo Mrnjavac
61685cec86 Remove old count. 2016-02-10 17:39:42 +01:00
Teo Mrnjavac
fb4c22c274 Use correct count. 2016-02-10 17:31:00 +01:00
Teo Mrnjavac
0f756c7167 Use it in ChoicePage. 2016-02-10 17:02:42 +01:00
Teo Mrnjavac
65f5da5a8d Draw nested partition enable/disable support in Splitter widget. 2016-02-10 17:02:10 +01:00
Teo Mrnjavac
aaeb28e45e Don't round size estimate down to an int. 2016-02-10 16:00:24 +01:00
Teo Mrnjavac
5f3e5bf372 Consistent config item naming. 2016-02-10 15:41:32 +01:00
Teo Mrnjavac
3d5753e97c Better way to compute items in nested/non-nested partitions mode. 2016-02-10 15:33:31 +01:00
Teo Mrnjavac
d2600bc5dc Set the nested partitions mode in PartitionPage. 2016-02-10 15:00:02 +01:00
Teo Mrnjavac
7bb76c70ba Set the nested partitions mode in ChoicePage. 2016-02-10 15:00:02 +01:00
Teo Mrnjavac
1ed1841e89 Read the setting from partitions.conf and apply it in PVS. 2016-02-10 15:00:02 +01:00
Teo Mrnjavac
086634ae7b Nested partitions mode support in PartitionBarsView. 2016-02-10 15:00:02 +01:00
Teo Mrnjavac
b17b7a9c89 Asynchronous rescan on device change. 2016-02-09 13:23:23 +01:00
Teo Mrnjavac
877fa98ea6 Revert all devices if core dirty on device choice. 2016-02-09 13:03:14 +01:00
Teo Mrnjavac
ec5a464eda Make sure a default bootloader location is set. 2016-01-29 17:43:55 +01:00
Teo Mrnjavac
7f235525f2 Try slightly smaller action icons. 2016-01-29 17:10:28 +01:00
Teo Mrnjavac
30c38c4f4d Safer pointer. 2016-01-29 17:07:08 +01:00
Teo Mrnjavac
1bc6556b65 We don't need this any more... 2016-01-29 16:49:39 +01:00
Teo Mrnjavac
bef7444f47 ExpandableRadioButton is no more. 2016-01-28 18:44:27 +01:00
Teo Mrnjavac
5ccfc20258 Refactor bootloader picker into the bottom layout. 2016-01-28 18:43:35 +01:00
Teo Mrnjavac
e1a6085a1b Try different layout for first row in ChoicePage. 2016-01-28 13:04:44 +01:00
Teo Mrnjavac
619e82e5d3 Fixup string. 2016-01-28 13:03:22 +01:00
Teo Mrnjavac
2f9a45b3a7 Fixup strings. 2016-01-28 13:01:50 +01:00
Teo Mrnjavac
30351d125a Reduce spacing. 2016-01-28 12:53:54 +01:00
Teo Mrnjavac
1a11d8589a Fix layout. 2016-01-27 18:27:03 +01:00
Teo Mrnjavac
b6218272f3 Add BootInfoWidget to ChoicePage. 2016-01-27 18:23:56 +01:00
Teo Mrnjavac
6af0022e81 Yank boot stuff out from DeviceInfoWidget. 2016-01-27 17:55:38 +01:00
Teo Mrnjavac
4223e22f5b New BootInfoWidget. 2016-01-27 17:54:58 +01:00
Teo Mrnjavac
9dbdeb932d Improve strings in DeviceInfoWidget. 2016-01-27 16:46:47 +01:00
Teo Mrnjavac
b811f9e261 Fixup strings. 2016-01-25 16:59:05 +01:00
Teo Mrnjavac
051282d9bf Do the same in PartitionBarsView. 2016-01-15 18:40:59 +01:00
Teo Mrnjavac
69f488f07b Override mousePressEvent to correctly handle selection filter. 2016-01-15 18:40:59 +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
ba01022d42 Set the filter function in Labels view. 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
ddf4878ec7 Apply SelectionFilter in Partition{Labels,Bars}View. 2016-01-15 18:40:59 +01:00
Teo Mrnjavac
f7f19eb617 SelectionFilter function type. 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
983c16d991 Fix up views in summary. 2016-01-13 18:09:20 +01:00
Teo Mrnjavac
26c89e6806 Make sure Alongside operation is applied. 2016-01-13 18:02:03 +01:00
Teo Mrnjavac
8525cefb6b Fix next status handling. 2016-01-13 17:55:51 +01:00
Teo Mrnjavac
b5882a75d1 AlongsidePage is not used any more. 2016-01-13 17:50:05 +01:00
Teo Mrnjavac
5242536b2a Make doAlongsideApply public in ChoicePage. 2016-01-13 17:49:36 +01:00
Teo Mrnjavac
27d69502a3 Alongside apply slot. 2016-01-13 17:43:59 +01:00
Teo Mrnjavac
3f9aae9af6 Fix splitter handle placement on child partitions. 2016-01-13 16:23:12 +01:00
Teo Mrnjavac
9682520c61 Draw the handle when it matters. 2016-01-13 16:17:38 +01:00
Teo Mrnjavac
3238498e48 Don't crash. 2016-01-13 16:15:19 +01:00
Teo Mrnjavac
491e046824 Robust means not broken, please. 2016-01-13 16:12:51 +01:00
Teo Mrnjavac
5eb6f6799e Try to make it more robust. 2016-01-13 16:12:08 +01:00
Teo Mrnjavac
10c51528a9 Repaint viewport on selection change. 2016-01-13 15:16:01 +01:00
Teo Mrnjavac
ef0d46dd93 Years in header. 2016-01-13 15:16:01 +01:00
Teo Mrnjavac
110344e548 Actually set the selection model on the superclass. 2016-01-13 15:16:01 +01:00
Teo Mrnjavac
55c52e654a Try to force a repaint on selection changed. 2016-01-13 15:16:01 +01:00
Teo Mrnjavac
cb63d7d302 Draw the partitions in the alongside view even when not resizing. 2016-01-12 14:04:44 +01:00
Teo Mrnjavac
cad8845f12 Better name for alongside slot. 2016-01-12 14:04:25 +01:00
Teo Mrnjavac
b665b7192e Always repaint labels view on selection change, not just when hovering. 2016-01-12 13:45:32 +01:00
Teo Mrnjavac
1a48524a9a Repaint viewport on selection changed.
This issue wasn't noticeable earlier because every selection change
implied additional operations (in Replace) which used to trigger a
repaint at the right time for free. With this we make sure we get a
repaint.
2016-01-12 13:44:18 +01:00
Teo Mrnjavac
f2add6f2c2 Remove leftover return that was wrecking havoc. 2016-01-12 13:18:26 +01:00
Teo Mrnjavac
1bc0c41f02 Restore sizes. 2016-01-12 13:05:11 +01:00
Teo Mrnjavac
430a4feea9 Allow changing the to be resized partition without a reinit. 2016-01-12 12:48:39 +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