diff --git a/cockatrice/src/dlg_creategame.cpp b/cockatrice/src/dlg_creategame.cpp index c7ccaccd..2173eb74 100644 --- a/cockatrice/src/dlg_creategame.cpp +++ b/cockatrice/src/dlg_creategame.cpp @@ -37,7 +37,8 @@ void DlgCreateGame::sharedCtor() generalGrid->addWidget(descriptionEdit, 0, 1); generalGrid->addWidget(maxPlayersLabel, 1, 0); generalGrid->addWidget(maxPlayersEdit, 1, 1); - generalGrid->addWidget(rememberGameSettings, 2, 0); + generalGroupBox = new QGroupBox(tr("General")); + generalGroupBox->setLayout(generalGrid); QVBoxLayout *gameTypeLayout = new QVBoxLayout; QMapIterator gameTypeIterator(gameTypes); @@ -89,10 +90,11 @@ void DlgCreateGame::sharedCtor() spectatorsGroupBox->setLayout(spectatorsLayout); QGridLayout *grid = new QGridLayout; - grid->addLayout(generalGrid, 0, 0); - grid->addWidget(spectatorsGroupBox, 1, 0); + grid->addWidget(generalGroupBox, 0, 0); grid->addWidget(joinRestrictionsGroupBox, 0, 1); - grid->addWidget(gameTypeGroupBox, 1, 1); + grid->addWidget(gameTypeGroupBox, 1, 0); + grid->addWidget(spectatorsGroupBox, 1, 1); + grid->addWidget(rememberGameSettings, 2, 0); buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); diff --git a/cockatrice/src/dlg_creategame.h b/cockatrice/src/dlg_creategame.h index e555b7cb..13992d6e 100644 --- a/cockatrice/src/dlg_creategame.h +++ b/cockatrice/src/dlg_creategame.h @@ -4,18 +4,17 @@ #include #include +class QCheckBox; +class QDialogButtonBox; +class QGroupBox; class QLabel; class QLineEdit; class QPushButton; -class QCheckBox; class QRadioButton; -class QGroupBox; class QSpinBox; -class QDialogButtonBox; -class TabRoom; - class Response; class ServerInfo_Game; +class TabRoom; class DlgCreateGame : public QDialog { @@ -34,7 +33,7 @@ private: QMap gameTypes; QMap gameTypeCheckBoxes; - QGroupBox *spectatorsGroupBox; + QGroupBox *generalGroupBox, *spectatorsGroupBox; QLabel *descriptionLabel, *passwordLabel, *maxPlayersLabel; QLineEdit *descriptionEdit, *passwordEdit; QSpinBox *maxPlayersEdit; diff --git a/cockatrice/src/dlg_filter_games.cpp b/cockatrice/src/dlg_filter_games.cpp index a968d582..aadcbe21 100644 --- a/cockatrice/src/dlg_filter_games.cpp +++ b/cockatrice/src/dlg_filter_games.cpp @@ -29,12 +29,19 @@ DlgFilterGames::DlgFilterGames(const QMap &_allGameTypes, gameNameFilterEdit->setText(gamesProxyModel->getGameNameFilter()); QLabel *gameNameFilterLabel = new QLabel(tr("Game &description:")); gameNameFilterLabel->setBuddy(gameNameFilterEdit); - creatorNameFilterEdit = new QLineEdit; creatorNameFilterEdit->setText(gamesProxyModel->getCreatorNameFilter()); QLabel *creatorNameFilterLabel = new QLabel(tr("&Creator name:")); creatorNameFilterLabel->setBuddy(creatorNameFilterEdit); + QGridLayout *generalGrid = new QGridLayout; + generalGrid->addWidget(gameNameFilterLabel, 0, 0); + generalGrid->addWidget(gameNameFilterEdit, 0, 1); + generalGrid->addWidget(creatorNameFilterLabel, 1, 0); + generalGrid->addWidget(creatorNameFilterEdit, 1, 1); + generalGroupBox = new QGroupBox(tr("General")); + generalGroupBox->setLayout(generalGrid); + QVBoxLayout *gameTypeFilterLayout = new QVBoxLayout; QMapIterator gameTypesIterator(allGameTypes); while (gameTypesIterator.hasNext()) { @@ -85,10 +92,7 @@ DlgFilterGames::DlgFilterGames(const QMap &_allGameTypes, restrictionsGroupBox->setLayout(restrictionsLayout); QGridLayout *leftGrid = new QGridLayout; - leftGrid->addWidget(gameNameFilterLabel, 0, 0); - leftGrid->addWidget(gameNameFilterEdit, 0, 1); - leftGrid->addWidget(creatorNameFilterLabel, 1, 0); - leftGrid->addWidget(creatorNameFilterEdit, 1, 1); + leftGrid->addWidget(generalGroupBox, 0, 0, 1, 2); leftGrid->addWidget(maxPlayersGroupBox, 2, 0, 1, 2); leftGrid->addWidget(restrictionsGroupBox, 3, 0, 1, 2); diff --git a/cockatrice/src/dlg_filter_games.h b/cockatrice/src/dlg_filter_games.h index e9667e4e..30ca528a 100644 --- a/cockatrice/src/dlg_filter_games.h +++ b/cockatrice/src/dlg_filter_games.h @@ -8,6 +8,7 @@ #include class QCheckBox; +class QGroupBox; class QLineEdit; class QSpinBox; @@ -15,6 +16,7 @@ class DlgFilterGames : public QDialog { Q_OBJECT private: + QGroupBox *generalGroupBox; QCheckBox *showBuddiesOnlyGames; QCheckBox *unavailableGamesVisibleCheckBox; QCheckBox *showPasswordProtectedGames;