diff --git a/src/forms/recon/ReconStateDelegate.cpp b/src/forms/recon/ReconStateDelegate.cpp index 9597cfc..53db6c7 100644 --- a/src/forms/recon/ReconStateDelegate.cpp +++ b/src/forms/recon/ReconStateDelegate.cpp @@ -14,7 +14,7 @@ ReconStateDelegate::ReconStateDelegate(QObject* aParent) void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { QVariant data = index.data(Qt::DisplayRole); - + painter->save(); if (data.isValid()) { int state = data.toInt(); @@ -49,18 +49,21 @@ void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op } case 104: displayText = tr("Transfer failed"); + painter->setPen(QColor(Qt::red)); break; case 200: displayText = tr("Transfer completed"); break; case 204: displayText = tr("Recon create failed"); + painter->setPen(QColor(Qt::red)); break; case 300: displayText = tr("Wait to recon");//Recon create succeed break; case 304: displayText = tr("Recon create failed"); + painter->setPen(QColor(Qt::red)); break; case 400: displayText = tr("Wait to recon"); @@ -70,21 +73,25 @@ void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op break; case 504: displayText = tr("Recon failed"); + painter->setPen(QColor(Qt::red)); break; case 600: displayText = tr("Recon succeed"); break; case 604: displayText = tr("PACS failed"); + painter->setPen(QColor(Qt::red)); break; case 999: displayText = tr("PACS succeed"); break; default: displayText = tr("Unknow"); + painter->setPen(QColor(Qt::red)); break; } painter->drawText(option.rect, Qt::AlignCenter, displayText); + painter->restore(); } }