#6538 Changed mainwindow to grab settings from appconfig instead of maintaining its own pointer
Signed-off-by: jnewbon <jamie@symless.com>
This commit is contained in:
parent
969595dfe0
commit
87692ad0a5
4 changed files with 9 additions and 7 deletions
|
|
@ -64,6 +64,10 @@ class AppConfig: public QObject
|
||||||
~AppConfig();
|
~AppConfig();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
/// @brief Gets the current settings.
|
||||||
|
/// @return The scoped setting currently selected
|
||||||
|
QSettings& settings();
|
||||||
|
|
||||||
const QString& screenName() const;
|
const QString& screenName() const;
|
||||||
int port() const;
|
int port() const;
|
||||||
const QString& networkInterface() const;
|
const QString& networkInterface() const;
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ static const char* synergyDefaultIconFiles[] =
|
||||||
#ifdef SYNERGY_ENTERPRISE
|
#ifdef SYNERGY_ENTERPRISE
|
||||||
MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig)
|
MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig)
|
||||||
#else
|
#else
|
||||||
MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig,
|
MainWindow::MainWindow (AppConfig& appConfig,
|
||||||
LicenseManager& licenseManager)
|
LicenseManager& licenseManager)
|
||||||
#endif
|
#endif
|
||||||
:
|
:
|
||||||
|
|
@ -106,11 +106,10 @@ MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig,
|
||||||
m_ActivationDialogRunning(false),
|
m_ActivationDialogRunning(false),
|
||||||
#endif
|
#endif
|
||||||
m_pZeroconf(nullptr),
|
m_pZeroconf(nullptr),
|
||||||
m_Settings(settings),
|
|
||||||
m_AppConfig(&appConfig),
|
m_AppConfig(&appConfig),
|
||||||
m_pSynergy(NULL),
|
m_pSynergy(NULL),
|
||||||
m_SynergyState(synergyDisconnected),
|
m_SynergyState(synergyDisconnected),
|
||||||
m_ServerConfig(&m_Settings, 5, 3, m_AppConfig->screenName(), this),
|
m_ServerConfig(&appConfig.settings(), 5, 3, m_AppConfig->screenName(), this),
|
||||||
m_pTempConfigFile(NULL),
|
m_pTempConfigFile(NULL),
|
||||||
m_pTrayIcon(NULL),
|
m_pTrayIcon(NULL),
|
||||||
m_pTrayIconMenu(NULL),
|
m_pTrayIconMenu(NULL),
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ class MainWindow : public QMainWindow, public Ui::MainWindowBase
|
||||||
#ifdef SYNERGY_ENTERPRISE
|
#ifdef SYNERGY_ENTERPRISE
|
||||||
MainWindow(QSettings& settings, AppConfig& appConfig);
|
MainWindow(QSettings& settings, AppConfig& appConfig);
|
||||||
#else
|
#else
|
||||||
MainWindow(QSettings& settings, AppConfig& appConfig,
|
MainWindow(AppConfig& appConfig,
|
||||||
LicenseManager& licenseManager);
|
LicenseManager& licenseManager);
|
||||||
#endif
|
#endif
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
|
|
@ -160,7 +160,7 @@ public slots:
|
||||||
void saveSettings();
|
void saveSettings();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QSettings& settings() { return m_Settings; }
|
QSettings& settings() { return appConfig().settings(); }
|
||||||
AppConfig& appConfig() { return *m_AppConfig; }
|
AppConfig& appConfig() { return *m_AppConfig; }
|
||||||
QProcess* synergyProcess() { return m_pSynergy; }
|
QProcess* synergyProcess() { return m_pSynergy; }
|
||||||
void setSynergyProcess(QProcess* p) { m_pSynergy = p; }
|
void setSynergyProcess(QProcess* p) { m_pSynergy = p; }
|
||||||
|
|
@ -212,7 +212,6 @@ public slots:
|
||||||
QStringList m_PendingClientNames;
|
QStringList m_PendingClientNames;
|
||||||
#endif
|
#endif
|
||||||
Zeroconf* m_pZeroconf;
|
Zeroconf* m_pZeroconf;
|
||||||
QSettings& m_Settings;
|
|
||||||
AppConfig* m_AppConfig;
|
AppConfig* m_AppConfig;
|
||||||
QProcess* m_pSynergy;
|
QProcess* m_pSynergy;
|
||||||
int m_SynergyState;
|
int m_SynergyState;
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ int main(int argc, char* argv[])
|
||||||
#ifdef SYNERGY_ENTERPRISE
|
#ifdef SYNERGY_ENTERPRISE
|
||||||
MainWindow mainWindow(settings, appConfig);
|
MainWindow mainWindow(settings, appConfig);
|
||||||
#else
|
#else
|
||||||
MainWindow mainWindow(userSettings, appConfig, licenseManager);
|
MainWindow mainWindow(appConfig, licenseManager);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QObject::connect(dynamic_cast<QObject*>(&app), SIGNAL(aboutToQuit()),
|
QObject::connect(dynamic_cast<QObject*>(&app), SIGNAL(aboutToQuit()),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue