Settings: Implement NetPlay globals
This commit is contained in:
parent
2e29509b75
commit
78cc759d56
|
@ -416,16 +416,7 @@ QString GameList::GetSelectedGame() const
|
||||||
return QStringLiteral("");
|
return QStringLiteral("");
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
GameListModel* GameList::GetModel() const
|
|
||||||
{
|
|
||||||
return m_model;
|
|
||||||
}
|
|
||||||
|
|
||||||
void GameList::SetPreferredView(bool table)
|
|
||||||
=======
|
|
||||||
void GameList::SetPreferredView(bool list)
|
void GameList::SetPreferredView(bool list)
|
||||||
>>>>>>> af63a1c36d... tmp.
|
|
||||||
{
|
{
|
||||||
m_prefer_list = list;
|
m_prefer_list = list;
|
||||||
Settings::Instance().SetPreferredView(list);
|
Settings::Instance().SetPreferredView(list);
|
||||||
|
|
|
@ -20,7 +20,6 @@ class GameList final : public QStackedWidget
|
||||||
public:
|
public:
|
||||||
explicit GameList(QWidget* parent = nullptr);
|
explicit GameList(QWidget* parent = nullptr);
|
||||||
QString GetSelectedGame() const;
|
QString GetSelectedGame() const;
|
||||||
GameListModel* GetModel() const;
|
|
||||||
|
|
||||||
void SetListView() { SetPreferredView(true); }
|
void SetListView() { SetPreferredView(true); }
|
||||||
void SetGridView() { SetPreferredView(false); }
|
void SetGridView() { SetPreferredView(false); }
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "Common/FileUtil.h"
|
#include "Common/FileUtil.h"
|
||||||
#include "Common/StringUtil.h"
|
#include "Common/StringUtil.h"
|
||||||
#include "Core/ConfigManager.h"
|
#include "Core/ConfigManager.h"
|
||||||
|
#include "DolphinQt2/GameList/GameListModel.h"
|
||||||
#include "DolphinQt2/Settings.h"
|
#include "DolphinQt2/Settings.h"
|
||||||
#include "InputCommon/InputConfig.h"
|
#include "InputCommon/InputConfig.h"
|
||||||
|
|
||||||
|
@ -171,3 +172,29 @@ void Settings::SetLogConfigVisible(bool visible)
|
||||||
emit LogConfigVisibilityChanged(visible);
|
emit LogConfigVisibilityChanged(visible);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GameListModel* Settings::GetGameListModel() const
|
||||||
|
{
|
||||||
|
static GameListModel* model = new GameListModel;
|
||||||
|
return model;
|
||||||
|
}
|
||||||
|
|
||||||
|
NetPlayClient* Settings::GetNetPlayClient()
|
||||||
|
{
|
||||||
|
return m_client.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Settings::ResetNetPlayClient(NetPlayClient* client)
|
||||||
|
{
|
||||||
|
m_client.reset(client);
|
||||||
|
}
|
||||||
|
|
||||||
|
NetPlayServer* Settings::GetNetPlayServer()
|
||||||
|
{
|
||||||
|
return m_server.get();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Settings::ResetNetPlayServer(NetPlayServer* server)
|
||||||
|
{
|
||||||
|
m_server.reset(server);
|
||||||
|
}
|
||||||
|
|
|
@ -4,16 +4,22 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QVector>
|
#include <QVector>
|
||||||
|
|
||||||
#include "Common/NonCopyable.h"
|
#include "Common/NonCopyable.h"
|
||||||
|
|
||||||
|
#include "Core/NetPlayClient.h"
|
||||||
|
#include "Core/NetPlayServer.h"
|
||||||
|
|
||||||
namespace DiscIO
|
namespace DiscIO
|
||||||
{
|
{
|
||||||
enum class Language;
|
enum class Language;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class GameListModel;
|
||||||
class InputConfig;
|
class InputConfig;
|
||||||
|
|
||||||
// UI settings to be stored in the config directory.
|
// UI settings to be stored in the config directory.
|
||||||
|
@ -57,6 +63,15 @@ public:
|
||||||
void IncreaseVolume(int volume);
|
void IncreaseVolume(int volume);
|
||||||
void DecreaseVolume(int volume);
|
void DecreaseVolume(int volume);
|
||||||
|
|
||||||
|
// NetPlay
|
||||||
|
NetPlayClient* GetNetPlayClient();
|
||||||
|
void ResetNetPlayClient(NetPlayClient* client = nullptr);
|
||||||
|
NetPlayServer* GetNetPlayServer();
|
||||||
|
void ResetNetPlayServer(NetPlayServer* server = nullptr);
|
||||||
|
|
||||||
|
// Other
|
||||||
|
GameListModel* GetGameListModel() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void ThemeChanged();
|
void ThemeChanged();
|
||||||
void PathAdded(const QString&);
|
void PathAdded(const QString&);
|
||||||
|
@ -68,5 +83,7 @@ signals:
|
||||||
void LogConfigVisibilityChanged(bool visible);
|
void LogConfigVisibilityChanged(bool visible);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
std::unique_ptr<NetPlayClient> m_client;
|
||||||
|
std::unique_ptr<NetPlayServer> m_server;
|
||||||
Settings();
|
Settings();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue