add refresh metadata button
This commit is contained in:
parent
aaab4f73c4
commit
4fbf8db98e
2 changed files with 16 additions and 1 deletions
|
|
@ -28,9 +28,9 @@ DONE:
|
|||
- Implement kind sorting in the installed/updates sections (desktop_app, addon, runtime, other..)
|
||||
- Implement kind sorting dropdown for current page
|
||||
- Implement kind sorting search filter
|
||||
- Refresh metadata button
|
||||
|
||||
TODO:
|
||||
- Refresh metadata button
|
||||
- Update management GUI (individual apps can already be updated)
|
||||
- Package information page/section.
|
||||
- add about section
|
||||
|
|
|
|||
15
main.py
15
main.py
|
|
@ -366,6 +366,14 @@ class MainWindow(Gtk.Window):
|
|||
self.top_bar.pack_start(self.component_type_combo_label, False, False, 0)
|
||||
self.top_bar.pack_start(self.component_type_combo, False, False, 0)
|
||||
|
||||
# Add repository button
|
||||
refresh_metadata_button = Gtk.Button()
|
||||
refresh_metadata_button.set_tooltip_text("Refresh metadata")
|
||||
refresh_metadata_button_icon = Gio.Icon.new_for_string('system-reboot-symbolic')
|
||||
refresh_metadata_button.set_image(Gtk.Image.new_from_gicon(refresh_metadata_button_icon, Gtk.IconSize.BUTTON))
|
||||
refresh_metadata_button.get_style_context().add_class("dark-install-button")
|
||||
refresh_metadata_button.connect("clicked", self.on_refresh_metadata_button_clicked)
|
||||
|
||||
# Create system mode switch box
|
||||
system_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6)
|
||||
|
||||
|
|
@ -385,9 +393,16 @@ class MainWindow(Gtk.Window):
|
|||
# Add system controls to header
|
||||
self.top_bar.pack_end(system_box, False, False, 0)
|
||||
|
||||
# Add refresh metadata button
|
||||
self.top_bar.pack_end(refresh_metadata_button, False, False, 0)
|
||||
|
||||
# Add the top bar to the main box
|
||||
self.main_box.pack_start(self.top_bar, False, True, 0)
|
||||
|
||||
def on_refresh_metadata_button_clicked(self, button):
|
||||
self.refresh_data()
|
||||
self.refresh_current_page()
|
||||
|
||||
def on_component_type_changed(self, combo):
|
||||
"""Handle component type filter changes"""
|
||||
selected_type = combo.get_active_text()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue