Better - force selection, gray out button

This commit is contained in:
2026-02-02 15:08:03 +01:00
parent 7c899b8e86
commit 658040c138
2 changed files with 21 additions and 12 deletions

View File

@@ -6,10 +6,14 @@ import gi
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
from gi.repository import Adw, Gtk
from gi.repository import Adw, GObject, Gtk
class StoragePage(Adw.Bin):
__gsignals__ = {
"disk-selected": (GObject.SignalFlags.RUN_FIRST, None, (str,)),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
@@ -86,6 +90,7 @@ class StoragePage(Adw.Bin):
def on_disk_toggled(self, button, device_name):
if button.get_active():
self.selected_disk = device_name
self.emit("disk-selected", device_name)
def get_selected_disk(self):
return self.selected_disk