diff --git a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp index 38344d6e..489c7ad8 100644 --- a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp +++ b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp @@ -904,7 +904,7 @@ void settingsDialogImpl::showCurrentGameTableStylePreview() { QListWidgetItem* item = listWidget_gameTableStyles->currentItem(); if(item) { - GameTableStyleReader style(myConfig, this); + GameTableStyleReader style(myConfig, this); style.readStyleFile(item->data(15).toString()); QPixmap preview(style.getPreview()); if(preview.height() > 160 || preview.width() > 120) label_gameTableStylePreview->setPixmap(preview.scaled(160,120,Qt::KeepAspectRatio,Qt::SmoothTransformation)); @@ -928,15 +928,20 @@ void settingsDialogImpl::showCurrentGameTableStylePreview() windowsSubString = ""+WindowBehaviour+": "+scaleable+"
"+MinimumSize+": "+style.getMinimumWindowWidth()+"x"+style.getMinimumWindowHeight()+"
"+MaximumSize+": "+style.getMaximumWindowWidth()+"x"+style.getMaximumWindowHeight(); } - QString maintainerEMailString; - if(style.getStyleMaintainerEMail() != "NULL" && style.getStyleMaintainerEMail() != "") { - maintainerEMailString = ""+MaintainerEMail+": "+style.getStyleMaintainerEMail()+"
"; - } + QString maintainerEMailString; + if(style.getStyleMaintainerEMail() != "NULL" && style.getStyleMaintainerEMail() != "") { + maintainerEMailString = ""+MaintainerEMail+": "+style.getStyleMaintainerEMail()+"
"; + } - label_gameTableStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+"
"+windowsSubString); + label_gameTableStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+"
"+windowsSubString); - //active the current selected item directly - setSelectedGameTableStyleActivated(); + //active the current selected item directly + setSelectedGameTableStyleActivated(); + + //disable remove button for distributed styles + if(item->data(16).toInt() == POKERTH_DISTRIBUTED_STYLE) { pushButton_removeGameTableStyle->setDisabled(TRUE); } + else { pushButton_removeGameTableStyle->setDisabled(FALSE); } + } } @@ -1042,6 +1047,10 @@ void settingsDialogImpl::showCurrentCardDeckStylePreview() label_cardDeckStyleInfo->setText(""+MaintainerName+": "+style.getStyleMaintainerName()+"
"+maintainerEMailString+""+CreateDate+": "+style.getStyleCreateDate()+""); //active the current selected item directly setSelectedCardDeckStyleActivated(); + + //disable remove button for distributed styles + if(item->data(16).toInt() == POKERTH_DISTRIBUTED_STYLE) { pushButton_removeCardDeckStyle->setDisabled(TRUE); } + else { pushButton_removeCardDeckStyle->setDisabled(FALSE); } } }