mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
DolphinQt: adapt so that it can boot games.
This commit is contained in:
@ -7,6 +7,10 @@
|
||||
#include <memory>
|
||||
#include <QMainWindow>
|
||||
|
||||
#include "Core/Core.h"
|
||||
|
||||
#include "DolphinQt/VideoInterface/RenderWidget.h"
|
||||
|
||||
// Predefinitions
|
||||
namespace Ui
|
||||
{
|
||||
@ -21,7 +25,23 @@ public:
|
||||
explicit DMainWindow(QWidget* parent_widget = nullptr);
|
||||
~DMainWindow();
|
||||
|
||||
// DRenderWidget
|
||||
void RenderWidgetSize(int& x_pos, int& y_pos, int& w, int& h);
|
||||
bool RenderWidgetHasFocus();
|
||||
DRenderWidget* GetRenderWidget() { return m_render_widget.get(); }
|
||||
|
||||
signals:
|
||||
void CoreStateChanged(Core::EState state);
|
||||
|
||||
private slots:
|
||||
// Emulation
|
||||
void StartGame(const QString filename);
|
||||
void OnCoreStateChanged(Core::EState state);
|
||||
|
||||
// Main toolbar
|
||||
void on_actOpen_triggered();
|
||||
void on_actPlay_triggered();
|
||||
void on_actStop_triggered();
|
||||
|
||||
// Help menu
|
||||
void on_actWebsite_triggered();
|
||||
@ -30,6 +50,20 @@ private slots:
|
||||
void on_actSystemInfo_triggered();
|
||||
void on_actAbout_triggered();
|
||||
|
||||
// Misc.
|
||||
void UpdateIcons();
|
||||
|
||||
private:
|
||||
std::unique_ptr<Ui::DMainWindow> m_ui;
|
||||
|
||||
// Emulation
|
||||
QString RequestBootFilename();
|
||||
QString ShowFileDialog();
|
||||
void DoStartPause();
|
||||
|
||||
std::unique_ptr<DRenderWidget> m_render_widget;
|
||||
bool m_isStopping = false;
|
||||
};
|
||||
|
||||
// Pointer to the only instance of DMainWindow, used by Host_*
|
||||
extern DMainWindow* g_main_window;
|
||||
|
Reference in New Issue
Block a user