feat: Make recon state display in red while recon state is abnormal.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user