e7571bd2a4
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> |
||
---|---|---|
.. | ||
AppLayouts | ||
img | ||
AppMain.qml | ||
qmldir |