From 14c81c6512356068dbcbd739280e38cc0828a42d Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Fri, 27 Mar 2020 12:00:09 +0000 Subject: [PATCH] Prepare registration actions --- briar-gtk/briar_gtk/actions/prefixes.py | 1 + briar-gtk/briar_gtk/actions/registration.py | 18 ++++++++++++++++++ briar-gtk/briar_gtk/containers/registration.py | 6 ++++++ 3 files changed, 25 insertions(+) create mode 100644 briar-gtk/briar_gtk/actions/registration.py diff --git a/briar-gtk/briar_gtk/actions/prefixes.py b/briar-gtk/briar_gtk/actions/prefixes.py index 09d5bc7..f903d6b 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 0000000..a43875b --- /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 ff46413..7a19a0d 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): -- GitLab