Commit Graph

45 Commits

Author SHA1 Message Date
Volker Lanz 51faaebb38 Add some basic configuration dialog stuff.
Remove the option to create msdos-vista-compatible partition tables. Instead,
use a global config to determine which alignment to use.

Add a device properties dialog.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1091755
2010-02-17 13:18:25 +00:00
Volker Lanz d9fd184c9d Add some basic read-write-locking to the previewDevices.
Remove comment about race conditions when setting the selected device. Turns
out this wasn't at all the case. It was a signal loop, instead.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1089499
2010-02-13 11:25:56 +00:00
Volker Lanz eca8342e75 Clean up ListOperations.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1089102
2010-02-12 11:49:35 +00:00
Volker Lanz 7991de7fef Clean up ListDevices and, in the process, also MainWindow and the KCM.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1089088
2010-02-12 11:29:12 +00:00
Volker Lanz 6f5680866c Add a DeviceScanner class. Move code to scan for devices from
core/libparted.cpp to this new class and use this class in
PartitionManagerWidget

Move the libparted-specific code to inspect _one_ device to a static method in
LibParted.

Make scanning for devices asynchronous with the new DeviceScanner class.

Introduce a progress dialog to show progress while scanning.

Rename the progress dialog for applying operations to something less generic.

Remove the signal emitted when the status bar should change: It's the same
logic used for the signal emitted when operations change.

Remove the onFinished() method in PartitionManagerWidget and directly connect
the finished signal from the apply-progress-dialog to the scanDevices slot.

Rename the PartitionManagerWidget::selectionChanged() signal to the less generic
PartitionManagerWidget::selectedPartitionChanged().

Rename PartitionManagerWidget::clearSelection() to the less generic
PartitionManagerWidget::clearSelectedPartition().

NOTE: The DeviceScanner class is a thread and exposes some race conditions if
not used with caution (aka workarounds). See comments in
PartitionManagerWidget::onScanDevicesFinished().

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1088844
2010-02-11 18:47:51 +00:00
Volker Lanz 16dae55d04 revert 1077129: re-add devices list. this is just not usable with >4 devices
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1081529
2010-01-28 16:27:28 +00:00
Volker Lanz a6427ee3ce rename log class to Log to avoid clashes with the C math lib function of the
same name

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1080742
2010-01-26 21:12:42 +00:00
Script Kiddy 20fce584c7 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1079975
2010-01-25 10:41:20 +00:00
Volker Lanz 4f5253e6a2 remove devices list
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1077129
2010-01-19 12:56:27 +00:00
Script Kiddy acebd8a5a5 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1074081
2010-01-13 12:25:34 +00:00
Script Kiddy 949c6c6018 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1073001
2010-01-11 11:16:01 +00:00
Script Kiddy 286176943f SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1072545
2010-01-10 10:53:44 +00:00
Script Kiddy 9cba57af5b SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1071580
2010-01-08 10:36:24 +00:00
Script Kiddy 5f521cfdc3 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1055604
2009-11-28 11:12:24 +00:00
Volker Lanz 139ed4f41c add q_disable_copy
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1046696
2009-11-09 14:01:10 +00:00
Script Kiddy 0695f3fe05 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1036511
2009-10-17 10:56:55 +00:00
Script Kiddy c860ecae22 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1032229
2009-10-07 10:12:26 +00:00
Script Kiddy 60a40f1934 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1024801
2009-09-17 09:37:35 +00:00
Script Kiddy 65914579c0 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1020156
2009-09-05 11:02:36 +00:00
Script Kiddy a8eeb193ba SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1012260
2009-08-17 09:31:18 +00:00
Script Kiddy 4b4bb108d1 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1011883
2009-08-16 09:31:58 +00:00
Script Kiddy 45ac77cfe9 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1008347
2009-08-07 09:30:05 +00:00
Volker Lanz 051af47ad2 fix include guards
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1006483
2009-08-03 20:07:49 +00:00
Volker Lanz ba088dd19f set KAboutData for the kcm
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=997496
2009-07-15 21:45:29 +00:00
Script Kiddy 112efb75db SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=994996
2009-07-11 17:00:48 +00:00
Script Kiddy ab493f7a8e SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=992651
2009-07-07 14:11:19 +00:00
Script Kiddy 3df60407e1 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=984348
2009-06-20 15:49:32 +00:00
Script Kiddy e67aac5027 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=981523
2009-06-13 15:27:53 +00:00
Script Kiddy cf945c22de SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=979340
2009-06-09 14:50:33 +00:00
Script Kiddy 69a49b27a3 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=976379
2009-06-01 14:35:59 +00:00
Script Kiddy a289a69d73 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=975966
2009-05-31 14:24:50 +00:00
Script Kiddy e46e33d147 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=968358
2009-05-15 14:32:15 +00:00
Laurent Montel 962d4e92da Fixuifiles
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=968215
2009-05-15 11:23:37 +00:00
Script Kiddy 8a767fb4e0 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=967607
2009-05-13 15:27:50 +00:00
Script Kiddy 08fc99d620 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=961146
2009-04-29 14:52:43 +00:00
Script Kiddy 396cb79ea6 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=960483
2009-04-28 13:55:31 +00:00
Script Kiddy 84b660fd8c SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=959883
2009-04-27 13:12:31 +00:00
Script Kiddy 758931aa32 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=959215
2009-04-25 17:52:11 +00:00
Volker Lanz 56d76c0c8e Don't kill all buttons in all KDialogs ;-)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=958273
2009-04-23 16:42:53 +00:00
Volker Lanz 8a9c925636 Clean up the code a little.
Work around the problem that we're in our own KDialog if we're root with our
own Ok-button that will kill our OperationRunner thread if clicked.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=958262
2009-04-23 16:26:54 +00:00
Script Kiddy 59c7dcb9f7 SVN_SILENT made messages (.desktop file)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=958214
2009-04-23 14:15:37 +00:00
Volker Lanz 1d82788aba Add German name and comment.
Require root privileges to run this kcm.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=957580
2009-04-22 14:14:26 +00:00
Volker Lanz 249e7421a6 Use the partition manager message catalog for the KCM.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=957578
2009-04-22 14:06:18 +00:00
Volker Lanz 0ff681dd8d Make the kcm work.
Don't use a hardcoded filename for the configuration; pass a name for the
configuration file to PartitionManagerWidget::init() instead, so the kcm and
the standalone app can each have an rc file of their own.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=957525
2009-04-22 10:35:44 +00:00
Volker Lanz 44eef78bc0 * Refactor MainWindow and split it up into several classes for the central
widget and the docks.
* Add a first version of a kcontrol kcm for KDE Partition Manager based on
  these refactored classes. Still a lot left to do, though.

svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=957231
2009-04-21 16:36:43 +00:00