Message pipes rework (2)

This commit is contained in:
f4exb
2022-02-25 23:47:53 +01:00
parent 555a5d1d4c
commit 7bbc2749eb
32 changed files with 223 additions and 182 deletions
+6 -6
View File
@@ -438,19 +438,19 @@ bool PacketMod::deserialize(const QByteArray& data)
void PacketMod::sendSampleRateToDemodAnalyzer()
{
QList<MessageQueue*> *messageQueues = MainCore::instance()->getMessagePipes().getMessageQueues(this, "reportdemod");
QList<ObjectPipe*> pipes;
MainCore::instance()->getMessagePipes2().getMessagePipes(this, "reportdemod", pipes);
if (messageQueues)
if (pipes.size() > 0)
{
QList<MessageQueue*>::iterator it = messageQueues->begin();
for (; it != messageQueues->end(); ++it)
for (const auto& pipe : pipes)
{
MessageQueue* messageQueue = qobject_cast<MessageQueue*>(pipe->m_element);
MainCore::MsgChannelDemodReport *msg = MainCore::MsgChannelDemodReport::create(
this,
getSourceChannelSampleRate()
);
(*it)->push(msg);
messageQueue->push(msg);
}
}
}