def __init__(self,
final_message: Dict,
progress_view: 'ProgressAndHistoryView',
core: ApartCore,
z_options: List[str]):
FinishedJob.__init__(self, final_message,
progress_view,
core,
icon_name='object-select-symbolic',
forget_on_rerun=False,
z_options=z_options)
self.image_size = key_and_val('Image size', humanize.naturalsize(self.msg['image_size'],
binary=True))
self.filename = key_and_val('Image file', extract_filename(self.msg['destination']))
self.source_uuid = None
if self.msg.get('source_uuid'):
self.source_uuid = key_and_val('Partition uuid', self.msg['source_uuid'])
self.stats = Gtk.VBox()
for stat in [self.filename, self.image_size, self.source_uuid, self.duration]:
if stat:
self.stats.add(stat)
self.stats.get_style_context().add_class('finished-job-stats')
self.stats.show_all()
self.extra.add(self.stats)
self.delete_image_btn = Gtk.Button.new_from_icon_name('user-trash-full-symbolic',
Gtk.IconSize.SMALL_TOOLBAR)
self.delete_image_btn.set_tooltip_text(DELETE_TIP)
self.delete_image_btn.show_all()
self.delete_image_btn.connect('clicked', self.delete_image)
self.buttons.add(self.delete_image_btn)
self.buttons.reorder_child(self.delete_image_btn, 0)
评论列表
文章目录