mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2024-12-27 18:16:23 +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 <QProgressDialog>
|
||||
|
||||
shadps4gui::shadps4gui(QWidget *parent)
|
||||
shadps4gui::shadps4gui(std::shared_ptr<gui_settings> gui_settings, QWidget* parent)
|
||||
: QMainWindow(parent)
|
||||
, m_gui_settings(std::move(gui_settings))
|
||||
{
|
||||
ui.setupUi(this);
|
||||
game_list = new GameListViewer();
|
||||
|
|
|
@ -3,13 +3,14 @@
|
|||
#include <QMainWindow>
|
||||
#include "ui_shadps4gui.h"
|
||||
#include "GameListViewer.h"
|
||||
#include "gui_settings.h"
|
||||
|
||||
class shadps4gui : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
shadps4gui(QWidget *parent = nullptr);
|
||||
shadps4gui(std::shared_ptr<gui_settings> gui_settings, QWidget* parent = nullptr);
|
||||
~shadps4gui();
|
||||
|
||||
public slots:
|
||||
|
@ -18,4 +19,5 @@ public slots:
|
|||
private:
|
||||
Ui::shadps4guiClass ui;
|
||||
GameListViewer* game_list;
|
||||
std::shared_ptr<gui_settings> m_gui_settings;
|
||||
};
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
#include "gui/shadps4gui.h"
|
||||
#include <QtWidgets/QApplication>
|
||||
#include "gui/gui_settings.h"
|
||||
|
||||
int main(int argc, char* 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();
|
||||
return a.exec();
|
||||
}
|
|
@ -16,6 +16,7 @@
|
|||
<ClCompile Include="emulator\fileFormat\PSF.cpp" />
|
||||
<ClCompile Include="emulator\Loader.cpp" />
|
||||
<ClCompile Include="gui\GameListViewer.cpp" />
|
||||
<ClCompile Include="gui\gui_settings.cpp" />
|
||||
<ClCompile Include="gui\shadps4gui.cpp" />
|
||||
<ClCompile Include="main.cpp" />
|
||||
</ItemGroup>
|
||||
|
@ -33,6 +34,7 @@
|
|||
<ClInclude Include="emulator\fileFormat\PKG.h" />
|
||||
<ClInclude Include="emulator\fileFormat\PSF.h" />
|
||||
<ClInclude Include="emulator\Loader.h" />
|
||||
<ClInclude Include="gui\gui_settings.h" />
|
||||
<ClInclude Include="Types.h" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
|
|
|
@ -56,6 +56,9 @@
|
|||
<ClCompile Include="emulator\fileFormat\PKG.cpp">
|
||||
<Filter>emulator\fileFormat</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gui\gui_settings.cpp">
|
||||
<Filter>gui</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<QtUic Include="gui\shadps4gui.ui">
|
||||
|
@ -86,5 +89,8 @@
|
|||
<ClInclude Include="emulator\fileFormat\PKG.h">
|
||||
<Filter>emulator\fileFormat</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gui\gui_settings.h">
|
||||
<Filter>gui</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
Loading…
Reference in a new issue