From e6693d5eb2db89a0adb0688a698323036e219096 Mon Sep 17 00:00:00 2001 From: surbhi Date: Mon, 29 Jul 2024 17:53:53 +0530 Subject: [PATCH 1/5] function to copy text to the clipboard --- src/bitmessagekivy/mpybit.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bitmessagekivy/mpybit.py b/src/bitmessagekivy/mpybit.py index 8c3ab4ab..4c766140 100644 --- a/src/bitmessagekivy/mpybit.py +++ b/src/bitmessagekivy/mpybit.py @@ -16,6 +16,7 @@ from kivy.clock import Clock from kivy.lang import Builder from kivy.core.window import Window from kivy.uix.boxlayout import BoxLayout +from kivy.core.clipboard import Clipboard from kivymd.app import MDApp from kivymd.uix.label import MDLabel @@ -480,6 +481,11 @@ class NavigateApp(MDApp): """initiate_purchase module""" logger.debug("Purchasing %s through %s", self.product_id, method_name) + def copy_composer_text(self, text): + """Copy text to clipboard""" + Clipboard.copy(text) + toast("Copied to clipboard") + class PaymentMethodLayout(BoxLayout): """PaymentMethodLayout class for kivy Ui""" -- 2.47.2 From df3224dab33d3fba4a430555fcb133fea29bda9c Mon Sep 17 00:00:00 2001 From: surbhi Date: Mon, 29 Jul 2024 17:58:22 +0530 Subject: [PATCH 2/5] bypass BITMESSAGE_HOME --- src/mockbm/helper_startup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mockbm/helper_startup.py b/src/mockbm/helper_startup.py index 838302ae..2dc06878 100644 --- a/src/mockbm/helper_startup.py +++ b/src/mockbm/helper_startup.py @@ -4,7 +4,10 @@ from pybitmessage.bmconfigparser import config def loadConfig(): """Loading mock test data""" - config.read(os.path.join(os.environ['BITMESSAGE_HOME'], 'keys.dat')) + try: + config.read(os.path.join(os.environ['BITMESSAGE_HOME'], 'keys.dat')) + except KeyError: + pass def total_encrypted_messages_per_month(): -- 2.47.2 From a67a6e9bba5094e550e10853d89e1b9b83cd85fc Mon Sep 17 00:00:00 2001 From: surbhi Date: Tue, 30 Jul 2024 23:21:52 +0530 Subject: [PATCH 3/5] refactor - use common function to switch screen --- src/bitmessagekivy/main.kv | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/bitmessagekivy/main.kv b/src/bitmessagekivy/main.kv index 74723e32..6638ab7f 100644 --- a/src/bitmessagekivy/main.kv +++ b/src/bitmessagekivy/main.kv @@ -141,14 +141,14 @@ text: app.tr._('Draft') icon: 'message-draw' divider: None - on_release: app.root.ids.scr_mngr.current = 'draft' + on_release: app.set_screen('draft') on_release: root.parent.set_state() NavigationItem: id: trash_cnt text: app.tr._('Trash') icon: 'delete' divider: None - on_release: app.root.ids.scr_mngr.current = 'trash' + on_release: app.set_screen('trash') on_press: root.parent.set_state() on_press: app.load_screen(self) NavigationItem: @@ -156,7 +156,7 @@ text: app.tr._('All Mails') icon: 'mailbox' divider: None - on_release: app.root.ids.scr_mngr.current = 'allmails' + on_release: app.set_screen('allmails') on_release: root.parent.set_state() on_press: app.load_screen(self) NavigationDrawerDivider: @@ -167,7 +167,7 @@ text: app.tr._('Chat') icon: 'chat' divider: None - on_release: app.root.ids.scr_mngr.current = 'chat' + on_release: app.set_screen('chat') on_release: root.parent.set_state() NavigationDrawerDivider: NavigationDrawerSubheader: @@ -176,38 +176,38 @@ text: app.tr._('Address Book') icon: 'book-multiple' divider: None - on_release: app.root.ids.scr_mngr.current = 'addressbook' + on_release: app.set_screen('addressbook') on_release: root.parent.set_state() NavigationItem: text: app.tr._('Settings') icon: 'application-settings' divider: None - on_release: app.root.ids.scr_mngr.current = 'set' + on_release: app.set_screen('set') on_release: root.parent.set_state() NavigationItem: text: app.tr._('Payment plan') icon: 'shopping' divider: None - on_release: app.root.ids.scr_mngr.current = 'payment' + on_release: app.set_screen('payment') on_release: root.parent.set_state() NavigationItem: text: app.tr._('New address') icon: 'account-plus' divider: None - on_release: app.root.ids.scr_mngr.current = 'login' + on_release: app.set_screen('login') on_release: root.parent.set_state() on_press: app.reset_login_screen() NavigationItem: text: app.tr._('Network status') icon: 'server-network' divider: None - on_release: app.root.ids.scr_mngr.current = 'networkstat' + on_release: app.set_screen('networkstat') on_release: root.parent.set_state() NavigationItem: text: app.tr._('My addresses') icon: 'account-multiple' divider: None - on_release: app.root.ids.scr_mngr.current = 'myaddress' + on_release: app.set_screen('myaddress') on_release: root.parent.set_state() MDNavigationLayout: -- 2.47.2 From f53d4aa7d0d3383fe2731edfee13e444585afd53 Mon Sep 17 00:00:00 2001 From: surbhi Date: Tue, 6 Aug 2024 12:42:24 +0530 Subject: [PATCH 4/5] Remove additional toast on copy as Clipboard already shows one --- src/bitmessagekivy/mpybit.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/bitmessagekivy/mpybit.py b/src/bitmessagekivy/mpybit.py index 4c766140..006576fd 100644 --- a/src/bitmessagekivy/mpybit.py +++ b/src/bitmessagekivy/mpybit.py @@ -484,7 +484,6 @@ class NavigateApp(MDApp): def copy_composer_text(self, text): """Copy text to clipboard""" Clipboard.copy(text) - toast("Copied to clipboard") class PaymentMethodLayout(BoxLayout): -- 2.47.2 From 034e87f450779a1f021d0deb401839dcebcc80c4 Mon Sep 17 00:00:00 2001 From: surbhi Date: Mon, 17 Feb 2025 15:30:46 +0000 Subject: [PATCH 5/5] fix six deps --- .buildbot/appimage/Dockerfile | 3 ++- .buildbot/tox-bionic/Dockerfile | 3 ++- .buildbot/tox-focal/Dockerfile | 2 +- requirements.txt | 1 - 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.buildbot/appimage/Dockerfile b/.buildbot/appimage/Dockerfile index c4dde327..2674952c 100644 --- a/.buildbot/appimage/Dockerfile +++ b/.buildbot/appimage/Dockerfile @@ -7,7 +7,8 @@ RUN apt-get install -yq --no-install-suggests --no-install-recommends \ build-essential libcap-dev libssl-dev \ python-all-dev python-setuptools wget \ git gtk-update-icon-cache \ - binutils-multiarch crossbuild-essential-armhf crossbuild-essential-arm64 + binutils-multiarch crossbuild-essential-armhf crossbuild-essential-arm64 \ + python-six RUN dpkg --add-architecture armhf RUN dpkg --add-architecture arm64 diff --git a/.buildbot/tox-bionic/Dockerfile b/.buildbot/tox-bionic/Dockerfile index 1acf58dc..af7c2002 100644 --- a/.buildbot/tox-bionic/Dockerfile +++ b/.buildbot/tox-bionic/Dockerfile @@ -8,7 +8,8 @@ RUN apt-get install -yq --no-install-suggests --no-install-recommends \ software-properties-common build-essential libcap-dev libffi-dev \ libssl-dev python-all-dev python-setuptools \ python3-dev python3-pip python3.8 python3.8-dev python3.8-venv \ - python-msgpack python-qt4 language-pack-en qt5dxcb-plugin tor xvfb + python-msgpack python-qt4 language-pack-en qt5dxcb-plugin tor xvfb \ + python3-six RUN apt-get install -yq sudo diff --git a/.buildbot/tox-focal/Dockerfile b/.buildbot/tox-focal/Dockerfile index fecc0819..a9a2af0d 100644 --- a/.buildbot/tox-focal/Dockerfile +++ b/.buildbot/tox-focal/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get install -yq --no-install-suggests --no-install-recommends \ software-properties-common build-essential libcap-dev libffi-dev \ libssl-dev python-all-dev python-setuptools \ python3-dev python3-pip python3.9 python3.9-dev python3.9-venv \ - language-pack-en qt5dxcb-plugin tor xvfb + language-pack-en qt5dxcb-plugin tor xvfb python3-six RUN python3.9 -m pip install --upgrade pip tox virtualenv diff --git a/requirements.txt b/requirements.txt index c787d2dd..3eb8ba22 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,5 +4,4 @@ pycryptodome PyQt5;python_version>="3.7" and platform_machine=="x86_64" mock;python_version<="2.7" python_prctl;platform_system=="Linux" -six xvfbwrapper;platform_system=="Linux" -- 2.47.2