diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2019-03-26 01:18:11 +0100 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2019-03-26 01:18:11 +0100 |
| commit | 4ad67f471cd12a4dbe7d72cfb212839b44d9017b (patch) | |
| tree | 93597f28d356dd9a18729558467faf6fba67bb3f /Source/Core | |
| parent | 04583b17da28312166c92a686d2fdf6a95492976 (diff) | |
Qt/TAS: Improve layout
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp | 38 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp | 82 |
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); |
