Volker Lanz
92a9bd2878
make PartWidgetBase a QWidget
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1114049
2010-04-12 16:14:10 +00:00
Volker Lanz
22978e66b8
don't keep a list of our children in PartTableWidget either; like in
...
PartWidget, we can just let Qt handle that for us
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1114047
2010-04-12 16:08:13 +00:00
Volker Lanz
c1a6713e45
Remember the active PartWidget in the widget, not in the PartTableWidget. This
...
means the PartWidget doesn't need to know its PartTableWidget anymore.
Don't keep a list of child widgets, Qt will do that for us.
Remove the showChildren param and property from PartWidget, it wasn't used
anymore.
Rename active() to isActive() in PartWidget for consistency.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1114033
2010-04-12 14:35:02 +00:00
Volker Lanz
3f1b211df9
no one is calling the code in drawPartition() but the paint event so move it to
...
the paint event handler. also, remove a superflous assert in the ctor.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113987
2010-04-12 12:48:17 +00:00
Volker Lanz
0d2f3ccc84
clean up partwidget class: don't use qpointers, don't use a pointer for access
...
to the partition property. still needs more work.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113951
2010-04-12 10:55:13 +00:00
Volker Lanz
f2e216cb43
check if there actually is a partition in the partwidget before accessing it
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113935
2010-04-12 10:15:30 +00:00
Volker Lanz
72775ba8a0
this is surely const
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113930
2010-04-12 09:45:14 +00:00
Volker Lanz
aabeab1d54
show an ok-icon if smart status is ok and hide the icon label if smart status
...
is unknown
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113927
2010-04-12 09:23:55 +00:00
Volker Lanz
6d8192b18e
use the icons the kstandardguiitem would use in all kguiitems we create
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113772
2010-04-11 18:19:24 +00:00
Volker Lanz
2f822dd21b
check if device has more than 2^32 sectors if user wants to create an msdos
...
partition table on it and show a warning in that case. also make the default
GPT.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113771
2010-04-11 18:06:47 +00:00
Volker Lanz
cf9ecebd1f
turns out which sector alignment is used on import is determined by the app
...
wide default in the settings. well. for now, include the information in the
export, but ignore it on import.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113752
2010-04-11 17:16:43 +00:00
Volker Lanz
10bc881dfd
use KIO for file IO where appropriate
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113737
2010-04-11 16:12:16 +00:00
Volker Lanz
216868d8ee
use KTemporaryFile
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113723
2010-04-11 15:41:35 +00:00
Volker Lanz
4180318c41
remove kdebug line we apparently forgot to remove ;-)
...
use KIO to save files (actually, use a temp file and copy it with KIO::move)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1113694
2010-04-11 14:29:20 +00:00
Script Kiddy
bd896e98cd
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1109899
2010-04-01 06:38:15 +00:00
Yuri Chornoivan
f322030288
typo fix
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1108229
2010-03-28 07:58:08 +00:00
Script Kiddy
d33325f853
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1108218
2010-03-28 07:16:27 +00:00
Volker Lanz
fed39b453a
make krazy2 happy
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1108118
2010-03-27 21:18:05 +00:00
Volker Lanz
180fa4643d
extend smart stuff, add its own dialog, add action to trigger it etc.
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1108004
2010-03-27 13:47:32 +00:00
Volker Lanz
597a574df5
don't allow hiding the first column, qt gets very confused if you do
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107999
2010-03-27 13:21:20 +00:00
Script Kiddy
77e9c942fc
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107903
2010-03-27 06:56:40 +00:00
Volker Lanz
c29ce45cc8
add an icon if the smart status is bad
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107721
2010-03-26 16:02:55 +00:00
Volker Lanz
28efbee2ec
add smart status information
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107708
2010-03-26 15:06:33 +00:00
Volker Lanz
10efee63d1
don't add, subtract from the new first sector to make minimum size work
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107491
2010-03-25 19:58:35 +00:00
Volker Lanz
c5d4f57c83
Remove a partition from its parent in its dtor. This should fix bug 232092
...
but seems too risky to backport for now.
CCBUG:232092
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107315
2010-03-25 10:21:55 +00:00
Script Kiddy
68436ab3b9
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107265
2010-03-25 07:14:06 +00:00
Volker Lanz
6b4aa38bcd
replace numPendingOperations() with operationStack().size()
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107160
2010-03-24 23:32:20 +00:00
Volker Lanz
74db24753b
warn if user changes backend and operations are pending
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107157
2010-03-24 23:30:20 +00:00
Volker Lanz
ea4611c236
don't cast, think. then look. then, don't cast ;-)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1107142
2010-03-24 23:03:38 +00:00
Volker Lanz
ab945358cf
rename copysourcerandom to copysourceshred because that is what it's used for
...
let the user configure if he wants to shred with zeros (i.e. fast) or with
random data (i.e. secure)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106963
2010-03-24 10:42:30 +00:00
Script Kiddy
27fe63b20d
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106918
2010-03-24 06:59:39 +00:00
Volker Lanz
972a8e4fd0
emit operationsChanged signal each time an operation is pushed even if it's
...
merged with an existing operation: the merge may have caused an existing
operation to change in a way that needs reflecting in the GUI (e.g. a
NewOperation now has a different FileSystem)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106847
2010-03-24 00:30:48 +00:00
Volker Lanz
b28a66bc3f
don't assume idx 0 is the default file system
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106842
2010-03-24 00:20:35 +00:00
Volker Lanz
a07e0ee103
don't omit the X-KDE-Library line or things will break
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106841
2010-03-24 00:20:13 +00:00
Volker Lanz
c1c466d97c
make building the dummy backend optional
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106832
2010-03-24 00:06:35 +00:00
Script Kiddy
3a5604c619
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106534
2010-03-23 06:54:29 +00:00
Script Kiddy
8e5a3ad1e9
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1106191
2010-03-22 07:02:57 +00:00
Volker Lanz
8074a1e702
remove the kpart. it's totally broken now and would require a lot of work.
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105785
2010-03-21 11:59:58 +00:00
Volker Lanz
dc3c0a98cd
move config dialog pages to files of their own
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105782
2010-03-21 11:52:07 +00:00
Volker Lanz
40ae70af25
move config stuff to its own src subdir
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105772
2010-03-21 11:32:31 +00:00
Volker Lanz
5ca58c6c1c
introduce a CoreBackendManager class.
...
convert the plugins into true KDE plugins with desktop file and all.
let the user pick a backend in the config dialog and load backends on the fly.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105758
2010-03-21 10:50:44 +00:00
Volker Lanz
389fc52e0e
actually delete the d pointer in the dtor ;-)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105478
2010-03-20 11:10:40 +00:00
Volker Lanz
5c94a3f569
remove outdated and misleading comment
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105477
2010-03-20 11:09:01 +00:00
Volker Lanz
11853a9d68
add a d pointer to the core backend base class and move its ctor and dtor to
...
the implementation files to make this a little more future proof.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105475
2010-03-20 11:07:52 +00:00
Volker Lanz
e3932ebf3f
use "Advanced" as button text for the details button
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105464
2010-03-20 10:10:11 +00:00
Volker Lanz
36dccf2c55
new text for "align partition" checkbox
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105449
2010-03-20 08:56:01 +00:00
Volker Lanz
791377f176
only return true from PartResizerWidget::movePartition() if the partition was
...
actually moved.
set single step for the sector spinboxes to align value
add a checkbox to turn off aligning the partition
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105207
2010-03-19 14:13:04 +00:00
Volker Lanz
6eab5deb08
don't output a warning if the partition is smaller than expected due to
...
aligning: we cannot know here if the warning is justified at all.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1105196
2010-03-19 14:07:57 +00:00
Volker Lanz
edca30b707
add a details widget for the size dialog base and use it for first and last
...
sector
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1104707
2010-03-18 11:04:13 +00:00
Volker Lanz
a892c765cb
use a qdoublespinbox instead of a qspinbox for sectors so values higher than
...
2^31 fit
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1104299
2010-03-17 10:48:24 +00:00
Volker Lanz
c384fdaf21
refactor the part resizer and the size dialog base so they're less ugly, less
...
confusing and don't use free sectors before and after the partition but just
plain start and end.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1103958
2010-03-16 11:40:54 +00:00
Volker Lanz
f3c74efa53
make the dummy device smaller so resizing isn't as difficult
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1103941
2010-03-16 10:51:08 +00:00
Volker Lanz
957a084149
make sectorAlignment a static method of PartitionTable; we're going to need it
...
in the part resizer widget
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1103700
2010-03-15 18:31:54 +00:00
Laurent Montel
0b456bcfcc
Fix ui files
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1103483
2010-03-15 08:28:53 +00:00
Volker Lanz
5ad584990b
add preferred capacity to config
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102330
2010-03-12 09:31:17 +00:00
Volker Lanz
537108c78f
simplify dialog
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102174
2010-03-11 23:51:10 +00:00
Volker Lanz
3ab91021c1
make sure to show the right fs color even for extended partitions in the
...
new-partition-dialog
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102170
2010-03-11 23:33:41 +00:00
Volker Lanz
68e10edfac
set max numbers of primaries in dummy backend
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102167
2010-03-11 23:16:21 +00:00
Volker Lanz
dac0a9a7a8
add an icon to the dummy plugin
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102166
2010-03-11 23:13:35 +00:00
Volker Lanz
280a936ac9
make sure to emit progress even in the dummy backend
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102158
2010-03-11 22:50:22 +00:00
Volker Lanz
9091e883e6
handle default button for custom widgets in configure dialog
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102086
2010-03-11 19:40:42 +00:00
Volker Lanz
d013c6d386
add default value and single step of 512 to sector alignment
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102066
2010-03-11 18:45:21 +00:00
Volker Lanz
7ebfbdb597
remove amps from kguiitems in message boxes, let KDE handle shortcuts
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102034
2010-03-11 16:55:27 +00:00
Volker Lanz
54def83c4e
wording fix
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102031
2010-03-11 16:45:59 +00:00
Volker Lanz
f2f55e00fa
improve wording
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102027
2010-03-11 16:43:00 +00:00
Volker Lanz
34278260f3
some wording and i18n fixes.
...
don't use amp in ui files, let KDE figure out the shortcuts in dialogs
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1102025
2010-03-11 16:34:48 +00:00
Volker Lanz
ebf1612dc8
add setting of default FS to config dialog
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101986
2010-03-11 14:17:21 +00:00
Volker Lanz
a4488119d5
don't use i18n() for the plugin version at all
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101350
2010-03-09 23:06:50 +00:00
Volker Lanz
0187332c91
don't use i18nc() but ki18nc() instead
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101346
2010-03-09 22:50:26 +00:00
Volker Lanz
867ca54aca
use configure icon, not app icon, for general settings page
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101339
2010-03-09 22:39:03 +00:00
Volker Lanz
669a6f2a62
use KAboutData for plugin name and version information
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101336
2010-03-09 22:37:23 +00:00
Volker Lanz
10f548e910
use schema instead of DTD
...
add labels
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101252
2010-03-09 19:01:17 +00:00
Volker Lanz
2e7510e816
add visibility to the config class
...
create an instance of the config in main() instead of the main window.
configure the backend plugin to load via the config file
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1101230
2010-03-09 17:13:22 +00:00
Volker Lanz
156dcf9e33
add some i18n comments to make clearer what the header text is supposed to mean
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100689
2010-03-08 10:28:00 +00:00
Volker Lanz
e55a076615
fix typo
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100688
2010-03-08 10:27:05 +00:00
Volker Lanz
fe9ad46a98
add option to specify the minimum log level
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100568
2010-03-07 21:20:33 +00:00
Volker Lanz
4d6b168474
add a context menu to the log output to allow saving and clearing the log
...
refactor some code for context menu stuff.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100535
2010-03-07 19:02:02 +00:00
Volker Lanz
8d71ec34b4
removed no longer used method declartion showPartitionContextMenu
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100487
2010-03-07 16:54:12 +00:00
Script Kiddy
3b8225a8d5
SVN_SILENT made messages (.desktop file)
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1100309
2010-03-07 06:56:44 +00:00
Volker Lanz
5aceae05fc
negate the THREADED define so threaded device scanning is on by default
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098818
2010-03-04 11:52:37 +00:00
Volker Lanz
07392da9c2
oops, forgot to add this
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098779
2010-03-04 10:29:36 +00:00
Volker Lanz
899d27fb34
introduce a define to disable threaded device scanning in case we don't find a
...
workaround for the solid problem.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098456
2010-03-03 18:58:14 +00:00
Volker Lanz
532d84f6e5
move stuff from advanced page to general page
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098326
2010-03-03 13:32:35 +00:00
Volker Lanz
10054c2577
not used anymore
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098316
2010-03-03 13:22:34 +00:00
Volker Lanz
42359826d2
use List face type for config dialog and some icons
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098247
2010-03-03 10:46:23 +00:00
Volker Lanz
55a9af5a8d
don't call updatePartitions() any more after pushing operations on the stack,
...
the push method itself emits a signal that will lead to updateOperations()
being called now.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098237
2010-03-03 10:09:51 +00:00
Volker Lanz
dd9d20345d
scan for devices in the backend, not the device scanner thread
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098235
2010-03-03 09:51:53 +00:00
Volker Lanz
23d78e20b4
just show a "scanning..." msg if there is no device node set
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098233
2010-03-03 09:49:44 +00:00
Volker Lanz
1bc2951102
the progress dialog is set to autoclose so it's not necessary to hide it in the
...
main window
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098231
2010-03-03 09:48:59 +00:00
Volker Lanz
4427937088
rename all progressChanged signals to progress for consistency
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098220
2010-03-03 09:18:59 +00:00
Volker Lanz
7f33130265
Add a ctor to CreatePartitionTableOperation that takes a PartitionTable
...
pointer, not a PartitionTable::Type. This is required for the import.
Add a basic import partition table feature to the GUI and make it work.
Add calls to PartitionManagerWidget::updatePartitions(),
MainWindow::enableActions() and the selectedPartitionChanged handler to the
operationsChanged handler to make sure the info pane and actions are always
updated when the operation stack changes (e.g. on undo). TODO: remove all
updatePartition() and similar calls from methods in PartitionManagerWidget.
Make the device properties action disabled per default and enable it only if a
device is selected. It's actually possible for no device to be selected if the
backend doesn't find any devices at all.
Fix status tips and markup.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098154
2010-03-03 00:15:26 +00:00
Volker Lanz
845f44ccef
make sure we still have a selected partition when trying to use it (now that
...
the signal handler for operationsChanged in MainWindow calls updatePartitions,
this is required)
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1098148
2010-03-02 23:56:21 +00:00
Volker Lanz
3392940beb
add basic export-partitiontable-feature
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097939
2010-03-02 13:35:57 +00:00
Volker Lanz
8bd6442fa8
fix speling
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097726
2010-03-02 00:04:02 +00:00
Volker Lanz
8b114958f7
fix include orders
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097725
2010-03-02 00:02:43 +00:00
Volker Lanz
3a8794caa0
use const ref in foreach
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097724
2010-03-01 23:58:43 +00:00
Volker Lanz
ddb1790dd4
move the backend plugins to a src subdir of their own
...
fix the gazillion arg-unused warnings in the dummy plugin with plenty of
Q_UNUSED usage until the dummy plugin gets a little meatier.
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097717
2010-03-01 23:08:53 +00:00
Volker Lanz
a383d17f75
don't read the new partition table's type name from the device's partition
...
table: it might not yet have been set to the new partition table and thus this
will either be wrong or even crash if the device doesn't have a partition table
at all
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097709
2010-03-01 22:48:23 +00:00
Volker Lanz
1e2a852df9
remove all traces of libparted from the main binary and lib
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097708
2010-03-01 22:42:52 +00:00
Volker Lanz
2f2a8589f2
add a very very primitive dummy backend plugin for testing
...
svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=1097683
2010-03-01 21:32:19 +00:00