mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-18 18:26:27 +01:00
Qt/NetPlayDialog: Add splitter
This commit is contained in:
parent
6ea2b2e7e5
commit
0ee7bddd4f
@ -18,6 +18,7 @@
|
|||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QSpinBox>
|
#include <QSpinBox>
|
||||||
|
#include <QSplitter>
|
||||||
#include <QTextBrowser>
|
#include <QTextBrowser>
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -52,6 +53,17 @@ NetPlayDialog::NetPlayDialog(QWidget* parent)
|
|||||||
CreatePlayersLayout();
|
CreatePlayersLayout();
|
||||||
CreateMainLayout();
|
CreateMainLayout();
|
||||||
ConnectWidgets();
|
ConnectWidgets();
|
||||||
|
|
||||||
|
auto& settings = Settings::Instance().GetQSettings();
|
||||||
|
|
||||||
|
m_splitter->restoreState(settings.value(QStringLiteral("netplaydialog/splitter")).toByteArray());
|
||||||
|
}
|
||||||
|
|
||||||
|
NetPlayDialog::~NetPlayDialog()
|
||||||
|
{
|
||||||
|
auto& settings = Settings::Instance().GetQSettings();
|
||||||
|
|
||||||
|
settings.setValue(QStringLiteral("netplaydialog/splitter"), m_splitter->saveState());
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetPlayDialog::CreateMainLayout()
|
void NetPlayDialog::CreateMainLayout()
|
||||||
@ -66,6 +78,7 @@ void NetPlayDialog::CreateMainLayout()
|
|||||||
m_record_input_box = new QCheckBox(tr("Record inputs"));
|
m_record_input_box = new QCheckBox(tr("Record inputs"));
|
||||||
m_buffer_label = new QLabel(tr("Buffer:"));
|
m_buffer_label = new QLabel(tr("Buffer:"));
|
||||||
m_quit_button = new QPushButton(tr("Quit"));
|
m_quit_button = new QPushButton(tr("Quit"));
|
||||||
|
m_splitter = new QSplitter(Qt::Horizontal);
|
||||||
|
|
||||||
m_game_button->setDefault(false);
|
m_game_button->setDefault(false);
|
||||||
m_game_button->setAutoDefault(false);
|
m_game_button->setAutoDefault(false);
|
||||||
@ -76,8 +89,10 @@ void NetPlayDialog::CreateMainLayout()
|
|||||||
|
|
||||||
m_main_layout->addWidget(m_game_button, 0, 0);
|
m_main_layout->addWidget(m_game_button, 0, 0);
|
||||||
m_main_layout->addWidget(m_md5_box, 0, 1);
|
m_main_layout->addWidget(m_md5_box, 0, 1);
|
||||||
m_main_layout->addWidget(m_chat_box, 1, 0);
|
m_main_layout->addWidget(m_splitter, 1, 0, 1, -1);
|
||||||
m_main_layout->addWidget(m_players_box, 1, 1);
|
|
||||||
|
m_splitter->addWidget(m_chat_box);
|
||||||
|
m_splitter->addWidget(m_players_box);
|
||||||
|
|
||||||
auto* options_widget = new QHBoxLayout;
|
auto* options_widget = new QHBoxLayout;
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@ class QLineEdit;
|
|||||||
class QListWidget;
|
class QListWidget;
|
||||||
class QPushButton;
|
class QPushButton;
|
||||||
class QSpinBox;
|
class QSpinBox;
|
||||||
|
class QSplitter;
|
||||||
class QTextEdit;
|
class QTextEdit;
|
||||||
|
|
||||||
class NetPlayDialog : public QDialog, public NetPlayUI
|
class NetPlayDialog : public QDialog, public NetPlayUI
|
||||||
@ -29,6 +30,7 @@ class NetPlayDialog : public QDialog, public NetPlayUI
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
NetPlayDialog(QWidget* parent);
|
NetPlayDialog(QWidget* parent);
|
||||||
|
~NetPlayDialog();
|
||||||
|
|
||||||
void show(std::string nickname, bool use_traversal);
|
void show(std::string nickname, bool use_traversal);
|
||||||
void reject() override;
|
void reject() override;
|
||||||
@ -97,6 +99,7 @@ private:
|
|||||||
QCheckBox* m_load_wii_box;
|
QCheckBox* m_load_wii_box;
|
||||||
QCheckBox* m_record_input_box;
|
QCheckBox* m_record_input_box;
|
||||||
QPushButton* m_quit_button;
|
QPushButton* m_quit_button;
|
||||||
|
QSplitter* m_splitter;
|
||||||
|
|
||||||
QGridLayout* m_main_layout;
|
QGridLayout* m_main_layout;
|
||||||
MD5Dialog* m_md5_dialog;
|
MD5Dialog* m_md5_dialog;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user