summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2019-03-26 01:18:11 +0100
committerspycrab <spycrab@users.noreply.github.com>2019-03-26 01:18:11 +0100
commit4ad67f471cd12a4dbe7d72cfb212839b44d9017b (patch)
tree93597f28d356dd9a18729558467faf6fba67bb3f /Source/Core
parent04583b17da28312166c92a686d2fdf6a95492976 (diff)
Qt/TAS: Improve layout
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp38
-rw-r--r--Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp82
2 files changed, 56 insertions, 64 deletions
diff --git a/Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp b/Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp
index eb23072faf..f45c5fa9aa 100644
--- a/Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp
+++ b/Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp
@@ -5,8 +5,10 @@
#include "DolphinQt/TAS/GCTASInputWindow.h"
#include <QCheckBox>
+#include <QGridLayout>
#include <QGroupBox>
#include <QHBoxLayout>
+#include <QSpacerItem>
#include <QSpinBox>
#include <QVBoxLayout>
@@ -52,26 +54,22 @@ GCTASInputWindow::GCTASInputWindow(QWidget* parent, int num) : TASInputWindow(pa
m_down_button = new QCheckBox(QStringLiteral("&Down"));
m_right_button = new QCheckBox(QStringLiteral("R&ight"));
- auto* buttons_layout1 = new QHBoxLayout;
- buttons_layout1->addWidget(m_a_button);
- buttons_layout1->addWidget(m_b_button);
- buttons_layout1->addWidget(m_x_button);
- buttons_layout1->addWidget(m_y_button);
- buttons_layout1->addWidget(m_z_button);
- buttons_layout1->addWidget(m_l_button);
- buttons_layout1->addWidget(m_r_button);
-
- auto* buttons_layout2 = new QHBoxLayout;
- buttons_layout2->addWidget(m_start_button);
- buttons_layout2->addWidget(m_left_button);
- buttons_layout2->addWidget(m_up_button);
- buttons_layout2->addWidget(m_down_button);
- buttons_layout2->addWidget(m_right_button);
-
- auto* buttons_layout = new QVBoxLayout;
- buttons_layout->setSizeConstraint(QLayout::SetFixedSize);
- buttons_layout->addLayout(buttons_layout1);
- buttons_layout->addLayout(buttons_layout2);
+ auto* buttons_layout = new QGridLayout;
+ buttons_layout->addWidget(m_a_button, 0, 0);
+ buttons_layout->addWidget(m_b_button, 0, 1);
+ buttons_layout->addWidget(m_x_button, 0, 2);
+ buttons_layout->addWidget(m_y_button, 0, 3);
+ buttons_layout->addWidget(m_z_button, 0, 4);
+ buttons_layout->addWidget(m_l_button, 0, 5);
+ buttons_layout->addWidget(m_r_button, 0, 6);
+
+ buttons_layout->addWidget(m_start_button, 1, 0);
+ buttons_layout->addWidget(m_left_button, 1, 1);
+ buttons_layout->addWidget(m_up_button, 1, 2);
+ buttons_layout->addWidget(m_down_button, 1, 3);
+ buttons_layout->addWidget(m_right_button, 1, 4);
+
+ buttons_layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding), 0, 7);
m_buttons_box = new QGroupBox(tr("Buttons"));
m_buttons_box->setLayout(buttons_layout);
diff --git a/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp b/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp
index f0a837db38..c22f28dd2e 100644
--- a/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp
+++ b/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp
@@ -5,8 +5,10 @@
#include <cmath>
#include <QCheckBox>
+#include <QGridLayout>
#include <QGroupBox>
#include <QHBoxLayout>
+#include <QSpacerItem>
#include <QSpinBox>
#include <QVBoxLayout>
@@ -173,32 +175,29 @@ WiiTASInputWindow::WiiTASInputWindow(QWidget* parent, int num) : TASInputWindow(
m_c_button = new QCheckBox(QStringLiteral("&C"));
m_z_button = new QCheckBox(QStringLiteral("&Z"));
- auto* buttons_layout1 = new QHBoxLayout;
- buttons_layout1->addWidget(m_a_button);
- buttons_layout1->addWidget(m_b_button);
- buttons_layout1->addWidget(m_1_button);
- buttons_layout1->addWidget(m_2_button);
- buttons_layout1->addWidget(m_plus_button);
- buttons_layout1->addWidget(m_minus_button);
-
- auto* buttons_layout2 = new QHBoxLayout;
- buttons_layout2->addWidget(m_home_button);
- buttons_layout2->addWidget(m_left_button);
- buttons_layout2->addWidget(m_up_button);
- buttons_layout2->addWidget(m_down_button);
- buttons_layout2->addWidget(m_right_button);
-
- auto* remote_buttons_layout = new QVBoxLayout;
- remote_buttons_layout->setSizeConstraint(QLayout::SetFixedSize);
- remote_buttons_layout->addLayout(buttons_layout1);
- remote_buttons_layout->addLayout(buttons_layout2);
+ auto* buttons_layout = new QGridLayout;
+ buttons_layout->addWidget(m_a_button, 0, 0);
+ buttons_layout->addWidget(m_b_button, 0, 1);
+ buttons_layout->addWidget(m_1_button, 0, 2);
+ buttons_layout->addWidget(m_2_button, 0, 3);
+ buttons_layout->addWidget(m_plus_button, 0, 4);
+ buttons_layout->addWidget(m_minus_button, 0, 5);
+
+ buttons_layout->addWidget(m_home_button, 1, 0);
+ buttons_layout->addWidget(m_left_button, 1, 1);
+ buttons_layout->addWidget(m_up_button, 1, 2);
+ buttons_layout->addWidget(m_down_button, 1, 3);
+ buttons_layout->addWidget(m_right_button, 1, 4);
+
+ buttons_layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding), 0, 7);
m_remote_buttons_box = new QGroupBox(tr("Wii Remote Buttons"));
- m_remote_buttons_box->setLayout(remote_buttons_layout);
+ m_remote_buttons_box->setLayout(buttons_layout);
auto* nunchuk_buttons_layout = new QHBoxLayout;
nunchuk_buttons_layout->addWidget(m_c_button);
nunchuk_buttons_layout->addWidget(m_z_button);
+ nunchuk_buttons_layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding));
m_nunchuk_buttons_box = new QGroupBox(tr("Nunchuk Buttons"));
m_nunchuk_buttons_box->setLayout(nunchuk_buttons_layout);
@@ -219,29 +218,25 @@ WiiTASInputWindow::WiiTASInputWindow(QWidget* parent, int num) : TASInputWindow(
m_classic_down_button = new QCheckBox(QStringLiteral("&Down"));
m_classic_right_button = new QCheckBox(QStringLiteral("R&ight"));
- auto* classic_buttons_layout1 = new QHBoxLayout;
- classic_buttons_layout1->addWidget(m_classic_a_button);
- classic_buttons_layout1->addWidget(m_classic_b_button);
- classic_buttons_layout1->addWidget(m_classic_x_button);
- classic_buttons_layout1->addWidget(m_classic_y_button);
- classic_buttons_layout1->addWidget(m_classic_l_button);
- classic_buttons_layout1->addWidget(m_classic_r_button);
- classic_buttons_layout1->addWidget(m_classic_zl_button);
- classic_buttons_layout1->addWidget(m_classic_zr_button);
-
- auto* classic_buttons_layout2 = new QHBoxLayout;
- classic_buttons_layout2->addWidget(m_classic_plus_button);
- classic_buttons_layout2->addWidget(m_classic_minus_button);
- classic_buttons_layout2->addWidget(m_classic_home_button);
- classic_buttons_layout2->addWidget(m_classic_left_button);
- classic_buttons_layout2->addWidget(m_classic_up_button);
- classic_buttons_layout2->addWidget(m_classic_down_button);
- classic_buttons_layout2->addWidget(m_classic_right_button);
-
- auto* classic_buttons_layout = new QVBoxLayout;
- classic_buttons_layout->setSizeConstraint(QLayout::SetFixedSize);
- classic_buttons_layout->addLayout(classic_buttons_layout1);
- classic_buttons_layout->addLayout(classic_buttons_layout2);
+ auto* classic_buttons_layout = new QGridLayout;
+ classic_buttons_layout->addWidget(m_classic_a_button, 0, 0);
+ classic_buttons_layout->addWidget(m_classic_b_button, 0, 1);
+ classic_buttons_layout->addWidget(m_classic_x_button, 0, 2);
+ classic_buttons_layout->addWidget(m_classic_y_button, 0, 3);
+ classic_buttons_layout->addWidget(m_classic_l_button, 0, 4);
+ classic_buttons_layout->addWidget(m_classic_r_button, 0, 5);
+ classic_buttons_layout->addWidget(m_classic_zl_button, 0, 6);
+ classic_buttons_layout->addWidget(m_classic_zr_button, 0, 7);
+
+ classic_buttons_layout->addWidget(m_classic_plus_button, 1, 0);
+ classic_buttons_layout->addWidget(m_classic_minus_button, 1, 1);
+ classic_buttons_layout->addWidget(m_classic_home_button, 1, 2);
+ classic_buttons_layout->addWidget(m_classic_left_button, 1, 3);
+ classic_buttons_layout->addWidget(m_classic_up_button, 1, 4);
+ classic_buttons_layout->addWidget(m_classic_down_button, 1, 5);
+ classic_buttons_layout->addWidget(m_classic_right_button, 1, 6);
+
+ classic_buttons_layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding), 0, 8);
m_classic_buttons_box = new QGroupBox(tr("Classic Buttons"));
m_classic_buttons_box->setLayout(classic_buttons_layout);
@@ -255,7 +250,6 @@ WiiTASInputWindow::WiiTASInputWindow(QWidget* parent, int num) : TASInputWindow(
layout->addWidget(m_nunchuk_buttons_box);
layout->addWidget(m_classic_buttons_box);
layout->addWidget(m_use_controller);
- layout->setAlignment(m_nunchuk_buttons_box, Qt::AlignLeft);
setLayout(layout);