mirror of
https://github.com/aclist/dztui.git
synced 2026-11-03 16:42:13 +01:00
feat: wrap TreeModelFilter in TreeModelSort
This commit is contained in:
1 parent
8665292ff8
commit
2f6a78fc65
10 files changed
+32
-15
No files matched your search
@@ -78,7 +78,7 @@ class LanPanel(Gtk.Frame):
|
||||
|
||||
self.entry.set_sensitive(False)
|
||||
|
||||
def _on_lan_keypress(self, widget: Gtk.Entry, event: Gdk.EventKey) -> None:
|
||||
def _on_lan_keypress(self, widget: Gtk.Entry, event: Gdk.EventKey) -> bool:
|
||||
if event.state & Gdk.ModifierType.CONTROL_MASK:
|
||||
if event.keyval == Gdk.KEY_d:
|
||||
self.default_radio.set_active(True)
|
||||
|
||||
@@ -36,11 +36,11 @@ class Statusbar(Gtk.Grid):
|
||||
warnings, errors = self.controller.get_alerts()
|
||||
|
||||
if warnings + errors > 0:
|
||||
alert_button = LoggerAlertsButton(warnings, errors)
|
||||
self.alert_button = LoggerAlertsButton(warnings, errors)
|
||||
self.attach_next_to(
|
||||
alert_button, self.spinner, Gtk.PositionType.RIGHT, 3, 1
|
||||
self.alert_button, self.spinner, Gtk.PositionType.RIGHT, 3, 1
|
||||
)
|
||||
alert_button.connect("clicked", self._on_alerts_clicked)
|
||||
self.alert_button.connect("clicked", self._on_alerts_clicked)
|
||||
|
||||
# TODO: pack version event box in right panel into hbox with update button
|
||||
# TODO: spawns a modal or just jumps right to install page
|
||||
@@ -61,13 +61,14 @@ class Statusbar(Gtk.Grid):
|
||||
self.emitter.connect("distcalc_ended", self._on_distcalc_ended)
|
||||
self.emitter.connect("servers_loaded", self._on_servers_loaded)
|
||||
self.emitter.connect("mod_page_loaded", self._on_mod_page_loaded)
|
||||
self.emitter.connect("log_page_loaded", self._on_log_page_loaded)
|
||||
|
||||
def _on_alerts_clicked(self, button: LoggerAlertsButton) -> None:
|
||||
button.hide()
|
||||
# FIXME: hitting ESC from here goes to help list instead of main menu
|
||||
# need some kind of flag
|
||||
self.controller.populate_log()
|
||||
|
||||
def _on_log_page_loaded(self, emitter: "Emitter") -> None:
|
||||
self.alert_button.hide()
|
||||
|
||||
def _on_mod_page_loaded(self, emitter: "Emitter") -> None:
|
||||
msg = self.controller.format_mod_statusbar()
|
||||
self.set_by_context(NotebookPage.MODS, msg)
|
||||
|
||||
Reference in new issue
Block a user