Skip to content

Commit 9e7f0e8

Browse files
committed
Requiring v2.0.7 of the cc.mqttsn.libs and v6.0 of cc_tools_qt.
1 parent 691c2da commit 9e7f0e8

File tree

5 files changed

+38
-37
lines changed

5 files changed

+38
-37
lines changed

.github/workflows/actions_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ on:
88
- '**'
99

1010
env:
11-
COMMS_TAG: v5.2.7
12-
CC_TOOLS_QT_TAG: v5.3.3
13-
CC_MQTTSN_GENERATED_TAG: v2.9
14-
CC_MQTTSN_LIBS_TAG: v2.0.4
11+
COMMS_TAG: develop
12+
CC_TOOLS_QT_TAG: develop
13+
CC_MQTTSN_GENERATED_TAG: develop
14+
CC_MQTTSN_LIBS_TAG: develop
1515

1616
jobs:
1717

src/MqttsnClientFilter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ void MqttsnClientFilter::stopImpl()
366366
}
367367
}
368368

369-
QList<cc_tools_qt::DataInfoPtr> MqttsnClientFilter::recvDataImpl(cc_tools_qt::DataInfoPtr dataPtr)
369+
QList<cc_tools_qt::ToolsDataInfoPtr> MqttsnClientFilter::recvDataImpl(cc_tools_qt::ToolsDataInfoPtr dataPtr)
370370
{
371371
m_recvData.clear();
372372
m_recvDataPtr = std::move(dataPtr);
@@ -375,7 +375,7 @@ QList<cc_tools_qt::DataInfoPtr> MqttsnClientFilter::recvDataImpl(cc_tools_qt::Da
375375
return std::move(m_recvData);
376376
}
377377

378-
QList<cc_tools_qt::DataInfoPtr> MqttsnClientFilter::sendDataImpl(cc_tools_qt::DataInfoPtr dataPtr)
378+
QList<cc_tools_qt::ToolsDataInfoPtr> MqttsnClientFilter::sendDataImpl(cc_tools_qt::ToolsDataInfoPtr dataPtr)
379379
{
380380
m_sendData.clear();
381381

src/MqttsnClientFilter.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#pragma once
2020

21-
#include <cc_tools_qt/Filter.h>
21+
#include <cc_tools_qt/ToolsFilter.h>
2222
#include <cc_tools_qt/version.h>
2323

2424
#include <cc_mqttsn_client/client.h>
@@ -32,13 +32,13 @@
3232
#include <memory>
3333
#include <string>
3434

35-
static_assert(CC_MQTTSN_CLIENT_MAKE_VERSION(2, 0, 4) <= CC_MQTTSN_CLIENT_VERSION, "The version of the cc_mqttsn_client library is too old");
36-
static_assert(CC_TOOLS_QT_MAKE_VERSION(5, 3, 3) <= CC_TOOLS_QT_VERSION, "The version of the cc_tools_qt library is too old");
35+
static_assert(CC_MQTTSN_CLIENT_MAKE_VERSION(2, 0, 7) <= CC_MQTTSN_CLIENT_VERSION, "The version of the cc_mqttsn_client library is too old");
36+
static_assert(CC_TOOLS_QT_MAKE_VERSION(6, 0, 0) <= CC_TOOLS_QT_VERSION, "The version of the cc_tools_qt library is too old");
3737

3838
namespace cc_plugin_mqttsn_client_filter
3939
{
4040

41-
class MqttsnClientFilter final : public QObject, public cc_tools_qt::Filter
41+
class MqttsnClientFilter final : public cc_tools_qt::ToolsFilter
4242
{
4343
Q_OBJECT
4444

@@ -85,8 +85,8 @@ class MqttsnClientFilter final : public QObject, public cc_tools_qt::Filter
8585
protected:
8686
virtual bool startImpl() override;
8787
virtual void stopImpl() override;
88-
virtual QList<cc_tools_qt::DataInfoPtr> recvDataImpl(cc_tools_qt::DataInfoPtr dataPtr) override;
89-
virtual QList<cc_tools_qt::DataInfoPtr> sendDataImpl(cc_tools_qt::DataInfoPtr dataPtr) override;
88+
virtual QList<cc_tools_qt::ToolsDataInfoPtr> recvDataImpl(cc_tools_qt::ToolsDataInfoPtr dataPtr) override;
89+
virtual QList<cc_tools_qt::ToolsDataInfoPtr> sendDataImpl(cc_tools_qt::ToolsDataInfoPtr dataPtr) override;
9090
virtual void socketConnectionReportImpl(bool connected) override;
9191
virtual void applyInterPluginConfigImpl(const QVariantMap& props) override;
9292
virtual const char* debugNameImpl() const override;
@@ -132,15 +132,15 @@ private slots:
132132

133133
ClientPtr m_client;
134134
QTimer m_timer;
135-
std::list<cc_tools_qt::DataInfoPtr> m_pendingData;
135+
std::list<cc_tools_qt::ToolsDataInfoPtr> m_pendingData;
136136
Config m_config;
137137
std::string m_prevClientId;
138138
unsigned m_tickMs = 0U;
139139
qint64 m_tickMeasureTs = 0;
140-
cc_tools_qt::DataInfoPtr m_recvDataPtr;
141-
QList<cc_tools_qt::DataInfoPtr> m_recvData;
142-
cc_tools_qt::DataInfoPtr m_sendDataPtr;
143-
QList<cc_tools_qt::DataInfoPtr> m_sendData;
140+
cc_tools_qt::ToolsDataInfoPtr m_recvDataPtr;
141+
QList<cc_tools_qt::ToolsDataInfoPtr> m_recvData;
142+
cc_tools_qt::ToolsDataInfoPtr m_sendDataPtr;
143+
QList<cc_tools_qt::ToolsDataInfoPtr> m_sendData;
144144
bool m_firstConnect = true;
145145
bool m_socketConnected = false;
146146
bool m_cleanSession = false;

src/MqttsnClientFilterPlugin.cpp

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -108,24 +108,9 @@ void getListFromConfigMap(const QVariantMap& subConfig, const QString& key, T& l
108108
} // namespace
109109

110110

111-
MqttsnClientFilterPlugin::MqttsnClientFilterPlugin()
111+
MqttsnClientFilterPlugin::MqttsnClientFilterPlugin() :
112+
Base(Type_Filter)
112113
{
113-
pluginProperties()
114-
.setFiltersCreateFunc(
115-
[this]()
116-
{
117-
createFilterIfNeeded();
118-
cc_tools_qt::PluginProperties::ListOfFilters result;
119-
result.append(m_filter);
120-
return result;
121-
})
122-
.setConfigWidgetCreateFunc(
123-
[this]()
124-
{
125-
createFilterIfNeeded();
126-
return new MqttsnClientFilterConfigWidget(*m_filter);
127-
})
128-
;
129114
}
130115

131116
MqttsnClientFilterPlugin::~MqttsnClientFilterPlugin() noexcept = default;
@@ -186,6 +171,18 @@ void MqttsnClientFilterPlugin::createFilterIfNeeded()
186171
m_filter = makeMqttsnClientFilter();
187172
}
188173

174+
cc_tools_qt::ToolsFilterPtr MqttsnClientFilterPlugin::createFilterImpl()
175+
{
176+
createFilterIfNeeded();
177+
return m_filter;
178+
}
179+
180+
QWidget* MqttsnClientFilterPlugin::createConfigurationWidgetImpl()
181+
{
182+
createFilterIfNeeded();
183+
return new MqttsnClientFilterConfigWidget(*m_filter);
184+
}
185+
189186
} // namespace cc_plugin_mqttsn_client_filter
190187

191188

src/MqttsnClientFilterPlugin.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,18 @@
2020

2121
#include "MqttsnClientFilter.h"
2222

23-
#include <cc_tools_qt/Plugin.h>
23+
#include <cc_tools_qt/ToolsPlugin.h>
2424

2525
namespace cc_plugin_mqttsn_client_filter
2626
{
2727

28-
class MqttsnClientFilterPlugin : public cc_tools_qt::Plugin
28+
class MqttsnClientFilterPlugin : public cc_tools_qt::ToolsPlugin
2929
{
3030
Q_OBJECT
3131
Q_PLUGIN_METADATA(IID "cc.MqttsnClientFilter" FILE "cc_plugin_mqttsn_client_filter.json")
32-
Q_INTERFACES(cc_tools_qt::Plugin)
32+
Q_INTERFACES(cc_tools_qt::ToolsPlugin)
33+
34+
using Base = cc_tools_qt::ToolsPlugin;
3335

3436
public:
3537
MqttsnClientFilterPlugin();
@@ -39,6 +41,8 @@ class MqttsnClientFilterPlugin : public cc_tools_qt::Plugin
3941
virtual void getCurrentConfigImpl(QVariantMap& config) override;
4042
virtual void reconfigureImpl(const QVariantMap& config) override;
4143
virtual void applyInterPluginConfigImpl(const QVariantMap& props) override;
44+
virtual cc_tools_qt::ToolsFilterPtr createFilterImpl() override;
45+
virtual QWidget* createConfigurationWidgetImpl() override;
4246

4347
private:
4448
void createFilterIfNeeded();

0 commit comments

Comments
 (0)