diff --git a/example/sACN Explorer/multiverseitem.cpp b/example/sACN Explorer/multiverseitem.cpp index 92e0c2f..036f745 100644 --- a/example/sACN Explorer/multiverseitem.cpp +++ b/example/sACN Explorer/multiverseitem.cpp @@ -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_) {