Andrius Štikonas
d7413b7708
Remove workaround for ancient parted 2.1.
2016-05-01 14:32:00 +01:00
Andrius Štikonas
e5641bf7f5
Minimal capacity of F2FS filesystems is 30MiB.
2016-04-27 16:09:14 +01:00
Teo Mrnjavac
83787cbdfc
Make the parent in Partition a QPointer.
...
This also reverts commit dc9e9651ac
.
2016-04-27 16:58:17 +02:00
Teo Mrnjavac
dc9e9651ac
Use a QPointer for Partition in DeleteOperation to avoid double-delete.
2016-04-27 16:41:34 +02:00
Teo Mrnjavac
3ec80be2a1
Better to use deleteLater with QObjects.
2016-04-27 15:36:07 +02:00
Andrius Štikonas
9920828f81
Reduce minimal btrfs partition capacity.
2016-04-27 00:32:27 +01:00
Andrius Štikonas
16757048c5
Fix whitespace.
2016-04-26 14:46:02 +01:00
Andrius Štikonas
f787af70fc
btrfs-debug-tree is not used anymore.
2016-04-26 13:54:16 +01:00
Andrius Štikonas
f7ff5f2d30
Fix a bug that prevented resizing nilfs2 partitions.
2016-04-22 13:47:58 +01:00
Andrius Štikonas
a412564b00
Simplify NTFS writeUUID code. Rely on external ntfslabel command.
2016-04-22 13:30:19 +01:00
Andrius Štikonas
7306c86241
Silence a warning about unused variable.
2016-04-21 22:50:19 +01:00
Andrius Štikonas
16f76b1623
Remove unnecessary "this->".
2016-04-21 22:48:58 +01:00
Andrius Štikonas
eb4e985933
Use C++11 initialization instead of << for readability.
2016-04-21 22:48:05 +01:00
Andrius Štikonas
01c9b9f881
Use long command line options when possible.
2016-04-20 16:30:23 +01:00
Andrius Štikonas
e48abb1794
Set libparted name for Reiser4 to be reiserfs.
...
libparted does not support reiser4 filesystems, so formatting returned an error.
2016-04-20 16:03:10 +01:00
Andrius Štikonas
5f87ba705f
Add --force flag when creating reiser4 filesystems.
2016-04-20 15:25:17 +01:00
Andrius Štikonas
1ee17c38e3
Clobber first 129 sectors of partition when deleting it.
2016-04-20 15:07:21 +01:00
Andrius Štikonas
58e9876307
Rename qglobal.h to QtGlobal
2016-04-18 17:14:31 +01:00
Andrius Štikonas
7f44e71298
Use KIO version instead.
2016-03-29 20:55:56 +03:00
Teo Mrnjavac
ccf1880efa
Do not filter out PED_DEVICE_UNKNOWN devices as if they were read-only.
...
This is necessary because libparted still reports NVME devices as
PED_DEVICE_UNKNOWN.
2016-03-15 18:06:30 +01:00
Andrius Štikonas
e3477347e1
Fix updating NTFS UUID.
...
For some reason dd did not work properly, use QFile instead.
2016-03-11 00:31:30 +00:00
Andrius Štikonas
ca5bc8000b
Merge branch 'more-parted-flags'
2016-03-08 20:48:09 +00:00
Teo Mrnjavac
3c2f383b8e
Define underlying type for enums so they can be forward-declared.
2016-03-03 16:03:41 +01:00
Andrius Štikonas
41f9dc36dd
Cleanup unused include.
2016-03-03 10:17:41 +01:00
Andrius Štikonas
e0c23f443b
Update copyright.
2016-03-02 19:00:31 +00:00
Teo Mrnjavac
852c8c8516
Bring partition flags support up to current libparted level.
...
This doesn't quite support all the types listed by fdisk as described
in bug 359819 since we are limited by what's exposed by libparted, but
it covers the most important ones.
BUG: 359819
2016-03-02 11:43:27 +01:00
Andrius Štikonas
a0592de93a
Cleanup unused include.
2016-02-29 17:58:25 +00:00
Andrius Štikonas
828a4060cc
Add forgotten files.
2016-02-25 23:46:31 +00:00
Andrius Štikonas
dc75c7a11f
Add basic support for F2FS.
2016-02-25 23:29:33 +00:00
Andrius Štikonas
d9f87b1031
Simplify prettyName logic. We already check for empty name in the constructor.
2016-02-25 22:24:46 +00:00
Andrius Štikonas
b25d7c19de
Make Partition Manager device selector more user friendly:
...
Show Device name – Capacity (Device node)
BUG:259679
2016-02-22 16:14:50 +00:00
Andrius Štikonas
227c77e801
Do not report free space for swap partitions.
...
Swap partitions have no mount path so KDiskFreeSpaceInfo shows
total free disk space available.
BUG:357363
2016-02-21 19:22:35 +00:00
Andrius Štikonas
20bb8eba7e
Get btrfs used capacity from btrfs filesystem show --raw
...
It's output looks like:
Label: 'test' uuid: d23f3138-c8ea-449e-9155-015ce4f6e2e6
Total devices 1 FS bytes used 131072
devid 1 size 981467136 used 252706816 path /dev/sdb1
FS bytes used number is actual data on btrfs volume. However,
to resize successfully we need to know actual space used by data
and metadata. That's why we read size from devid (i.e. 252706816).
Btrfs volumes can span over multiple devices, so we must make sure
that we are reading devid corresponding to the correct device node.
BUG: 353333
2016-02-18 13:39:09 +00:00
Andrius Štikonas
58013d54fe
Never force installation in the system prefix when it's not needed
2016-01-31 14:45:34 +00:00
Andrius Štikonas
b2aa3176ba
Remove parted workaround.
...
FS detection now only uses blkid (from util-linux).
Bump minimum blkid (and therefore util-linux) version to 2.23.
2016-01-25 15:42:20 +00:00
l10n daemon script
b6a6efc579
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"
2015-12-30 09:24:52 +00:00
Andrius Štikonas
efd3179d95
Revert merge of branch luks-decorator.
2015-09-16 14:18:13 +01:00
Teo Mrnjavac
815cb3caad
Add ismounted.c and related from util-linux.
...
These are supposed to be LGPL or GPL 2 or later. The licensing is
unclear but in util-linux the relevant files are treated as LGPL.
is_mounted is wrapped in helpers.h
Compared to libparted, this has the benefit of not requiring a
PedPartition object, and it's supposed to be reliable and
cross-platform.
2015-08-18 18:22:30 +02:00
Teo Mrnjavac
1135a36b68
Useless forward-declare is useless.
2015-08-18 18:13:49 +02:00
Teo Mrnjavac
d8494a00a5
FS::luks is now a decorator for an actual FS composed inside.
...
Implement cryptOpen/cryptClose/mount/unmount operations.
detectFileSystem, which only uses blkid, is now in FileSystem.cpp.
FileSystem::mount now requires a mountPoint.
Use umount -A to immediately umount all mount points in unmountCmds.
Add override keywords, TODO: add them everywhere.
LibPartedBackend no longer links against libblkid.
Fix LUKS handling in LibPartedBackend::scanDevicePartitions.
2015-08-14 17:53:06 +02:00
Teo Mrnjavac
166728b820
Allow detecting FS::Type by path, and remove libparted workaround.
...
FS detection now only uses blkid (from util-linux).
2015-08-13 14:25:13 +02:00
Andrius Štikonas
b0e6104e91
List .ui files instead of globbing them.
2015-08-05 12:35:17 +01:00
Teo Mrnjavac
5e7dff18ec
Useless include is useless.
2015-08-04 18:32:07 +02:00
Teo Mrnjavac
cdf57075f9
Support LUKS mounting.
2015-08-04 17:04:30 +02:00
Teo Mrnjavac
17eb5e51e5
Resurrect DecryptLuksDialog.
2015-08-04 16:43:23 +02:00
Teo Mrnjavac
7f1a340e47
Resurrect DecryptLuksDialogWidget.
2015-08-04 16:42:56 +02:00
Teo Mrnjavac
49dd31149f
Glob for UI files in src/gui.
2015-08-04 16:42:10 +02:00
Teo Mrnjavac
504ac5a86c
First check, then assert.
2015-07-23 17:55:17 +02:00
Teo Mrnjavac
ab049467b7
First check, then assert. Also fix check syntax.
2015-07-23 17:52:22 +02:00
Teo Mrnjavac
ac6591807a
First check, then assert.
2015-07-23 17:49:05 +02:00