diff --git a/src/apps/deskflow-gui/dialogs/ServerConfigDialog.cpp b/src/apps/deskflow-gui/dialogs/ServerConfigDialog.cpp index 359f58f8b..98c0f895e 100644 --- a/src/apps/deskflow-gui/dialogs/ServerConfigDialog.cpp +++ b/src/apps/deskflow-gui/dialogs/ServerConfigDialog.cpp @@ -34,17 +34,20 @@ ServerConfigDialog::ServerConfigDialog(QWidget *parent, ServerConfig &config, Ap m_appConfig(appConfig) { ui->setupUi(this); + connect(ui->buttonBox, &QDialogButtonBox::accepted, this, &ServerConfigDialog::accept); connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &ServerConfigDialog::reject); - ui->m_pButtonBrowseConfigFile->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::DocumentOpen)); - ui->m_pTrashScreenWidget->setPixmap(QIcon::fromTheme("user-trash").pixmap(QSize(64, 64))); - ui->lblNewScreen->setPixmap(QIcon::fromTheme("video-display").pixmap(QSize(64, 64))); - ui->lblNewScreen->setToolTip(tr("Drag to the grid to add a new computer.")); + ui->lblRemoveScreen->setPixmap(QIcon::fromTheme("user-trash").pixmap(QSize(64, 64))); + connect(ui->lblRemoveScreen, &TrashScreenWidget::screenRemoved, this, &ServerConfigDialog::onScreenRemoved); + ui->lblNewScreen->setEnabled(!model().isFull()); + ui->lblNewScreen->setPixmap(QIcon::fromTheme("video-display").pixmap(QSize(64, 64))); + + ui->m_pButtonBrowseConfigFile->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::DocumentOpen)); // force the first tab, since qt creator sets the active tab as the last one // the developer was looking at, and it's easy to accidentally save that. - ui->m_pTabWidget->setCurrentIndex(0); + ui->tabWidget->setCurrentIndex(0); ui->m_pEditConfigFile->setText(serverConfig().configFile()); ui->m_pCheckBoxUseExternalConfig->setChecked(serverConfig().useExternalConfig()); @@ -77,7 +80,7 @@ ServerConfigDialog::ServerConfigDialog(QWidget *parent, ServerConfig &config, Ap for (const Hotkey &hotkey : std::as_const(serverConfig().hotkeys())) ui->m_pListHotkeys->addItem(hotkey.text()); - ui->m_pScreenSetupView->setModel(&m_ScreenSetupModel); + ui->screenSetupView->setModel(&m_ScreenSetupModel); auto &screens = serverConfig().screens(); auto server = std::find_if(screens.begin(), screens.end(), [this](const Screen &screen) { @@ -92,9 +95,6 @@ ServerConfigDialog::ServerConfigDialog(QWidget *parent, ServerConfig &config, Ap server->markAsServer(); } - ui->lblNewScreen->setEnabled(!model().isFull()); - connect(ui->m_pTrashScreenWidget, &TrashScreenWidget::screenRemoved, this, &ServerConfigDialog::onScreenRemoved); - onChange(); // computers @@ -433,9 +433,9 @@ void ServerConfigDialog::on_m_pCheckBoxUseExternalConfig_toggled(bool checked) ui->m_pEditConfigFile->setEnabled(checked); ui->m_pButtonBrowseConfigFile->setEnabled(checked); - ui->m_pTabWidget->setTabEnabled(0, !checked); - ui->m_pTabWidget->setTabEnabled(1, !checked); - ui->m_pTabWidget->setTabEnabled(2, !checked); + ui->tabWidget->setTabEnabled(0, !checked); + ui->tabWidget->setTabEnabled(1, !checked); + ui->tabWidget->setTabEnabled(2, !checked); } bool ServerConfigDialog::on_m_pButtonBrowseConfigFile_clicked() diff --git a/src/apps/deskflow-gui/dialogs/ServerConfigDialog.ui b/src/apps/deskflow-gui/dialogs/ServerConfigDialog.ui index b0d95f950..c6c00f20b 100644 --- a/src/apps/deskflow-gui/dialogs/ServerConfigDialog.ui +++ b/src/apps/deskflow-gui/dialogs/ServerConfigDialog.ui @@ -21,17 +21,11 @@ - - - - 0 - 0 - - + 0 - + Computers @@ -49,12 +43,12 @@ 5 - + 6 - + true @@ -67,9 +61,6 @@ QFrame::Shadow::Raised - - - @@ -128,21 +119,17 @@ - - + + Drag to the grid to add a new computer. + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised - - - - 0 - - - 0 - - - @@ -162,37 +149,19 @@ - + 0 0 - - - 0 - 273 - - - - - 16777215 - 16777215 - - true false - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Sunken - @@ -1164,7 +1133,7 @@ Enabling this setting will disable the server config GUI. m_pButtonBrowseConfigFile - m_pScreenSetupView + screenSetupView m_pListHotkeys m_pButtonNewHotkey m_pButtonEditHotkey @@ -1185,7 +1154,7 @@ Enabling this setting will disable the server config GUI. m_pSpinBoxSwitchCornerSize m_pCheckBoxUseExternalConfig m_pEditConfigFile - m_pTabWidget + tabWidget