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:
if (!universe_ && !discovery_) {
{ QFont font;
QFont bold; if (!universe_ && !discovery_)
bold.setBold(true); {
return QVariant(bold); font.setBold(true);
} return font;
return QVariant(); }
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();
}
case Qt::EditRole: case Qt::EditRole:
if (universe_) if (universe_)
{ {