From 175773e329aa78fa2fb74e8e97adb1cdf12ccf90 Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Thu, 31 Dec 2020 12:00:00 +0000
Subject: [PATCH] Add private_chat module

---
 briar-gtk/briar_gtk/conversation/conversation_presenter.py | 4 ++--
 briar-gtk/briar_gtk/presenters/__init__.py                 | 7 -------
 briar-gtk/briar_gtk/{widgets => private_chat}/__init__.py  | 4 ++--
 .../briar_gtk/{widgets => private_chat}/edit_dialog.py     | 2 +-
 .../private_chat_presenter.py}                             | 6 +++---
 .../private_chat.py => private_chat/private_chat_view.py}  | 6 +++---
 .../briar_gtk/{widgets => private_chat}/private_message.py | 0
 briar-gtk/briar_gtk/views/__init__.py                      | 6 ------
 8 files changed, 11 insertions(+), 24 deletions(-)
 delete mode 100644 briar-gtk/briar_gtk/presenters/__init__.py
 rename briar-gtk/briar_gtk/{widgets => private_chat}/__init__.py (53%)
 rename briar-gtk/briar_gtk/{widgets => private_chat}/edit_dialog.py (96%)
 rename briar-gtk/briar_gtk/{presenters/private_chat.py => private_chat/private_chat_presenter.py} (98%)
 rename briar-gtk/briar_gtk/{views/private_chat.py => private_chat/private_chat_view.py} (96%)
 rename briar-gtk/briar_gtk/{widgets => private_chat}/private_message.py (100%)
 delete mode 100644 briar-gtk/briar_gtk/views/__init__.py

diff --git a/briar-gtk/briar_gtk/conversation/conversation_presenter.py b/briar-gtk/briar_gtk/conversation/conversation_presenter.py
index 9e40afb..3c9064a 100644
--- a/briar-gtk/briar_gtk/conversation/conversation_presenter.py
+++ b/briar-gtk/briar_gtk/conversation/conversation_presenter.py
@@ -3,9 +3,9 @@
 # License-Filename: LICENSE.md
 
 from briar_gtk.handlers.notification import NotificationHandler
-from briar_gtk.presenters.private_chat import PrivateChatPresenter
+from briar_gtk.private_chat.private_chat_presenter import PrivateChatPresenter
 from briar_gtk.define import APP
-from briar_gtk.views.private_chat import PrivateChatView
+from briar_gtk.private_chat.private_chat_view import PrivateChatView
 from briar_gtk.conversation_sidebar.conversation_sidebar_view import SidebarView
 from briar_gtk.conversation.about_dialog import AboutDialogWidget
 
diff --git a/briar-gtk/briar_gtk/presenters/__init__.py b/briar-gtk/briar_gtk/presenters/__init__.py
deleted file mode 100644
index 5ad73fc..0000000
--- a/briar-gtk/briar_gtk/presenters/__init__.py
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright (c) 2020 Nico Alt
-# SPDX-License-Identifier: AGPL-3.0-only
-# License-Filename: LICENSE.md
-"""
-Presenters (of MVP pattern) reacting to user input and model/data updates
-in Briar GTK
-"""
diff --git a/briar-gtk/briar_gtk/widgets/__init__.py b/briar-gtk/briar_gtk/private_chat/__init__.py
similarity index 53%
rename from briar-gtk/briar_gtk/widgets/__init__.py
rename to briar-gtk/briar_gtk/private_chat/__init__.py
index a328738..12e6a7c 100644
--- a/briar-gtk/briar_gtk/widgets/__init__.py
+++ b/briar-gtk/briar_gtk/private_chat/__init__.py
@@ -1,6 +1,6 @@
-# Copyright (c) 2020 Nico Alt
+# Copyright (c) 2021 Nico Alt
 # SPDX-License-Identifier: AGPL-3.0-only
 # License-Filename: LICENSE.md
 """
-Widgets (small UI chunks) in Briar GTK
+Private chat in Briar GTK
 """
diff --git a/briar-gtk/briar_gtk/widgets/edit_dialog.py b/briar-gtk/briar_gtk/private_chat/edit_dialog.py
similarity index 96%
rename from briar-gtk/briar_gtk/widgets/edit_dialog.py
rename to briar-gtk/briar_gtk/private_chat/edit_dialog.py
index 622c273..759fb74 100644
--- a/briar-gtk/briar_gtk/widgets/edit_dialog.py
+++ b/briar-gtk/briar_gtk/private_chat/edit_dialog.py
@@ -6,7 +6,7 @@ from gettext import gettext as _
 from gi.repository import Gtk
 
 
-class EditDialog(Gtk.Dialog):
+class EditDialogWidget(Gtk.Dialog):
 
     def __init__(self, parent: "Gtk.Window", flags: "Gtk.DialogFlags",
                  placeholder: str, text: str = ""):
diff --git a/briar-gtk/briar_gtk/presenters/private_chat.py b/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
similarity index 98%
rename from briar-gtk/briar_gtk/presenters/private_chat.py
rename to briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
index 4235fe6..16b056f 100644
--- a/briar-gtk/briar_gtk/presenters/private_chat.py
+++ b/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2020 Nico Alt
+# Copyright (c) 2020-2021 Nico Alt
 # SPDX-License-Identifier: AGPL-3.0-only
 # License-Filename: LICENSE.md
 
@@ -11,7 +11,7 @@ from briar_wrapper.models.contacts import Contacts
 from briar_wrapper.models.private_chat import PrivateChat
 
 from briar_gtk.define import APP
-from briar_gtk.widgets.edit_dialog import EditDialog
+from briar_gtk.private_chat.edit_dialog import EditDialogWidget
 
 
 # pylint: disable=too-many-arguments
@@ -32,7 +32,7 @@ class PrivateChatPresenter:
         if self._view.contact_id == 0:
             raise Exception("Can't change contact alias with ID 0")
 
-        confirmation_dialog = EditDialog(
+        confirmation_dialog = EditDialogWidget(
             parent=APP().window,
             flags=Gtk.DialogFlags.MODAL,
             placeholder=self._get_contact_name(self._view.contact_id)
diff --git a/briar-gtk/briar_gtk/views/private_chat.py b/briar-gtk/briar_gtk/private_chat/private_chat_view.py
similarity index 96%
rename from briar-gtk/briar_gtk/views/private_chat.py
rename to briar-gtk/briar_gtk/private_chat/private_chat_view.py
index fe5b388..ed0988e 100644
--- a/briar-gtk/briar_gtk/views/private_chat.py
+++ b/briar-gtk/briar_gtk/private_chat/private_chat_view.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019-2020 Nico Alt
+# Copyright (c) 2019-2021 Nico Alt
 # SPDX-License-Identifier: AGPL-3.0-only
 # License-Filename: LICENSE.md
 #
@@ -11,8 +11,8 @@ from gi.repository import GLib, Gtk, Handy
 from briar_wrapper.models.private_chat import PrivateChat
 
 from briar_gtk.define import APP, RESOURCES_DIR
-from briar_gtk.presenters.private_chat import PrivateChatPresenter
-from briar_gtk.widgets.private_message import PrivateMessageWidget
+from briar_gtk.private_chat.private_chat_presenter import PrivateChatPresenter
+from briar_gtk.private_chat.private_message import PrivateMessageWidget
 
 
 # pylint: disable=too-many-instance-attributes
diff --git a/briar-gtk/briar_gtk/widgets/private_message.py b/briar-gtk/briar_gtk/private_chat/private_message.py
similarity index 100%
rename from briar-gtk/briar_gtk/widgets/private_message.py
rename to briar-gtk/briar_gtk/private_chat/private_message.py
diff --git a/briar-gtk/briar_gtk/views/__init__.py b/briar-gtk/briar_gtk/views/__init__.py
deleted file mode 100644
index 485f798..0000000
--- a/briar-gtk/briar_gtk/views/__init__.py
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright (c) 2020 Nico Alt
-# SPDX-License-Identifier: AGPL-3.0-only
-# License-Filename: LICENSE.md
-"""
-Views (of MVP pattern) displaying data in Briar GTK
-"""
-- 
GitLab