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); }
}
}