add column for channel count
This commit is contained in:
parent
719eca89d7
commit
a699210d77
|
@ -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:
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -27,6 +27,7 @@ public:
|
|||
enum Column {
|
||||
Universe,
|
||||
Priority,
|
||||
Channels,
|
||||
Description
|
||||
};
|
||||
Q_ENUM(Column)
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue