Merge pull request 'move selected_vm to the ClanListToolbar constructor' (#690) from Mic92-wayland-update into main
This commit is contained in:
@@ -101,13 +101,13 @@ class ClanList(Gtk.Box):
|
|||||||
self.selected_vm: VMBase | None = selected_vm
|
self.selected_vm: VMBase | None = selected_vm
|
||||||
|
|
||||||
self.toolbar = ClanListToolbar(
|
self.toolbar = ClanListToolbar(
|
||||||
|
selected_vm=selected_vm,
|
||||||
on_start_clicked=self.on_start_clicked,
|
on_start_clicked=self.on_start_clicked,
|
||||||
on_stop_clicked=self.on_stop_clicked,
|
on_stop_clicked=self.on_stop_clicked,
|
||||||
on_edit_clicked=self.on_edit_clicked,
|
on_edit_clicked=self.on_edit_clicked,
|
||||||
on_join_clan_clicked=self.on_join_clan_clicked,
|
on_join_clan_clicked=self.on_join_clan_clicked,
|
||||||
on_flash_clicked=self.on_flash_clicked,
|
on_flash_clicked=self.on_flash_clicked,
|
||||||
)
|
)
|
||||||
self.toolbar.set_selected_vm(self.selected_vm)
|
|
||||||
self.add(self.toolbar)
|
self.add(self.toolbar)
|
||||||
|
|
||||||
self.add(
|
self.add(
|
||||||
@@ -153,6 +153,7 @@ class ClanListToolbar(Gtk.Toolbar):
|
|||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
|
selected_vm: VMBase | None,
|
||||||
on_start_clicked: Callable[[Gtk.Widget], None],
|
on_start_clicked: Callable[[Gtk.Widget], None],
|
||||||
on_stop_clicked: Callable[[Gtk.Widget], None],
|
on_stop_clicked: Callable[[Gtk.Widget], None],
|
||||||
on_edit_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.flash_button.connect("clicked", on_flash_clicked)
|
||||||
self.add(self.flash_button)
|
self.add(self.flash_button)
|
||||||
|
|
||||||
|
self.set_selected_vm(selected_vm)
|
||||||
|
|
||||||
def set_selected_vm(self, vm: VMBase | None) -> None:
|
def set_selected_vm(self, vm: VMBase | None) -> None:
|
||||||
if vm:
|
if vm:
|
||||||
self.edit_button.set_sensitive(True)
|
self.edit_button.set_sensitive(True)
|
||||||
|
|||||||
Reference in New Issue
Block a user