status-desktop/ui/app
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
..
AppLayouts feat: Add Methuselah and Mailserver long-running task 2021-04-14 15:37:05 -04:00
img core: update token icon assets 2021-04-13 15:12:12 -04:00
AppMain.qml feat: improve ens search in wallet send by showing the result 2021-04-14 14:39:11 -04:00
qmldir feat: Onboarding carousel 2020-05-12 18:52:51 -04:00