1
0
forked from clan/clan-core

Merge pull request 'move selected_vm to the ClanListToolbar constructor' (#690) from Mic92-wayland-update into main

This commit is contained in:
clan-bot 2024-01-04 17:53:02 +00:00
commit 4123944732

View File

@ -101,13 +101,13 @@ class ClanList(Gtk.Box):
self.selected_vm: VMBase | None = selected_vm
self.toolbar = ClanListToolbar(
selected_vm=selected_vm,
on_start_clicked=self.on_start_clicked,
on_stop_clicked=self.on_stop_clicked,
on_edit_clicked=self.on_edit_clicked,
on_join_clan_clicked=self.on_join_clan_clicked,
on_flash_clicked=self.on_flash_clicked,
)
self.toolbar.set_selected_vm(self.selected_vm)
self.add(self.toolbar)
self.add(
@ -153,6 +153,7 @@ class ClanListToolbar(Gtk.Toolbar):
def __init__(
self,
*,
selected_vm: VMBase | None,
on_start_clicked: Callable[[Gtk.Widget], None],
on_stop_clicked: Callable[[Gtk.Widget], None],
on_edit_clicked: Callable[[Gtk.Widget], None],
@ -181,6 +182,8 @@ class ClanListToolbar(Gtk.Toolbar):
self.flash_button.connect("clicked", on_flash_clicked)
self.add(self.flash_button)
self.set_selected_vm(selected_vm)
def set_selected_vm(self, vm: VMBase | None) -> None:
if vm:
self.edit_button.set_sensitive(True)