enhanced game table styles error handling with new error messages on load, apply and game table start.

This commit is contained in:
doitux
2010-07-10 17:02:06 +00:00
parent 98d7e84ed2
commit f6472e6e94
11 changed files with 276 additions and 109 deletions
@@ -1062,11 +1062,14 @@ void settingsDialogImpl::addGameTableStyle()
newItem->setData(0, 16, ADDITIONAL_STYLE);
newItem->setData(0, Qt::ToolTipRole,fileName);
newItem->setData(2, Qt::ToolTipRole, newStyle.getMyStateToolTipInfo());
if(newStyle.getState()) newItem->setIcon(2, QIcon(":/gfx/emblem-important.png"));
if(newStyle.getState() != GT_STYLE_OK) newItem->setIcon(2, QIcon(":/gfx/emblem-important.png"));
else newItem->setIcon(2, QIcon(":/gfx/dialog-ok-apply.png"));
treeWidget_gameTableStyles->addTopLevelItem(newItem);
treeWidget_gameTableStyles->setCurrentItem(newItem);
treeWidget_gameTableStyles->sortItems(0, Qt::AscendingOrder);
qDebug() << "settings: " << newStyle.getStyleDescription() << newStyle.getState();
if(newStyle.getState() != GT_STYLE_OK) newStyle.showErrorMessage();
}
else {
QMessageBox::warning(this, tr("Game Table Style File Error"),