change appearance based on status
This commit is contained in:
parent
c786b422e2
commit
01c569ffa4
|
@ -202,13 +202,36 @@ QVariant MultiverseItem::data(int column, int role) const
|
|||
}
|
||||
}
|
||||
case Qt::FontRole:
|
||||
if (!universe_ && !discovery_)
|
||||
{
|
||||
QFont bold;
|
||||
bold.setBold(true);
|
||||
return QVariant(bold);
|
||||
}
|
||||
return QVariant();
|
||||
{
|
||||
QFont font;
|
||||
if (!universe_ && !discovery_)
|
||||
{
|
||||
font.setBold(true);
|
||||
return font;
|
||||
}
|
||||
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:
|
||||
if (universe_)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue