3 """The 'Delete Partition' dialog.
25 def set_dev_part(self
, dev
, part
, win
):
29 if self
.partition
.part
is None or self
.partition
.part
.get_num() < 0:
37 self
.window
= win
= gnt
.Box(homo
= False, vert
= True)
39 win
.set_toplevel(True)
40 win
.set_title("Delete Partition")
43 win
.add_widget(gnt
.Label("Are you absolutely sure you want to delete \
44 partition " + self
.device
.device
.get_path() + str(self
.partition
.part
.get_num()) + "?\n\
45 Deleting the partition will cause you to lose the data in it."))
48 self
.device
.disk
.delete_partition(self
.partition
.part
)
49 self
.device
.disk
.write()
50 self
.mwindow
.update_partition_list(None)
53 delete
= gnt
.Button("Delete")
54 delete
.connect('activate', delete_cb
)
56 def cancel_dialog(button
):
58 cancel
= gnt
.Button("Cancel")
59 cancel
.connect('activate', cancel_dialog
)
61 win
.add_widget(common
.create_box(delete
, cancel
))
65 win
.connect('destroy', destroy_cb
)
66 win
.set_alignment(gnt
.ALIGN_MID
)
69 deletedialog
= DeleteDialog()
70 def show_delete_dialog(device
, partition
, mwindow
):
71 if not deletedialog
.set_dev_part(device
, partition
, mwindow
):