mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2024-12-28 18:46:06 +00:00
added basic setting class ( startup code for #6)
This commit is contained in:
parent
907c32967e
commit
9ba1ad6c93
8
shadPS4/gui/gui_settings.cpp
Normal file
8
shadPS4/gui/gui_settings.cpp
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
#include "gui_settings.h"
|
||||||
|
|
||||||
|
|
||||||
|
gui_settings::gui_settings(QObject* parent)
|
||||||
|
{
|
||||||
|
m_settings.reset(new QSettings("shadps4.ini", QSettings::Format::IniFormat, parent));
|
||||||
|
}
|
||||||
|
|
14
shadPS4/gui/gui_settings.h
Normal file
14
shadPS4/gui/gui_settings.h
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <QSettings>
|
||||||
|
|
||||||
|
class gui_settings
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit gui_settings(QObject* parent = nullptr);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::unique_ptr<QSettings> m_settings;
|
||||||
|
};
|
||||||
|
|
|
@ -7,8 +7,9 @@
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
|
|
||||||
shadps4gui::shadps4gui(QWidget *parent)
|
shadps4gui::shadps4gui(std::shared_ptr<gui_settings> gui_settings, QWidget* parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
|
, m_gui_settings(std::move(gui_settings))
|
||||||
{
|
{
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
game_list = new GameListViewer();
|
game_list = new GameListViewer();
|
||||||
|
|
|
@ -3,13 +3,14 @@
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
#include "ui_shadps4gui.h"
|
#include "ui_shadps4gui.h"
|
||||||
#include "GameListViewer.h"
|
#include "GameListViewer.h"
|
||||||
|
#include "gui_settings.h"
|
||||||
|
|
||||||
class shadps4gui : public QMainWindow
|
class shadps4gui : public QMainWindow
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
shadps4gui(QWidget *parent = nullptr);
|
shadps4gui(std::shared_ptr<gui_settings> gui_settings, QWidget* parent = nullptr);
|
||||||
~shadps4gui();
|
~shadps4gui();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
@ -18,4 +19,5 @@ public slots:
|
||||||
private:
|
private:
|
||||||
Ui::shadps4guiClass ui;
|
Ui::shadps4guiClass ui;
|
||||||
GameListViewer* game_list;
|
GameListViewer* game_list;
|
||||||
|
std::shared_ptr<gui_settings> m_gui_settings;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
#include "gui/shadps4gui.h"
|
#include "gui/shadps4gui.h"
|
||||||
#include <QtWidgets/QApplication>
|
#include <QtWidgets/QApplication>
|
||||||
|
#include "gui/gui_settings.h"
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
shadps4gui w;
|
std::shared_ptr<gui_settings> m_gui_settings;
|
||||||
|
m_gui_settings.reset(new gui_settings());
|
||||||
|
shadps4gui w(m_gui_settings,nullptr);
|
||||||
w.show();
|
w.show();
|
||||||
return a.exec();
|
return a.exec();
|
||||||
}
|
}
|
|
@ -16,6 +16,7 @@
|
||||||
<ClCompile Include="emulator\fileFormat\PSF.cpp" />
|
<ClCompile Include="emulator\fileFormat\PSF.cpp" />
|
||||||
<ClCompile Include="emulator\Loader.cpp" />
|
<ClCompile Include="emulator\Loader.cpp" />
|
||||||
<ClCompile Include="gui\GameListViewer.cpp" />
|
<ClCompile Include="gui\GameListViewer.cpp" />
|
||||||
|
<ClCompile Include="gui\gui_settings.cpp" />
|
||||||
<ClCompile Include="gui\shadps4gui.cpp" />
|
<ClCompile Include="gui\shadps4gui.cpp" />
|
||||||
<ClCompile Include="main.cpp" />
|
<ClCompile Include="main.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -33,6 +34,7 @@
|
||||||
<ClInclude Include="emulator\fileFormat\PKG.h" />
|
<ClInclude Include="emulator\fileFormat\PKG.h" />
|
||||||
<ClInclude Include="emulator\fileFormat\PSF.h" />
|
<ClInclude Include="emulator\fileFormat\PSF.h" />
|
||||||
<ClInclude Include="emulator\Loader.h" />
|
<ClInclude Include="emulator\Loader.h" />
|
||||||
|
<ClInclude Include="gui\gui_settings.h" />
|
||||||
<ClInclude Include="Types.h" />
|
<ClInclude Include="Types.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup Label="Globals">
|
<PropertyGroup Label="Globals">
|
||||||
|
|
|
@ -56,6 +56,9 @@
|
||||||
<ClCompile Include="emulator\fileFormat\PKG.cpp">
|
<ClCompile Include="emulator\fileFormat\PKG.cpp">
|
||||||
<Filter>emulator\fileFormat</Filter>
|
<Filter>emulator\fileFormat</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="gui\gui_settings.cpp">
|
||||||
|
<Filter>gui</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<QtUic Include="gui\shadps4gui.ui">
|
<QtUic Include="gui\shadps4gui.ui">
|
||||||
|
@ -86,5 +89,8 @@
|
||||||
<ClInclude Include="emulator\fileFormat\PKG.h">
|
<ClInclude Include="emulator\fileFormat\PKG.h">
|
||||||
<Filter>emulator\fileFormat</Filter>
|
<Filter>emulator\fileFormat</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="gui\gui_settings.h">
|
||||||
|
<Filter>gui</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
Loading…
Reference in a new issue