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:
|
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_)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user