1
0
Fork 0

add column for channel count

This commit is contained in:
Kevin Matz 2021-09-08 09:55:38 -04:00
parent 719eca89d7
commit a699210d77
4 changed files with 15 additions and 8 deletions

View File

@ -140,6 +140,11 @@ QVariant MultiverseItem::data(int column, int role) const
return QVariant();
return v;
}
case MultiverseModel::Channels:
{
auto active = universe_->activeSlots();
return active ? active - 1 : active;
}
case MultiverseModel::Description:
return universe_->description();
default:
@ -196,9 +201,8 @@ Qt::ItemFlags MultiverseItem::flags(int column, Qt::ItemFlags base) const
switch (static_cast<MultiverseModel::Column>(column))
{
case MultiverseModel::Universe:
return base;
case MultiverseModel::Priority:
return base;
case MultiverseModel::Channels:
case MultiverseModel::Description:
return base;
default:

View File

@ -83,11 +83,13 @@ QVariant MultiverseModel::headerData(int section, Qt::Orientation orientation,
if (role == Qt::DisplayRole && orientation == Qt::Horizontal) {
switch (static_cast<Column>(section)) {
case Universe:
return QString(tr("Universe"));
return tr("Universe");
case Priority:
return QString(tr("Priority"));
return tr("Priority");
case Channels:
return tr("Channels");
case Description:
return QString(tr("Description"));
return tr("Description");
}
}
return QVariant();

View File

@ -27,6 +27,7 @@ public:
enum Column {
Universe,
Priority,
Channels,
Description
};
Q_ENUM(Column)

View File

@ -27,11 +27,11 @@ SacnExplorer::SacnExplorer(int argc, char *argv[])
node_->subscribe(4);
node_->create(1);
node_->sACN::Source::universe(1)->setValue(100, 1);
node_->sACN::Source::universe(1)->setValue(1, 1);
node_->create(2);
node_->sACN::Source::universe(2)->setValue(100, 2);
node_->sACN::Source::universe(2)->setValue(128, 2);
node_->create(3);
node_->sACN::Source::universe(3)->setValue(100, 3);
node_->sACN::Source::universe(3)->setValue(512, 3);
}