Make paths dialog modeless.

This commit is contained in:
spxtr
2016-02-09 20:42:06 -08:00
parent 35d7c2bc78
commit 726d6c17af
3 changed files with 52 additions and 40 deletions

View File

@ -14,13 +14,14 @@
#include "DolphinQt2/ToolBar.h"
#include "DolphinQt2/GameList/GameList.h"
class PathDialog;
class MainWindow final : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow();
~MainWindow();
signals:
void EmulationStarted();
@ -39,23 +40,28 @@ private slots:
void FullScreen();
void ScreenShot();
void PathsConfig();
private:
void MakeGameList();
void MakeMenuBar();
void MakeRenderWidget();
void MakeStack();
void MakeToolBar();
void CreateComponents();
void ConnectGameList();
void ConnectMenuBar();
void ConnectRenderWidget();
void ConnectStack();
void ConnectToolBar();
void ConnectPathsDialog();
void StartGame(const QString& path);
void ShowRenderWidget();
void HideRenderWidget();
void ShowPathsDialog();
QStackedWidget* m_stack;
ToolBar* m_tool_bar;
MenuBar* m_menu_bar;
GameList* m_game_list;
RenderWidget* m_render_widget;
bool m_rendering_to_main;
PathDialog* m_paths_dialog;
};