#include #include #include #include MainAdaptix* GlobalClient = nullptr; static QtMessageHandler defaultHandler = nullptr; void messageFilter(QtMsgType type, const QMessageLogContext &context, const QString &msg) { if (msg.contains("invalid nullptr parameter")) return; if (msg.contains("Creating a fake screen")) return; if (msg.contains("mapTo(): parent must be in parent hierarchy")) return; if (msg.contains("wildcard call disconnects from destroyed signal")) return; if (defaultHandler) defaultHandler(type, context, msg); } int main(int argc, char *argv[]) { defaultHandler = qInstallMessageHandler(messageFilter); QLoggingCategory::setFilterRules( "qt.text.font.db=false\n" "qt.text.font.db.debug=false\n" "qt.text.font.db.warning=false\n" "qt.text.font.db.info=false\n" "qt.text.font.db.critical=false\n" "qt.core.qobject.connect=false" ); QApplication a(argc, argv); // Force early SSL backend initialization QSslSocket::supportsSsl(); a.setQuitOnLastWindowClosed(true); GlobalClient = new MainAdaptix(); GlobalClient->Start(); }