From f0ddfc6aec17eedec14e80969fa2eaab106067de Mon Sep 17 00:00:00 2001 From: Eshan Roy Date: Thu, 28 Nov 2024 09:59:55 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(=5Frm):=20extra=20lines?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-kernel-switcher/ui/FlowBox.py | 2 +- .../ui/KernelStack.py | 143 +++--------------- 2 files changed, 23 insertions(+), 122 deletions(-) diff --git a/usr/share/snigdhaos-kernel-switcher/ui/FlowBox.py b/usr/share/snigdhaos-kernel-switcher/ui/FlowBox.py index 57f10dc..ffe492a 100644 --- a/usr/share/snigdhaos-kernel-switcher/ui/FlowBox.py +++ b/usr/share/snigdhaos-kernel-switcher/ui/FlowBox.py @@ -4,7 +4,7 @@ import libs.functions as fn from ui.ProgressWindow import ProgressWindow from ui.MessageWindow import MessageWindow gi.require_version("Gtk", "4.0") -from gi.repository import Gtk, Gio, GLib +from gi.repository import Gtk, Gio base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) diff --git a/usr/share/snigdhaos-kernel-switcher/ui/KernelStack.py b/usr/share/snigdhaos-kernel-switcher/ui/KernelStack.py index 2b4d385..c550d72 100644 --- a/usr/share/snigdhaos-kernel-switcher/ui/KernelStack.py +++ b/usr/share/snigdhaos-kernel-switcher/ui/KernelStack.py @@ -2,21 +2,13 @@ import gi import os import libs.functions as fn from ui.FlowBox import FlowBox, FlowBoxInstalled -from ui.Stack import Stack -from libs.Kernel import Kernel, InstalledKernel, CommunityKernel - gi.require_version("Gtk", "4.0") -from gi.repository import Gtk, Gio, Gdk +from gi.repository import Gtk base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - class KernelStack: - def __init__( - self, - manager_gui, - **kwargs, - ): + def __init__(self,manager_gui,**kwargs): super().__init__(**kwargs) self.manager_gui = manager_gui self.flowbox_stacks = [] @@ -25,162 +17,80 @@ class KernelStack: def add_installed_kernels_to_stack(self, reload): vbox_header = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) vbox_header.set_name("vbox_header") - lbl_heading = Gtk.Label(xalign=0.5, yalign=0.5) lbl_heading.set_name("label_flowbox_message") lbl_heading.set_text("%s" % "Installed kernels".upper()) - lbl_padding = Gtk.Label(xalign=0.0, yalign=0.0) lbl_padding.set_text(" ") - grid_banner_img = Gtk.Grid() - - image_settings = Gtk.Image.new_from_file( - os.path.join(base_dir, "images/48x48/akm-install.png") - ) - + image_settings = Gtk.Image.new_from_file(os.path.join(base_dir, "images/48x48/sks-install.png")) image_settings.set_icon_size(Gtk.IconSize.LARGE) image_settings.set_halign(Gtk.Align.START) - grid_banner_img.attach(image_settings, 0, 1, 1, 1) - grid_banner_img.attach_next_to( - lbl_padding, - image_settings, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_banner_img.attach_next_to( - lbl_heading, - lbl_padding, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - + grid_banner_img.attach_next_to(lbl_padding,image_settings,Gtk.PositionType.RIGHT,1,1) + grid_banner_img.attach_next_to(lbl_heading,lbl_padding,Gtk.PositionType.RIGHT,1,1) vbox_header.append(grid_banner_img) - label_installed_desc = Gtk.Label(xalign=0, yalign=0) label_installed_desc.set_text("Installed Linux kernel and modules") label_installed_desc.set_name("label_stack_desc") - label_installed_count = Gtk.Label(xalign=0, yalign=0) - label_installed_count.set_name("label_stack_count") - vbox_search_entry = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - search_entry_installed = Gtk.SearchEntry() search_entry_installed.set_name("search_entry_installed") search_entry_installed.set_placeholder_text("Search installed kernels...") search_entry_installed.connect("search_changed", self.flowbox_filter_installed) - vbox_search_entry.append(search_entry_installed) - if reload is True: if self.manager_gui.vbox_installed_kernels is not None: for widget in self.manager_gui.vbox_installed_kernels: if widget.get_name() == "label_stack_count": - widget.set_markup( - "%s Installed kernels" - % len(self.manager_gui.installed_kernels) - ) - + widget.set_markup("%s Installed kernels"% len(self.manager_gui.installed_kernels)) if widget.get_name() == "scrolled_window_installed": self.manager_gui.vbox_installed_kernels.remove(widget) - scrolled_window_installed = Gtk.ScrolledWindow() scrolled_window_installed.set_name("scrolled_window_installed") - scrolled_window_installed.set_policy( - Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC - ) + scrolled_window_installed.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scrolled_window_installed.set_propagate_natural_height(True) scrolled_window_installed.set_propagate_natural_width(True) - - self.flowbox_installed = FlowBoxInstalled( - installed_kernels=self.manager_gui.installed_kernels, - manager_gui=self.manager_gui, - ) - vbox_installed_flowbox = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=12 - ) - + self.flowbox_installed = FlowBoxInstalled(installed_kernels=self.manager_gui.installed_kernels,manager_gui=self.manager_gui,) + vbox_installed_flowbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) # vbox_installed_flowbox.set_halign(align=Gtk.Align.FILL) - vbox_installed_flowbox.append(self.flowbox_installed) - scrolled_window_installed.set_child(vbox_installed_flowbox) - self.manager_gui.vbox_installed_kernels.append(scrolled_window_installed) - if self.manager_gui.vbox_active_installed_kernel is not None: - self.manager_gui.vbox_installed_kernels.reorder_child_after( - self.manager_gui.vbox_active_installed_kernel, - scrolled_window_installed, - ) + self.manager_gui.vbox_installed_kernels.reorder_child_after(self.manager_gui.vbox_active_installed_kernel,scrolled_window_installed) else: - self.manager_gui.vbox_installed_kernels = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=5 - ) + self.manager_gui.vbox_installed_kernels = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) self.manager_gui.vbox_installed_kernels.set_name("vbox_installed_kernels") - - self.manager_gui.vbox_active_installed_kernel = Gtk.Box( - orientation=Gtk.Orientation.HORIZONTAL, spacing=5 - ) + self.manager_gui.vbox_active_installed_kernel = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=5) self.manager_gui.vbox_active_installed_kernel.set_name("vbox_active_kernel") - label_active_installed_kernel = Gtk.Label(xalign=0.5, yalign=0.5) label_active_installed_kernel.set_name("label_active_kernel") label_active_installed_kernel.set_selectable(True) - - label_active_installed_kernel.set_markup( - "Active kernel: %s" % self.manager_gui.active_kernel - ) + label_active_installed_kernel.set_markup("Active kernel: %s" % self.manager_gui.active_kernel) label_active_installed_kernel.set_halign(Gtk.Align.START) - self.manager_gui.vbox_active_installed_kernel.append( - label_active_installed_kernel - ) - + self.manager_gui.vbox_active_installed_kernel.append(label_active_installed_kernel) scrolled_window_installed = Gtk.ScrolledWindow() scrolled_window_installed.set_name("scrolled_window_installed") - scrolled_window_installed.set_policy( - Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC - ) + scrolled_window_installed.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scrolled_window_installed.set_propagate_natural_height(True) scrolled_window_installed.set_propagate_natural_width(True) - - label_installed_count.set_markup( - "%s Installed kernels" % len(self.manager_gui.installed_kernels) - ) - - self.flowbox_installed = FlowBoxInstalled( - installed_kernels=self.manager_gui.installed_kernels, - manager_gui=self.manager_gui, - ) - vbox_installed_flowbox = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=12 - ) - + label_installed_count.set_markup("%s Installed kernels" % len(self.manager_gui.installed_kernels)) + self.flowbox_installed = FlowBoxInstalled(installed_kernels=self.manager_gui.installed_kernels,manager_gui=self.manager_gui) + vbox_installed_flowbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12) # vbox_installed_flowbox.set_halign(align=Gtk.Align.FILL) - vbox_installed_flowbox.append(self.flowbox_installed) - scrolled_window_installed.set_child(vbox_installed_flowbox) - # self.manager_gui.vbox_installed_kernels.append(label_installed_title) self.manager_gui.vbox_installed_kernels.append(vbox_header) self.manager_gui.vbox_installed_kernels.append(label_installed_desc) self.manager_gui.vbox_installed_kernels.append(label_installed_count) self.manager_gui.vbox_installed_kernels.append(vbox_search_entry) self.manager_gui.vbox_installed_kernels.append(scrolled_window_installed) - self.manager_gui.vbox_installed_kernels.append( - self.manager_gui.vbox_active_installed_kernel - ) - - self.manager_gui.stack.add_titled( - self.manager_gui.vbox_installed_kernels, "Installed", "Installed" - ) + self.manager_gui.vbox_installed_kernels.append(self.manager_gui.vbox_active_installed_kernel) + self.manager_gui.stack.add_titled(self.manager_gui.vbox_installed_kernels, "Installed", "Installed") def add_official_kernels_to_stack(self, reload): if reload is True: @@ -188,15 +98,11 @@ class KernelStack: for kernel in fn.supported_kernels_dict: vbox_flowbox = None stack_child = self.manager_gui.stack.get_child_by_name(kernel) - if stack_child is not None: for stack_widget in stack_child: if stack_widget.get_name() == "scrolled_window_official": scrolled_window_official = stack_widget - vbox_flowbox = ( - scrolled_window_official.get_child().get_child() - ) - + vbox_flowbox = (scrolled_window_official.get_child().get_child()) for widget in vbox_flowbox: widget.remove_all() @@ -207,19 +113,14 @@ class KernelStack: "official", ) self.flowbox_stacks.append(self.flowbox_official_kernel) - vbox_flowbox.append(self.flowbox_official_kernel) # while self.manager_gui.default_context.pending(): # self.manager_gui.default_context.iteration(True) else: for kernel in fn.supported_kernels_dict: - self.manager_gui.vbox_kernels = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=5 - ) - + self.manager_gui.vbox_kernels = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) self.manager_gui.vbox_kernels.set_name("stack_%s" % kernel) - hbox_sep_kernels = Gtk.Box( orientation=Gtk.Orientation.VERTICAL, spacing=10 )