diff --git a/briar-gtk/briar_gtk/actions/prefixes.py b/briar-gtk/briar_gtk/actions/prefixes.py index 09d5bc78da0d6f8ae81ab8c11bfb8cf76cfeb032..f903d6b4e18312225c8d243d9c56c9c0f876d98d 100644 --- a/briar-gtk/briar_gtk/actions/prefixes.py +++ b/briar-gtk/briar_gtk/actions/prefixes.py @@ -5,4 +5,5 @@ ADD_CONTACT_PREFIX = "add-contact" APPLICATION_PREFIX = "app" LOGIN_PREFIX = "login" +REGISTRATION_PREFIX = "registration" WINDOW_PREFIX = "win" diff --git a/briar-gtk/briar_gtk/actions/registration.py b/briar-gtk/briar_gtk/actions/registration.py new file mode 100644 index 0000000000000000000000000000000000000000..a43875b457ea1818eecc8c4a9ca61c8e29a9bbd2 --- /dev/null +++ b/briar-gtk/briar_gtk/actions/registration.py @@ -0,0 +1,18 @@ +# Copyright (c) 2020 Nico Alt +# SPDX-License-Identifier: AGPL-3.0-only +# License-Filename: LICENSE.md + +from briar_gtk.actions.actions import Actions +from briar_gtk.actions.prefixes import REGISTRATION_PREFIX + + +# pylint: disable=too-few-public-methods +class RegistrationActions(Actions): + + def __init__(self, widget): + super().__init__(widget) + self._setup_simple_action_group(REGISTRATION_PREFIX) + self._setup_actions() + + def _setup_actions(self): + pass diff --git a/briar-gtk/briar_gtk/containers/registration.py b/briar-gtk/briar_gtk/containers/registration.py index ff464138022a29c893e876df7fe319859c0e12a2..7a19a0d80cdc0d7d29c4c60863090d18402fb86a 100644 --- a/briar-gtk/briar_gtk/containers/registration.py +++ b/briar-gtk/briar_gtk/containers/registration.py @@ -6,6 +6,8 @@ from gettext import gettext as _ from gi.repository import GLib +from briar_gtk.actions.registration import RegistrationActions +from briar_gtk.actions.prefixes import REGISTRATION_PREFIX from briar_gtk.container import Container from briar_gtk.define import APP @@ -18,6 +20,7 @@ class RegistrationContainer(Container): def __init__(self, window): super().__init__() + RegistrationActions(self) self._window = window self._setup_view() @@ -37,6 +40,9 @@ class RegistrationContainer(Container): def _setup_registration_flow_headers(self): registration_flow_headers = self.builder.get_object(self.HEADERS_NAME) registration_flow_headers.show_all() + registration_flow_headers.insert_action_group( + REGISTRATION_PREFIX, self.get_action_group(REGISTRATION_PREFIX) + ) self._window.set_titlebar(registration_flow_headers) def _setup_nickname_enter_listener(self):