Commit Graph

1214 Commits

Author SHA1 Message Date
Andrius Štikonas ded99a1497 appdata: update homepage URL, use https for links 2017-12-05 20:11:25 +00:00
Andrius Štikonas d25523e43a Properly save new fstab entries. 2017-12-03 00:17:19 +00:00
Andrius Štikonas d4c72ad075 Fix creation of FAT mountpoints.
BUG: 387463
2017-11-30 23:33:35 +00:00
l10n daemon script a6ed618ba6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-11-27 04:58:05 +01:00
l10n daemon script 7e29cf6c62 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-11-20 04:32:00 +01:00
Andrius Štikonas ecec8dadda Do not display cylinder/head/sector information.
CHS has never been important for Linux.
2017-11-07 00:51:59 +00:00
Andrius Štikonas f639d965dd Fix saving new backend when clicking Ok button.
When clicking Ok, dialog gets hidden and we never set the new backend.
2017-11-07 00:47:04 +00:00
Andrius Štikonas f62edf052c Move LVM LV setup code to the base class.
The same checks (e.g. hide LVM LV name edit line) are also needed
in the other children of SizeDialogBase.
2017-10-28 19:02:26 +01:00
l10n daemon script 0b1780397e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-10-24 05:07:07 +02:00
Andrius Štikonas b7fdd6e4c4 Don't repeat work of KAboutData::setupCommandLine(). 2017-10-11 00:20:03 +01:00
Andrius Štikonas f105f448b3 Add a validator for LVM LV names. 2017-10-09 23:56:15 +01:00
Andrius Štikonas f30a3c999f Add what's it entry to Recreate Existing File System checkbox.
BUG: 385524
2017-10-09 18:42:39 +01:00
Andrius Štikonas ca42730d39 Fix a typo in a comment. 2017-10-09 17:08:27 +01:00
Andrius Štikonas e512ed337a Use qOverload in Qt signal/slots. 2017-10-09 13:54:31 +01:00
Andrius Štikonas d38b889a22 Merge branch '3.2' 2017-10-06 18:54:25 -04:00
Andrius Štikonas f34733e824 Fix regexp++. 2017-10-06 23:48:52 +01:00
Andrius Štikonas eb6478aa49 Fix a broken QRegularExpression in LVM VG name validator. 2017-10-06 23:16:30 +01:00
l10n daemon script 8baad25d47 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-10-02 05:00:54 +02:00
Andrius Štikonas 7ca06a74ae Update credits. 2017-10-02 01:40:14 +01:00
Andrius Štikonas cd9c4ab36b Port away from KService. 2017-10-01 22:07:21 +01:00
l10n daemon script 38d9c72466 GIT_SILENT made messages (after extraction) 2017-10-01 03:28:58 +02:00
l10n daemon script c9e9d31236 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-30 05:08:31 +02:00
l10n daemon script 485632e6e5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-26 04:54:03 +02:00
l10n daemon script 9872a44597 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-23 04:55:31 +02:00
l10n daemon script a8189399af SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-22 04:55:58 +02:00
Andrius Štikonas cf14bdcac8 Use canonical device paths when comparing them. 2017-09-20 21:22:32 +01:00
Andrius Štikonas 9407c1ede4 Fix KUIT markup. 2017-09-20 20:39:59 +01:00
Andrius Štikonas 1c176ad5f4 Workaround for different swap naming conventions. 2017-09-18 15:21:47 +01:00
Andrius Štikonas 454845e14e Port from MountEntry to FstabEntry.
This helps to preserve comments in fstab file

BUG: 305469
2017-09-16 20:41:45 +01:00
Andrius Štikonas 24237a6120 Change a way untranslated file system name is accessed. 2017-09-15 12:47:28 +01:00
Andrius Štikonas f29656ca45 Move showColumnsContextMenu function from kpmcore to partitionmanager. 2017-09-14 20:42:43 +01:00
Andrius Štikonas 4b4198c34a Use untranslated file system name when importing partition table.
BUG: 364648
2017-09-14 14:47:39 +01:00
Jonathan Riddell f8f74d1698 revert duplicate commit 2017-09-13 15:30:00 +01:00
Jonathan Riddell a4d7832f86 Add freedesktop.org keywords to .desktop file, Author: Jonathan Carter <jcarter@linux.com> 2017-09-13 15:17:41 +01:00
l10n daemon script 931b1e90e0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-13 08:45:37 +02:00
l10n daemon script 385507c3cb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-12 04:49:41 +02:00
Andrius Štikonas aa762266ae Fix some minor clang warnings. 2017-09-11 18:46:48 +01:00
Andrius Štikonas 78eca538d6 Remove double underscore from include guards. 2017-09-11 16:28:04 +01:00
l10n daemon script 688b21f9f7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-11 04:50:44 +02:00
Andrius Štikonas 9348e14b01 Update credits: Pali Rohár 2017-09-10 18:04:04 +01:00
l10n daemon script d70c1ab373 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-10 04:50:43 +02:00
Andrius Štikonas 112b6c9f07 Move IconThemes dependency from kpmcore to partitionmanager. 2017-09-08 15:06:08 +01:00
Andrius Štikonas d076291973 Add support for detecting ISO9660 file systems. 2017-09-08 11:43:31 +01:00
l10n daemon script 1dd8e32d40 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-08 04:30:49 +02:00
Andrius Štikonas eb80d94586 Merge branch 'next2' 2017-09-08 01:05:50 +01:00
Andrius Štikonas 421515dcaa Add partition;disk keywords to the desktop file. 2017-09-06 14:12:15 +01:00
Andrius Štikonas a9047ca6e2 Merge branch 'master' into next2 2017-09-06 00:10:29 +01:00
Andrius Štikonas feb2e374e4 Fix a crash when clicking cancel in ApplyProgressDialog.
BUG: 384348
2017-09-06 00:07:11 +01:00
Andrius Štikonas 20da0d64cf Port away from QRegExp. 2017-09-05 12:55:44 +01:00
Andrius Štikonas da621fbfbe Use QValidator to validate label input. 2017-09-05 12:52:47 +01:00
Andrius Štikonas 0f64ac2dc3 Port to validateLabel function. 2017-09-04 17:39:39 +01:00
Andrius Štikonas ff45763427 Record sector size in FileSystem class. 2017-09-03 16:01:48 +01:00
Andrius Štikonas 4c46d7ad0b Adapt to kpmcore QList->QVector changes. 2017-08-31 10:49:26 +01:00
Andrius Štikonas 482c1f63a3 std::vector->QVector. 2017-08-31 10:34:58 +01:00
Andrius Štikonas 58281d6855 Adapt to kpmcore createWithLabel changes. 2017-08-31 10:21:32 +01:00
Andrius Štikonas 4b68a0cba0 Add support for UDF file system. 2017-08-31 10:21:20 +01:00
Andrius Štikonas 64463944f7 Workaround for 380974.
If DBUS_SESSION_BUS_ADDRESS is not defined then try to determine it from
~/.dbus/session/bus/ and pass to partitionmanager running as root.

This fixes a long delay before KMessageBoxes become usable.
The delay happens when using KNotifications >= 5.33.
2017-06-13 22:12:58 +02:00
Andrius Štikonas 4e78cd9ff1 Pass DBUS_SESSION_BUS_ADDRESS environmental variable.
This is necessary for disabling Plasma automounter on Wayland.

BUG: 368175
2017-06-13 00:06:39 +02:00
Andrius Štikonas fc8875ba65 Migrating to variables with prefix 'KDE_INSTALL_'
KXMLGUI_INSTALL_DIR -> KDE_INSTALL_KXMLGUI5DIR
ICON_INSTALL_DIR -> KDE_INSTALL_ICONDIR
2017-06-12 01:45:29 +02:00
Andrius Štikonas e3c14dbbb4 Convert pvList to std::vector.
We do not need to insert elements at arbitrary locations,
so vector should be sufficient.

Postpone changes in kpmcore till later to avoid breaking API.
2017-06-05 00:28:22 +01:00
Andrius Štikonas 6889a3b17c Replace QMaps for mount point entries with std::multimap.
This allows to retain multiple fstab entries for given block device.
At the moment there is no UI to access more than one mount point entry
but at least we will not be corrupting user's fstabs when we edit
unrelated entries.
2017-06-04 23:04:52 +01:00
Andrius Štikonas 42fc14cad1 Add a note about kdesu configuration 2017-05-31 21:49:17 +01:00
Andrius Štikonas 97dc11bb89 Port qSort. 2017-05-03 19:24:41 +01:00
Andrius Štikonas d9e19a2d5d Use new function overload of KRun::runUrl()
KIO 5.31 introduced a new overload of KRun::runUrl() and set deprecation
warnings on the old one.
2017-04-16 19:35:08 +01:00
Andrius Štikonas 255e34bf9e Port from deprecated ui() to uiDelegate() 2017-04-11 20:49:46 +01:00
Andrius Štikonas 4e3fddc6eb Rename desktop/appdata files to lowercase.
This is necessary for icons to work in Plasma Wayland session.
2017-04-09 00:28:04 +01:00
l10n daemon script 4b8b08acb7 GIT_SILENT made messages (after extraction) 2017-02-05 03:56:24 +01:00
l10n daemon script be75dd3af0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-02-04 06:20:38 +01:00
l10n daemon script 36f03c17c2 GIT_SILENT made messages (after extraction) 2017-02-04 03:52:40 +01:00
Andrius Štikonas a33b1f516a Add missing trailing colon. 2017-01-26 23:38:37 +00:00
Andrius Štikonas 3cefd3f087 Revert "Pass through /home/andrius environmental variable to use ~/.config/ and user theme."
This reverts commit 408edd7f15.
2017-01-09 12:27:24 +00:00
Andrius Štikonas 7f5e592ba9 Use qAsConst and required Qt 5.7.1. 2017-01-05 19:11:32 +00:00
Andrius Štikonas 408edd7f15 Pass through /home/andrius environmental variable to use ~/.config/ and user theme. 2017-01-05 18:32:28 +00:00
Andrius Štikonas 71481dd606 Fix desktop file.
KDE Partition Manager restarts itself with correct environmental variables.

BUG: 374272
2017-01-02 13:37:24 +02:00
l10n daemon script 7b0f19ead5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2016-12-20 12:48:20 +01:00
l10n daemon script 4bfd117d4a GIT_SILENT made messages (after extraction) 2016-12-20 08:43:32 +01:00
Andrius Štikonas 771c0ceaa2 Add a validator for LVM VG names. Restrict to alphanumeric and +-_. 2016-12-07 21:51:22 +00:00
Andrius Štikonas d2b3f7344a Revert "Remove LVM LV formatted as LVM PV partition from the PV list when resizing LVM VG if it belongs to the same VG."
This reverts commit 6e6f41b209.
2016-12-06 03:18:29 +00:00
Andrius Štikonas 6e6f41b209 Remove LVM LV formatted as LVM PV partition from the PV list when resizing LVM VG if it belongs to the same VG. 2016-12-06 02:51:54 +00:00
Andrius Štikonas d9c80e3b76 Silence some layout warnings. 2016-11-19 03:03:36 +00:00
Andrius Štikonas f9c1665e87 LVM VG resize should be allowed if final size is exactly equal to used space.
I.e. replace strict inequality with more or equal.
2016-11-07 18:57:30 +00:00
Andrius Štikonas 3eddfe2374 Use new kpmcore function to check whether LVM VG can be removed. 2016-11-05 15:35:27 +00:00
Andrius Štikonas 042b83e1a0 Update copyright. 2016-11-04 14:14:05 +00:00
Andrius Štikonas 2602e0620c Fix handling of encrypted LVM physical volumes. 2016-11-03 14:22:11 +00:00
Andrius Štikonas 46ae0c73a8 Store list of physical volumes in a global variable. 2016-11-03 13:26:23 +00:00
Andrius Štikonas 97aedd1806 Replace complicated QPair type with custom LvmPV class. 2016-11-02 23:07:01 +00:00
Andrius Štikonas b2520a8dc6 Refresh actions after LVM VG deactivate job. 2016-10-30 02:32:26 +00:00
Andrius Štikonas 3c465a4cb6 Pass more variables to sudo for Wayland support. 2016-10-27 01:51:50 +01:00
Andrius Štikonas c84026a27e Pass KDE_FULL_SESSION variable to sudo if it was defined in the initial environment. 2016-10-19 21:26:59 +01:00
l10n daemon script bedfee3a98 SVN_SILENT made messages (after extraction) 2016-10-07 07:04:25 +00:00
Andrius Štikonas f8c172a5c0 Revert "Do not allow the second instance of Partition Manager"
This reverts commit 71510d2709.
2016-10-06 17:59:17 +01:00
Andrius Štikonas fea271330d Use cached values for resizing volume groups. 2016-09-24 21:09:16 +01:00
Andrius Štikonas 9a337e72f4 Add a template to easily access inner filesystem inside LUKS. 2016-09-22 13:15:29 +01:00
Andrius Štikonas e30c95ea25 Add some extra context for translators. 2016-09-18 11:59:25 +01:00
Andrius Štikonas b5f5a78054 Make two strings translatable. 2016-09-18 11:56:37 +01:00
Andrius Štikonas 5bebcfbbc8 More conversion from QStringList to QList<const Partition*>.
listPhysicalVolumes::checkedItems is now QList based.
2016-09-18 01:55:14 +01:00
Andrius Štikonas e2afd2c683 Avoid calling lvm command to list Volume Groups in CreateNewVolumeGroup dialog. 2016-09-11 02:54:16 +01:00
Andrius Štikonas 007c2faf11 Continue converting LVM away from QStrings to Partition objects. 2016-09-11 00:19:58 +01:00
Andrius Štikonas 280ba106e8 Store the list of LVM Physical Volumes in operationStack. 2016-09-10 22:10:11 +01:00
Andrius Štikonas 95ca21f4e2 More optimizations for LVM. 2016-09-08 01:42:13 +01:00
Andrius Štikonas da663169f7 Adapt to kpmcore changes regarding LVM PV detection. 2016-09-07 14:36:59 +01:00
Andrius Štikonas e7d2a21599 Hide encrypt/decrypt action for non luks partitions. 2016-09-06 00:34:16 +01:00
Andrius Štikonas 29cb8f6201 Replace 2 cases of getLVs with LVPathList. 2016-09-05 17:29:09 +01:00
Andrius Štikonas 10a2aca527 Initial work on storing LVM variables during initial scan. 2016-09-05 14:48:59 +01:00
Andrius Štikonas 19cd61dad0 Update to latest KPMcore API (cache luks specific values during the scan). 2016-09-04 23:34:16 +01:00
Andrius Štikonas 98150d48bb Readd forgotten files. 2016-09-04 15:58:53 +01:00
Andrius Štikonas 614503a910 Rename Volume->VolumeGroup. 2016-09-04 12:25:43 +01:00
Andrius Štikonas 46b2c16131 Use lvm2_pvFS pointer to call member functions. 2016-09-04 11:58:46 +01:00
l10n daemon script 6cd699643a SVN_SILENT made messages (after extraction) 2016-09-02 07:10:06 +00:00
Andrius Štikonas e7ac5e5fa2 Q_FOREACH porting. 2016-09-01 00:44:33 +01:00
Andrius Štikonas 78c4b09467 Let Qt handle object deletion. 2016-08-27 00:17:01 +01:00
Andrius Štikonas e8fee5dd23 Do not allow creating LVM LV with no name. 2016-08-27 00:16:39 +01:00
Andrius Štikonas cafbf8d30c Do not call a function to check ok button status twice. 2016-08-26 23:16:56 +01:00
Andrius Štikonas b04093bbfc Add support for setting labels online. 2016-08-26 18:59:54 +01:00
Andrius Štikonas 302b44730d Volume -> Volume Group. 2016-08-25 15:55:49 +01:00
Andrius Štikonas c3664c42b1 Improve descriptions of LVM actions. 2016-08-25 15:51:15 +01:00
Andrius Štikonas c30a983921 Add more KUIT string contexts. 2016-08-25 00:22:32 +01:00
Andrius Štikonas 94ef37623e Add About KPMcore Library action. 2016-08-25 00:15:07 +01:00
Andrius Štikonas 43c15ed2d0 Move Panels Shown action a bit lower in the menu. 2016-08-24 23:18:39 +01:00
Andrius Štikonas 7f0ab53f8a Cleanup includes a bit. 2016-08-23 16:40:16 +01:00
Andrius Štikonas a234179358 Show more accurate device type in case of LVM VG. 2016-08-23 16:06:37 +01:00
Andrius Štikonas 55032b66a3 Create a new Tools menu as Teo suggested.
It contains actions to create a new volume, view supported filesystems, etc.
View menu was cleaned up and enable/disable panel actions were moved
to settings menu.
2016-08-22 22:49:42 +01:00
Pino Toscano 89eb1e127f fixuifiles 2016-08-16 22:14:42 +02:00
Andrius Štikonas 784758831b Add Chantara Tith to credits. 2016-08-15 17:41:11 +01:00
Chantara Tith 9c6aae990a Use deactivate VG operation to check if a volume is deactivatable. 2016-08-15 17:38:00 +01:00
Andrius Štikonas bd2db0ceef Hide smart status and create partition table operations for non Disk Devices. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 25e33357d2 Disable resizing or deactivating deactivated LVM volume groups. 2016-08-15 17:38:00 +01:00
Andrius Štikonas b8c1acc7b6 Do not allow deactivating LVM VG devices that have mounted partitions. 2016-08-15 17:38:00 +01:00
Andrius Štikonas 22173b75a6 Show disabled remove volume group operation for non-empty Volume Groups. 2016-08-15 17:38:00 +01:00
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