diff --git a/src/gui/qt/settingsdialog.ui b/src/gui/qt/settingsdialog.ui index 4f98f0c7..8507f679 100644 --- a/src/gui/qt/settingsdialog.ui +++ b/src/gui/qt/settingsdialog.ui @@ -125,7 +125,7 @@ - 0 + 1 @@ -309,9 +309,16 @@ - + - Activate + Add ... + + + + + + + Remove @@ -328,20 +335,6 @@ - - - - Add ... - - - - - - - Remove - - - @@ -412,9 +405,16 @@ p, li { white-space: pre-wrap; } - + - Activate + Add ... + + + + + + + Remove @@ -431,20 +431,6 @@ p, li { white-space: pre-wrap; } - - - - Add ... - - - - - - - Remove - - - @@ -3457,11 +3443,9 @@ p, li { white-space: pre-wrap; } checkBox_enableBetInputFocusSwitch tabWidget listWidget_gameTableStyles - pushButton_activateGameTableStyle pushButton_addGameTableStyle pushButton_removeGameTableStyle listWidget_cardDeckStyles - pushButton_activateCardDeckStyle pushButton_addCardDeckStyle pushButton_removeCardDeckStyle groupBox_playSoundEffects diff --git a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp index 5560aae5..2df64e99 100644 --- a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp +++ b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp @@ -109,12 +109,10 @@ settingsDialogImpl::settingsDialogImpl(QWidget *parent, ConfigFile *c, selectAva connect(groupBox_manualServerConfig, SIGNAL(toggled(bool)), this, SLOT(toggleGroupBoxManualServerConfig(bool))); connect( listWidget_gameTableStyles, SIGNAL( currentItemChanged(QListWidgetItem*, QListWidgetItem*) ), this, SLOT ( showCurrentGameTableStylePreview() )); - connect( pushButton_activateGameTableStyle, SIGNAL( clicked() ), this, SLOT( setSelectedGameTableStyleActivated()) ); connect( pushButton_addGameTableStyle, SIGNAL( clicked() ), this, SLOT( addGameTableStyle()) ); connect( pushButton_removeGameTableStyle, SIGNAL( clicked() ), this, SLOT( removeGameTableStyle()) ); connect( listWidget_cardDeckStyles, SIGNAL( currentItemChanged(QListWidgetItem*, QListWidgetItem*) ), this, SLOT ( showCurrentCardDeckStylePreview() )); - connect( pushButton_activateCardDeckStyle, SIGNAL( clicked() ), this, SLOT( setSelectedCardDeckStyleActivated()) ); connect( pushButton_addCardDeckStyle, SIGNAL( clicked() ), this, SLOT( addCardDeckStyle()) ); connect( pushButton_removeCardDeckStyle, SIGNAL( clicked() ), this, SLOT( removeCardDeckStyle()) ); } @@ -924,6 +922,9 @@ void settingsDialogImpl::showCurrentGameTableStylePreview() } label_gameTableStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+"
"+windowsSubString); + + //active the current selected item directly + setSelectedGameTableStyleActivated(); } } @@ -978,7 +979,6 @@ void settingsDialogImpl::addGameTableStyle() newItem->setData(Qt::ToolTipRole,fileName); listWidget_gameTableStyles->addItem(newItem); listWidget_gameTableStyles->setCurrentItem(newItem); - pushButton_activateGameTableStyle->click(); } else { QMessageBox::warning(this, tr("Game Table Style File Error"), @@ -1013,22 +1013,25 @@ void settingsDialogImpl::showCurrentCardDeckStylePreview() { QListWidgetItem* item = listWidget_cardDeckStyles->currentItem(); if(item) { - CardDeckStyleReader style(myConfig, this); + CardDeckStyleReader style(myConfig, this); style.readStyleFile(item->data(15).toString()); QPixmap preview(style.getPreview()); if(preview.height() > 160 || preview.width() > 120) label_cardDeckStylePreview->setPixmap(preview.scaled(160,120,Qt::KeepAspectRatio,Qt::SmoothTransformation)); else label_cardDeckStylePreview->setPixmap(preview); - + QString MaintainerName = tr("Maintainer Name"); QString MaintainerEMail = tr("Maintainer EMail"); QString CreateDate = tr("Create Date"); - - QString maintainerEMailString; - if(style.getStyleMaintainerEMail() != "NULL" && style.getStyleMaintainerEMail() != "") { - maintainerEMailString = ""+MaintainerEMail+": "+style.getStyleMaintainerEMail()+"
"; - } - - label_cardDeckStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+""); + + QString maintainerEMailString; + if(style.getStyleMaintainerEMail() != "NULL" && style.getStyleMaintainerEMail() != "") { + maintainerEMailString = ""+MaintainerEMail+": "+style.getStyleMaintainerEMail()+"
"; + } + + label_cardDeckStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+""); + + //active the current selected item directly + setSelectedCardDeckStyleActivated(); } } @@ -1083,7 +1086,6 @@ void settingsDialogImpl::addCardDeckStyle() newItem->setData(Qt::ToolTipRole,fileName); listWidget_cardDeckStyles->addItem(newItem); listWidget_cardDeckStyles->setCurrentItem(newItem); - pushButton_activateCardDeckStyle->click(); } else { QMessageBox::warning(this, tr("Card Deck Style File Error"),