change appearance based on status

This commit is contained in:
Kevin Matz 2022-11-28 09:27:08 -05:00
parent c786b422e2
commit 01c569ffa4

View File

@ -202,13 +202,36 @@ QVariant MultiverseItem::data(int column, int role) const
} }
} }
case Qt::FontRole: case Qt::FontRole:
{
QFont font;
if (!universe_ && !discovery_) if (!universe_ && !discovery_)
{ {
QFont bold; font.setBold(true);
bold.setBold(true); return font;
return QVariant(bold); }
if (universe_ && !universe_->isEditable())
{
switch (universe_->status())
{
case sACN::Universe::DMX_NULL:
font.setItalic(true);
return font;
// case sACN::Universe::DMX_ACTIVE:
// font.setWeight(QFont::Medium);
// return font;
case sACN::Universe::DMX_LOST:
font.setWeight(QFont::Light);
return font;
case sACN::Universe::sACN_TERMINATED:
font.setWeight(QFont::Light);
font.setStrikeOut(true);
return font;
default:
return QVariant();
}
} }
return QVariant(); return QVariant();
}
case Qt::EditRole: case Qt::EditRole:
if (universe_) if (universe_)
{ {