Design UI for hardware page

This commit is contained in:
Stephen Horvath
2025-03-18 15:52:45 +10:00
parent eb0a975131
commit 48552744b1
4 changed files with 130 additions and 97 deletions

11
yafi.py
View File

@@ -79,6 +79,15 @@ class YAFI(Adw.Application):
self._change_page(builder, battery_root)
def _hardware_page(self, builder):
# Load the hardware.ui file
hardware_builder = Gtk.Builder()
hardware_builder.add_from_file("hardware.ui")
# Get the root widget from the hardware.ui file
hardware_root = hardware_builder.get_object("hardware-root")
self._change_page(builder, hardware_root)
def on_activate(self, app):
# Create a Builder
@@ -87,7 +96,7 @@ class YAFI(Adw.Application):
self._thermals_page(builder)
pages = (("Thermals", self._thermals_page), ("LEDs", self._leds_page), ("Battery", self._battery_page), ("Hardware", self._leds_page), ("About", self._leds_page))
pages = (("Thermals", self._thermals_page), ("LEDs", self._leds_page), ("Battery", self._battery_page), ("Hardware", self._hardware_page), ("About", self._leds_page))
# Build the navbar
navbar = builder.get_object("navbar")