@@ -367,7 +367,7 @@ private slots:
367367 }
368368 else
369369 {
370- parent-> loadFromModule ( " linux " , " Main " );
370+ loadMainModule ( );
371371 }
372372 }
373373
@@ -379,7 +379,7 @@ private slots:
379379 }
380380 else
381381 {
382- parent-> loadFromModule ( " linux " , " Main " );
382+ loadMainModule ( );
383383 }
384384 }
385385
@@ -908,6 +908,10 @@ private slots:
908908 connectToPhone ();
909909 }
910910
911+ void loadMainModule () {
912+ parent->load (QUrl (QStringLiteral (" qrc:/linux/Main.qml" )));
913+ }
914+
911915signals:
912916 void noiseControlModeChanged (NoiseControlMode mode);
913917 void earDetectionStatusChanged (const QString &status);
@@ -995,7 +999,7 @@ int main(int argc, char *argv[]) {
995999 qmlRegisterType<Battery>(" me.kavishdevar.Battery" , 1 , 0 , " Battery" );
9961000 AirPodsTrayApp *trayApp = new AirPodsTrayApp (debugMode, hideOnStart, &engine);
9971001 engine.rootContext ()->setContextProperty (" airPodsTrayApp" , trayApp);
998- engine. loadFromModule ( " linux " , " Main " );
1002+ trayApp-> loadMainModule ( );
9991003
10001004 QLocalServer server;
10011005 QLocalServer::removeServer (" app_server" );
@@ -1012,7 +1016,7 @@ int main(int argc, char *argv[]) {
10121016 QObject::connect (&server, &QLocalServer::newConnection, [&]() {
10131017 QLocalSocket* socket = server.nextPendingConnection ();
10141018 // Handles Proper Connection
1015- QObject::connect (socket, &QLocalSocket::readyRead, [socket, &engine]() {
1019+ QObject::connect (socket, &QLocalSocket::readyRead, [socket, &engine, &trayApp ]() {
10161020 QString msg = socket->readAll ();
10171021 // Check if the message is "reopen", if so, trigger onOpenApp function
10181022 if (msg == " reopen" ) {
@@ -1023,7 +1027,7 @@ int main(int argc, char *argv[]) {
10231027 }
10241028 else
10251029 {
1026- engine. loadFromModule ( " linux " , " Main " );
1030+ trayApp-> loadMainModule ( );
10271031 }
10281032 }
10291033 else
0 commit comments