status-desktop/ui
Eric Mastro e7571bd2a4 feat: Add Methuselah and Mailserver long-running task
Fixes #2143.

Methuselah is the a task manager for long-running tasks. It allows fo registration of workers that will each run in their own thead. Each worker can pass messages to and recieve messages from the main thread.

MailserverWoker was also introduced which moves all mailserver model logic to a MethuselahWorker. All communication to/from the model is done via a MethuselahTask. Results of the task are returned to the main thread by way of `signal_handler`, which calls the QtObject slot specified in the task.

Mailsever also provides a way for the model to emit events inside of the worker. These events are forwarded to the main thread via the `receiveEvent` slot of the `MailserverController`.

Co-authored-by: Michael Bradley, Jr <michaelsbradleyjr@gmail.com>
2021-04-14 15:37:05 -04:00
..
app feat: Add Methuselah and Mailserver long-running task 2021-04-14 15:37:05 -04:00
fonts fix: use normal Inter for normal text and StatusInter for addresses 2020-07-02 10:51:57 -04:00
i18n update translation keys 2021-03-16 12:43:57 -04:00
imports uiux: adjust hover color for context menu button in darkmode 2021-04-14 17:00:37 +02:00
onboarding fix: keys image to be transparent 2021-03-26 15:28:06 -04:00
shared feat: improve ens search in wallet send by showing the result 2021-04-14 14:39:11 -04:00
sounds feat: allow users to turn of notification sounds 2020-10-20 13:50:49 -04:00
generate-rcc.sh feat: bundle resources 2020-07-03 09:59:00 -04:00
main.qml fix: improve profile sections min width and scaling 2021-04-13 15:05:51 -04:00
nim-status-client.pro fix: fix qml warnings 2021-04-13 17:49:43 -04:00