core: run full destruction sequence before exiting

Fixes QTimer messages.
This commit is contained in:
outfoxxed 2024-06-18 20:58:33 -07:00
parent 3033cba52d
commit 6efa05a8eb
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 34 additions and 3 deletions

View file

@ -61,9 +61,15 @@ private slots:
void onFileChanged(const QString& name);
void onDirectoryChanged();
void incubationControllerDestroyed();
void quit();
void exit(int code);
private:
void postReload();
void assignIncubationController();
QVector<QPair<QQmlIncubationController*, QObject*>> incubationControllers;
bool destroying = false;
bool shouldTerminate = false;
int exitCode = 0;
};