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
|
void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
QVariant data = index.data(Qt::DisplayRole);
|
QVariant data = index.data(Qt::DisplayRole);
|
||||||
|
painter->save();
|
||||||
if (data.isValid())
|
if (data.isValid())
|
||||||
{
|
{
|
||||||
int state = data.toInt();
|
int state = data.toInt();
|
||||||
@@ -49,18 +49,21 @@ void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
|||||||
}
|
}
|
||||||
case 104:
|
case 104:
|
||||||
displayText = tr("Transfer failed");
|
displayText = tr("Transfer failed");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
case 200:
|
case 200:
|
||||||
displayText = tr("Transfer completed");
|
displayText = tr("Transfer completed");
|
||||||
break;
|
break;
|
||||||
case 204:
|
case 204:
|
||||||
displayText = tr("Recon create failed");
|
displayText = tr("Recon create failed");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
case 300:
|
case 300:
|
||||||
displayText = tr("Wait to recon");//Recon create succeed
|
displayText = tr("Wait to recon");//Recon create succeed
|
||||||
break;
|
break;
|
||||||
case 304:
|
case 304:
|
||||||
displayText = tr("Recon create failed");
|
displayText = tr("Recon create failed");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
case 400:
|
case 400:
|
||||||
displayText = tr("Wait to recon");
|
displayText = tr("Wait to recon");
|
||||||
@@ -70,21 +73,25 @@ void ReconStateDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
|||||||
break;
|
break;
|
||||||
case 504:
|
case 504:
|
||||||
displayText = tr("Recon failed");
|
displayText = tr("Recon failed");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
case 600:
|
case 600:
|
||||||
displayText = tr("Recon succeed");
|
displayText = tr("Recon succeed");
|
||||||
break;
|
break;
|
||||||
case 604:
|
case 604:
|
||||||
displayText = tr("PACS failed");
|
displayText = tr("PACS failed");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
case 999:
|
case 999:
|
||||||
displayText = tr("PACS succeed");
|
displayText = tr("PACS succeed");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
displayText = tr("Unknow");
|
displayText = tr("Unknow");
|
||||||
|
painter->setPen(QColor(Qt::red));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
painter->drawText(option.rect, Qt::AlignCenter, displayText);
|
painter->drawText(option.rect, Qt::AlignCenter, displayText);
|
||||||
|
painter->restore();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user