From 8df4ddf1e025693144f40db6aceaa0420c1a00ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=AF=E7=BA=A2=E5=8B=8B?= Date: Tue, 30 Apr 2024 15:39:30 +0800 Subject: [PATCH] fix initialization order problem of class members MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 侯红勋 --- tools/mainwindow.cpp | 2 +- ukui-session/ukuismclient.h | 2 +- ukui-session/ukuismserver.h | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/mainwindow.cpp b/tools/mainwindow.cpp index eb5686f..a1b82b3 100644 --- a/tools/mainwindow.cpp +++ b/tools/mainwindow.cpp @@ -105,9 +105,9 @@ QString getUserName(QFile *a) } MainWindow::MainWindow(bool a, bool b, QWidget *parent) : QMainWindow(parent) + , timer(new QTimer()) , ui(new Ui::MainWindow) , m_power(new UkuiPower(this)) - , timer(new QTimer()) , xEventMonitor(new XEventMonitor(this)) { const QByteArray bid(BACKGROUND_SETTINGS); diff --git a/ukui-session/ukuismclient.h b/ukui-session/ukuismclient.h index dd9eab4..9b9469d 100644 --- a/ukui-session/ukuismclient.h +++ b/ukui-session/ukuismclient.h @@ -60,8 +60,8 @@ public: bool m_wasPhase2; private: - const char *m_id; SmsConn m_smsConn; + const char *m_id; }; #endif // UKUISMCLIENT_H diff --git a/ukui-session/ukuismserver.h b/ukui-session/ukuismserver.h index 84d679c..843d67c 100644 --- a/ukui-session/ukuismserver.h +++ b/ukui-session/ukuismserver.h @@ -121,27 +121,28 @@ private: LaunchingWM, Restoring, Shutdown, Killing, KillingWM, WaitingForKNotify, // shutdown }; + + OrgKdeKWinSessionInterface *m_kwinInterface; State m_state; bool clean; bool m_saveSession; int m_wmPhase1WaitingCount; + UKUISMClient *m_clientInteracting; int m_appsToStart; int m_appRestored; int m_saveType; KProcess *m_wmProcess; - OrgKdeKWinSessionInterface *m_kwinInterface; - UKUISMClient *m_clientInteracting; QList m_wmStartCommands; QList m_listener; QList m_clients; QTimer m_restoreTimer; QTimer m_protectionTimer; - QString m_wm; QString m_lastIdRestore; QString m_sessionGroup; + QString m_wm; QStringList m_wmCommands; QTimer m_systemdLogoutTimer; -- 2.43.0