Commit Graph

1035 Commits

Author SHA1 Message Date
Chantara Tith 81daeba1d5 Change deactivate VG action icon to 'media-eject' 2016-08-15 17:38:00 +01:00
Chantara Tith c0d11a9025 Manually call deactivate VG operation's preview. 2016-08-15 17:38:00 +01:00
Chantara Tith f5a7a324ff Deactivate Volume Group right away without Apply operation. 2016-08-15 17:38:00 +01:00
Chantara Tith f167642d87 Set LVM operations/actions to invisible when other device is selected. 2016-08-15 17:38:00 +01:00
Chantara Tith b581c3d715 API changes, change to renamed methods. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 5267f9825a Convert some more for loops to ranged based loop. 2016-08-15 17:38:00 +01:00
Andrius Štikonas a379c4ab31 Also add deactivate volume group action to .rc file. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 0b92926465 Fix a previous commit (inner loop for was making deep copy. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 561269a2e6 Convert to C++11 for loop where it is safe to do so. 2016-08-15 17:38:00 +01:00
Chantara Tith fe01d6c2e2 Remove partTableWidget from VolumeDialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 9803797647 Fix volumeDialog updateSizeInfos not updating when there isn't any PVs. 2016-08-15 17:38:00 +01:00
Chantara Tith 9d3ddf4e5c Remove dirty PVs from CreateVolumeDialog physical volumes list. 2016-08-15 17:38:00 +01:00
Chantara Tith 9525683522 Add deactivating LVM VG action. 2016-08-15 17:38:00 +01:00
Chantara Tith 1472b310fd Disable OK button when creating new VG with name of an existing one. 2016-08-15 17:38:00 +01:00
Chantara Tith 5775560759 When creating new LV, disable OK button if the LV name already exists. 2016-08-15 17:38:00 +01:00
Chantara Tith 9e58e13d21 Get current PV list from deviceNodeList instead of calling external one. 2016-08-15 17:38:00 +01:00
Chantara Tith 7f61e77eb5 Add selected device to ResizeVolumeDialog. 2016-08-15 17:38:00 +01:00
Chantara Tith f863a15a72 update partTable only when partition list update. 2016-08-15 17:38:00 +01:00
Chantara Tith 92cbb1f6dc Fix crash when smartStatus is nullptr. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 175ea6a5ed Do not attempt removing LVM VG if there are active LVs. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 33d38c9852 Move PE size spinbox constraints to .ui file. 2016-08-15 17:38:00 +01:00
Chantara Tith 2b25813040 Set PE Size spinBox minimum value to 1. 2016-08-15 17:38:00 +01:00
Chantara Tith ce9ad5559e Enable Smart Status for Disk Device only. 2016-08-15 17:38:00 +01:00
Chantara Tith 2ec6857064 Decouple Sector and Size informations update. 2016-08-15 17:38:00 +01:00
Chantara Tith c8844c91e9 Remove lvm2_pv from FileSystem comboBox when creating LV. 2016-08-15 17:38:00 +01:00
Chantara Tith 8e44082a73 Total used sectors and total LV in volumeDialog only need to be updated once. 2016-08-15 17:38:00 +01:00
Chantara Tith 6a2663d4d5 Disable partTableWidget preview for create/resize volumeDialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 12e373dd45 Remove redundant informations of LVM PV from infopane. 2016-08-15 17:38:00 +01:00
Chantara Tith 89d310e0c8 Use different seperator to avoid error with string handling. 2016-08-15 17:38:00 +01:00
Chantara Tith 34d6934a1b Fix typo. 2016-08-15 17:38:00 +01:00
Chantara Tith 906f85a54d Disable resize/remove volume group action when LVM device is not selected. 2016-08-15 17:38:00 +01:00
Chantara Tith da6cb2e4df Add more LVM infos to the infopane. 2016-08-15 17:38:00 +01:00
Chantara Tith 1a3cee45ff Add MiB suffix to PE size spinBox. 2016-08-15 17:38:00 +01:00
Chantara Tith 99e36d4e32 update total sector when PE size is changed. 2016-08-15 17:38:00 +01:00
Chantara Tith cbd61d90c0 Read and Display size of PV inside physical volumes list. 2016-08-15 17:38:00 +01:00
Chantara Tith e25b6aa784 Payload offset return in byte size instead of sector number. 2016-08-15 17:38:00 +01:00
Chantara Tith 9f3e3bc5f0 Add functionality to specify PE size when creating VG. 2016-08-15 17:38:00 +01:00
Chantara Tith 475a677601 Disable moving for LV. 2016-08-15 17:38:00 +01:00
Chantara Tith 7f50dbaf4d Change from isLegalSize to isValidSize. 2016-08-15 17:38:00 +01:00
Chantara Tith e437c46d45 Disable OK button when LV name is empty. 2016-08-15 17:38:00 +01:00
Chantara Tith 100277b0e1 Display warning message when trying to remove VG with existing LV. 2016-08-15 17:38:00 +01:00
Chantara Tith 5f364befd8 Temporary disable changing volume type and PE size, until the features are implemented on KPMCore side. 2016-08-15 17:38:00 +01:00
Chantara Tith 2917317619 Update volumeDialog ok button status as the used and total size changes. 2016-08-15 17:38:00 +01:00
Chantara Tith e6834393ae Fix the hacky solution for the usedSize overflow. 2016-08-15 17:38:00 +01:00
Chantara Tith a9655d7fad FIX used size overflow when multiplied. 2016-08-15 17:38:00 +01:00
Chantara Tith 27882cdb6a Display device info on volume dialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 01cb06a4a4 It makes more sense to display used size instead of the allocated sectors. 2016-08-15 17:38:00 +01:00
Chantara Tith b8be4f7c79 Add volume resizing dialog. 2016-08-15 17:38:00 +01:00
Chantara Tith bc4321d105 Add totalAllocatedSectors to volume widget. 2016-08-15 17:38:00 +01:00
Chantara Tith f7d475d05c Initialize VG name if there is any. 2016-08-15 17:38:00 +01:00
Chantara Tith f84821ff9c Unclutter createVolumeDialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 71a6cc761d Simplify if clause. 2016-08-15 17:38:00 +01:00
Chantara Tith 951cb925ea Move to using static lvm2_pv methods. 2016-08-15 17:38:00 +01:00
Chantara Tith a89dbbdd7d Add checkbox for selecting multiple partition when creating new volume. 2016-08-15 17:38:00 +01:00
Chantara Tith a1fe5dff56 Temporary Use selected Partition as PV for creating new VG. 2016-08-15 17:38:00 +01:00
Chantara Tith 9a4e54fb42 Add remove and resize action to MainWindow. 2016-08-15 17:38:00 +01:00
Chantara Tith 80f32cd53a Add volume type ComboBox to VolumeWidget 2016-08-15 17:38:00 +01:00
Chantara Tith 46e509ba28 Use custom list widget for displaying PV. 2016-08-15 17:38:00 +01:00
Chantara Tith 7a5f8fb1a8 Update CreateVolumeDialog OK button status. 2016-08-15 17:38:00 +01:00
Chantara Tith 8e4d9fc849 Change volumeWidget's label default value. 2016-08-15 17:38:00 +01:00
Chantara Tith 3721b198bf Abstract createvolumewidget generic stuffs to volumedialog base class. 2016-08-15 17:38:00 +01:00
Chantara Tith 4f564d52f5 Initial work on createvolume widget and dialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 0dd81709a1 Display DevicePropDialog totalsectors and type correctly 2016-08-15 17:38:00 +01:00
Chantara Tith 975e005ed2 Append all the remaining space for LVM resize dialog. 2016-08-15 17:38:00 +01:00
Chantara Tith 1673a9ddeb Hide sizeDetailsWidget for LVM device. This also fix crashes when trying to align LV 2016-08-15 17:38:00 +01:00
Chantara Tith e9cfc151f7 Hide freeSpace Before and After Label for LVM resize. 2016-08-15 17:38:00 +01:00
Chantara Tith e798a26cb6 Make LVM partition immovable when resize. 2016-08-15 17:38:00 +01:00
Chantara Tith f49b36fe14 Hide LV name for disk device resize 2016-08-15 17:38:00 +01:00
Chantara Tith 07bf741c6a Add new LV operation 2016-08-15 17:38:00 +01:00
Chantara Tith 6c946d7a2c Initial work on LVM Device 2016-08-15 17:38:00 +01:00
Chantara Tith a2df4b648b Add lvm-specific infopane information 2016-08-15 17:38:00 +01:00
Andrius Štikonas 35db33089b Add more KUIT string contexts. 2016-08-15 16:57:43 +01:00
Andrius Štikonas 6676dd8c03 Fix string context. 2016-07-31 01:26:10 +01:00
Andrius Štikonas 84e16503f4 Fix if/else statements of previous commit. 2016-07-24 19:07:31 +01:00
Andrius Štikonas 169588dc0f Make sure empty KLocalizedStrings are not converted to QStrings. 2016-07-24 18:47:33 +01:00
Andrius Štikonas 71510d2709 Do not allow the second instance of Partition Manager
BUG: 365882
2016-07-20 12:36:36 +01:00
Andrius Štikonas 4654fcd729 update appstream path to use ECM variable 2016-07-19 16:30:35 +01:00
Andrius Štikonas f81cb3cc30 Improve semantic markup. 2016-07-18 02:21:14 +01:00
Andrius Štikonas 63683b5712 Use C++11 initializer list. 2016-07-13 22:47:17 +01:00
Andrius Štikonas a0ba49a26d Add more command line options (license, author, etc.). 2016-07-12 23:59:01 +01:00
Andrius Štikonas eaa9f6eaf1 Do not use obsolete type. 2016-07-06 20:44:40 +01:00
Andrius Štikonas ee3466f1f8 Do not convert empty KLocalizedStrings into QStrings. 2016-07-06 16:02:06 +01:00
Andrius Štikonas 6c78120883 Reduce usage of moc. 2016-07-02 12:12:56 +01:00
Andrius Štikonas 75adb928fe Use lambda functions for overloaded connections. 2016-07-01 15:51:28 +01:00
Andrius Štikonas 2b7f23ec27 Use new connect style with KStandardAction. 2016-07-01 15:42:12 +01:00
Andrius Štikonas 63a75bb4e6 Add placeholderText in MountOptionsDialog. 2016-06-15 15:49:26 +02:00
Andrius Štikonas af140882a7 Add Ok/Cancel buttons to EditMountPointOptionsDialog.
BUG: 364284
2016-06-15 15:35:35 +02:00
Andrius Štikonas fa385538b4 Disable EditMountPoints dialog if partition cannot be mounted. 2016-05-24 16:44:07 +01:00
Andrius Štikonas 88fa3c3697 Fix mountpointdialog for encrypted filesystems. 2016-05-24 16:35:39 +01:00
Andrius Štikonas b94564e360 Convert remaining QObject::connect to new syntax. 2016-05-22 20:03:49 +01:00
Andrius Štikonas ae5089abfc Luks helper functions are non-static now. 2016-05-20 19:38:56 +01:00
Andrius Štikonas 5a408305f2 Convert some signals and slots to the new syntax. 2016-05-18 22:23:59 +01:00
Andrius Štikonas 36caff20f6 Also remove luks from General Settings page. 2016-05-18 19:20:24 +01:00
Andrius Štikonas fb18336e95 Do not show luks filesystem in combobox in PartPropsDialog when not necessary. 2016-05-18 19:14:20 +01:00
Andrius Štikonas 59862f48dd Do not allow moving first sector if moving partition is disabled. 2016-05-18 15:28:59 +01:00
Andrius Štikonas 6ae11620f3 Relax restriction on decrypt/deactivate. 2016-05-18 14:56:57 +01:00
Andrius Štikonas f8ecc67811 Disable Luks decrypt/deactivate if operation stack is non-empty. 2016-05-18 13:14:10 +01:00
Andrius Štikonas 262bda5b3b Do not allow moving first sector if moving partition is disabled. 2016-05-18 12:08:20 +01:00
Andrius Štikonas 8b7982df08 Update function description to match current parameters. 2016-05-18 11:59:06 +01:00
Andrius Štikonas a2c3cfa074 Do not show luks as an option to reformat in partition properties dialog. 2016-05-18 11:54:24 +01:00