From 30d6042e5649e1f0e12a96d178fea43c42f1ea49 Mon Sep 17 00:00:00 2001 From: heliguy4599 Date: Thu, 10 Oct 2024 22:46:13 -0400 Subject: [PATCH] Actually implement install attemp dialog in snapshots page --- src/snapshot_page/snapshot_page.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/snapshot_page/snapshot_page.py b/src/snapshot_page/snapshot_page.py index 67f977e..76b9869 100644 --- a/src/snapshot_page/snapshot_page.py +++ b/src/snapshot_page/snapshot_page.py @@ -7,6 +7,7 @@ from .sidebar_button import SidebarButton from .loading_status import LoadingStatus from .new_snapshot_dialog import NewSnapshotDialog from .tar_worker import TarWorker +from .attempt_install_dialog import AttemptInstallDialog import os, subprocess class LeftoverSnapshotRow(Adw.ActionRow): @@ -448,7 +449,11 @@ class SnapshotPage(Adw.BreakpointBin): dialog.present(HostInfo.main_window) def install_handler(self): - print("install") + package_names = [] + for row in self.selected_leftover_rows: + package_names.append(row.folder) + + AttemptInstallDialog(package_names, lambda is_valid: self.select_button.set_active(not is_valid)) def select_trash_handler(self): def on_response(dialog, response):