emit signal if discovery has completed
This commit is contained in:
parent
f3f6b0d35f
commit
111aa59417
|
@ -25,6 +25,8 @@ MultiverseModel::MultiverseModel(QObject *parent, QSacnNode *node)
|
|||
(e.value(k)), idx);
|
||||
}
|
||||
|
||||
connect(node, &QSacnNode::discoveryUpdates,
|
||||
this, &MultiverseModel::doDiscovery);
|
||||
connect(node, &QSacnNode::subscribing,
|
||||
this, &MultiverseModel::doSubscription);
|
||||
connect(node, &QSacnNode::creating,
|
||||
|
@ -213,6 +215,12 @@ void MultiverseModel::insert(const QModelIndex &parent,
|
|||
}
|
||||
|
||||
|
||||
void MultiverseModel::doDiscovery()
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief MultiverseModel::doDiscovered
|
||||
* @param discovery
|
||||
|
|
|
@ -56,6 +56,7 @@ public:
|
|||
QMap<MultiverseModel::Catagory, QModelIndex> categoryIndexes;
|
||||
|
||||
public slots:
|
||||
void doDiscovery();
|
||||
void doDiscovered(sACN::EXTENDED::DISCOVERY::discoveredUniverse*);
|
||||
void doSubscription(QSacnUniverse*);
|
||||
void doCreation(QSacnUniverse*);
|
||||
|
|
|
@ -21,6 +21,8 @@ QSacnNode::QSacnNode(QObject *parent, QUuid cid)
|
|||
|
||||
connect(this, &QUdpSocket::readyRead,
|
||||
this, &QSacnNode::udpReceive);
|
||||
|
||||
sACN::Receiver::onDiscovered([this](){ emit discoveryUpdates(); });
|
||||
}
|
||||
|
||||
|
||||
|
@ -153,3 +155,25 @@ void QSacnNode::rlpSend(const ACN::PDU::Stream stream,
|
|||
writeDatagram(reinterpret_cast<char*>(stream->base()), stream->size(),
|
||||
addr, ip.port);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief QSacnNode::universe
|
||||
* @param u
|
||||
* @return
|
||||
*/
|
||||
QSacnUniverse * QSacnNode::universe(const uint16_t u)
|
||||
{
|
||||
return rx_universes.value(u);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief QSacnNode::source
|
||||
* @param u
|
||||
* @return
|
||||
*/
|
||||
QSacnUniverse * QSacnNode::source(const uint16_t u)
|
||||
{
|
||||
return tx_universes.value(u);
|
||||
}
|
||||
|
|
|
@ -26,8 +26,8 @@ public:
|
|||
// rlp component
|
||||
void rlpSend(const ACN::PDU::Stream, const ACN::SDT::UDP::ipAddress&) override;
|
||||
|
||||
QSacnUniverse * universe(const uint16_t u) { return rx_universes.value(u); }
|
||||
QSacnUniverse * source(const uint16_t u) { return tx_universes.value(u); }
|
||||
QSacnUniverse * universe(const uint16_t u);
|
||||
QSacnUniverse * source(const uint16_t u);
|
||||
|
||||
public slots:
|
||||
void subscribe(const uint16_t) override;
|
||||
|
@ -36,6 +36,7 @@ public slots:
|
|||
void terminate(const uint16_t) override;
|
||||
|
||||
signals:
|
||||
void discoveryUpdates();
|
||||
void subscribing(QSacnUniverse*);
|
||||
void unsubscribing(QSacnUniverse*);
|
||||
void creating(QSacnUniverse*);
|
||||
|
|
Loading…
Reference in New Issue