mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-15 19:47:46 -07:00
[TabRoom] Re-layout game creation dialog. (#6182)
* [TabRoom] Re-layout game creation dialog. Took 18 minutes * Don't squish because then they overlap. Use new layout instead. Took 8 minutes --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
1503394662
commit
754dd904d2
1 changed files with 15 additions and 4 deletions
|
|
@ -114,13 +114,24 @@ void DlgCreateGame::sharedCtor()
|
||||||
gameSetupOptionsGroupBox = new QGroupBox(tr("Game setup options"));
|
gameSetupOptionsGroupBox = new QGroupBox(tr("Game setup options"));
|
||||||
gameSetupOptionsGroupBox->setLayout(gameSetupOptionsLayout);
|
gameSetupOptionsGroupBox->setLayout(gameSetupOptionsLayout);
|
||||||
|
|
||||||
QGridLayout *grid = new QGridLayout;
|
auto *grid = new QGridLayout;
|
||||||
|
|
||||||
|
// Top row
|
||||||
grid->addWidget(generalGroupBox, 0, 0);
|
grid->addWidget(generalGroupBox, 0, 0);
|
||||||
grid->addWidget(joinRestrictionsGroupBox, 0, 1);
|
grid->addWidget(joinRestrictionsGroupBox, 0, 1);
|
||||||
|
|
||||||
|
// Middle row: left column
|
||||||
grid->addWidget(gameTypeGroupBox, 1, 0);
|
grid->addWidget(gameTypeGroupBox, 1, 0);
|
||||||
grid->addWidget(spectatorsGroupBox, 1, 1, Qt::AlignTop);
|
|
||||||
grid->addWidget(gameSetupOptionsGroupBox, 2, 0);
|
// Middle row: right column (game setup + spectators)
|
||||||
grid->addWidget(rememberGameSettings, 3, 0);
|
auto *rightLayout = new QVBoxLayout;
|
||||||
|
rightLayout->addWidget(spectatorsGroupBox, Qt::AlignTop); // top
|
||||||
|
rightLayout->addWidget(gameSetupOptionsGroupBox); // bottom
|
||||||
|
|
||||||
|
grid->addLayout(rightLayout, 1, 1);
|
||||||
|
|
||||||
|
// Bottom row
|
||||||
|
grid->addWidget(rememberGameSettings, 3, 0, 1, 2); // span both columns if needed
|
||||||
|
|
||||||
buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok);
|
buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok);
|
||||||
connect(buttonBox, &QDialogButtonBox::rejected, this, &DlgCreateGame::reject);
|
connect(buttonBox, &QDialogButtonBox::rejected, this, &DlgCreateGame::reject);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue