Rename DeviceDiscovery to ThingDiscovery
parent
94483e92c5
commit
9a08e50ae3
|
|
@ -39,7 +39,7 @@
|
|||
#include "deviceclassesproxy.h"
|
||||
#include "devicesproxy.h"
|
||||
#include "pluginsproxy.h"
|
||||
#include "devicediscovery.h"
|
||||
#include "thingdiscovery.h"
|
||||
#include "interfacesmodel.h"
|
||||
#include "rulemanager.h"
|
||||
#include "models/rulesfiltermodel.h"
|
||||
|
|
@ -199,8 +199,8 @@ void registerQmlTypes() {
|
|||
qmlRegisterUncreatableType<DeviceClass>(uri, 1, 0, "DeviceClass", "Can't create this in QML. Get it from the DeviceClasses.");
|
||||
qmlRegisterUncreatableType<DeviceClasses>(uri, 1, 0, "DeviceClasses", "Can't create this in QML. Get it from the DeviceManager.");
|
||||
qmlRegisterType<DeviceClassesProxy>(uri, 1, 0, "DeviceClassesProxy");
|
||||
qmlRegisterType<DeviceDiscovery>(uri, 1, 0, "DeviceDiscovery");
|
||||
qmlRegisterType<DeviceDiscovery>(uri, 1, 0, "ThingDiscovery");
|
||||
qmlRegisterType<ThingDiscovery>(uri, 1, 0, "DeviceDiscovery");
|
||||
qmlRegisterType<ThingDiscovery>(uri, 1, 0, "ThingDiscovery");
|
||||
qmlRegisterType<DeviceDiscoveryProxy>(uri, 1, 0, "DeviceDiscoveryProxy");
|
||||
qmlRegisterType<DeviceDiscoveryProxy>(uri, 1, 0, "ThingDiscoveryProxy");
|
||||
qmlRegisterUncreatableType<DeviceDescriptor>(uri, 1, 0, "DeviceDescriptor", "Get it from DeviceDiscovery");
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ SOURCES += \
|
|||
$${PWD}/devicesproxy.cpp \
|
||||
$${PWD}/deviceclasses.cpp \
|
||||
$${PWD}/deviceclassesproxy.cpp \
|
||||
$${PWD}/devicediscovery.cpp \
|
||||
$${PWD}/thingdiscovery.cpp \
|
||||
$${PWD}/models/packagesfiltermodel.cpp \
|
||||
$${PWD}/models/taglistmodel.cpp \
|
||||
$${PWD}/scripting/codecompletion.cpp \
|
||||
|
|
@ -260,7 +260,7 @@ HEADERS += \
|
|||
$${PWD}/devicesproxy.h \
|
||||
$${PWD}/deviceclasses.h \
|
||||
$${PWD}/deviceclassesproxy.h \
|
||||
$${PWD}/devicediscovery.h \
|
||||
$${PWD}/thingdiscovery.h \
|
||||
$${PWD}/models/packagesfiltermodel.h \
|
||||
$${PWD}/models/taglistmodel.h \
|
||||
$${PWD}/scripting/codecompletion.h \
|
||||
|
|
|
|||
|
|
@ -28,22 +28,22 @@
|
|||
*
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#include "devicediscovery.h"
|
||||
#include "thingdiscovery.h"
|
||||
|
||||
#include "engine.h"
|
||||
|
||||
DeviceDiscovery::DeviceDiscovery(QObject *parent) :
|
||||
ThingDiscovery::ThingDiscovery(QObject *parent) :
|
||||
QAbstractListModel(parent)
|
||||
{
|
||||
}
|
||||
|
||||
int DeviceDiscovery::rowCount(const QModelIndex &parent) const
|
||||
int ThingDiscovery::rowCount(const QModelIndex &parent) const
|
||||
{
|
||||
Q_UNUSED(parent)
|
||||
return m_foundDevices.count();
|
||||
}
|
||||
|
||||
QVariant DeviceDiscovery::data(const QModelIndex &index, int role) const
|
||||
QVariant ThingDiscovery::data(const QModelIndex &index, int role) const
|
||||
{
|
||||
switch (role) {
|
||||
case RoleId:
|
||||
|
|
@ -59,7 +59,7 @@ QVariant DeviceDiscovery::data(const QModelIndex &index, int role) const
|
|||
return QVariant();
|
||||
}
|
||||
|
||||
QHash<int, QByteArray> DeviceDiscovery::roleNames() const
|
||||
QHash<int, QByteArray> ThingDiscovery::roleNames() const
|
||||
{
|
||||
QHash<int, QByteArray> roles;
|
||||
roles.insert(RoleId, "id");
|
||||
|
|
@ -69,7 +69,7 @@ QHash<int, QByteArray> DeviceDiscovery::roleNames() const
|
|||
return roles;
|
||||
}
|
||||
|
||||
void DeviceDiscovery::discoverDevices(const QUuid &deviceClassId, const QVariantList &discoveryParams)
|
||||
void ThingDiscovery::discoverThings(const QUuid &deviceClassId, const QVariantList &discoveryParams)
|
||||
{
|
||||
if (m_busy) {
|
||||
qWarning() << "Busy... not restarting discovery";
|
||||
|
|
@ -94,13 +94,13 @@ void DeviceDiscovery::discoverDevices(const QUuid &deviceClassId, const QVariant
|
|||
if (!discoveryParams.isEmpty()) {
|
||||
params.insert("discoveryParams", discoveryParams);
|
||||
}
|
||||
m_engine->jsonRpcClient()->sendCommand("Devices.GetDiscoveredDevices", params, this, "discoverDevicesResponse");
|
||||
m_engine->jsonRpcClient()->sendCommand("Devices.GetDiscoveredDevices", params, this, "discoverThingsResponse");
|
||||
m_busy = true;
|
||||
m_displayMessage.clear();
|
||||
emit busyChanged();
|
||||
}
|
||||
|
||||
DeviceDescriptor *DeviceDiscovery::get(int index) const
|
||||
DeviceDescriptor *ThingDiscovery::get(int index) const
|
||||
{
|
||||
if (index < 0 || index >= m_foundDevices.count()) {
|
||||
return nullptr;
|
||||
|
|
@ -108,12 +108,12 @@ DeviceDescriptor *DeviceDiscovery::get(int index) const
|
|||
return m_foundDevices.at(index);
|
||||
}
|
||||
|
||||
Engine *DeviceDiscovery::engine() const
|
||||
Engine *ThingDiscovery::engine() const
|
||||
{
|
||||
return m_engine;
|
||||
}
|
||||
|
||||
void DeviceDiscovery::setEngine(Engine *engine)
|
||||
void ThingDiscovery::setEngine(Engine *engine)
|
||||
{
|
||||
if (m_engine != engine) {
|
||||
m_engine = engine;
|
||||
|
|
@ -121,19 +121,19 @@ void DeviceDiscovery::setEngine(Engine *engine)
|
|||
}
|
||||
}
|
||||
|
||||
bool DeviceDiscovery::busy() const
|
||||
bool ThingDiscovery::busy() const
|
||||
{
|
||||
return m_busy;
|
||||
}
|
||||
|
||||
QString DeviceDiscovery::displayMessage() const
|
||||
QString ThingDiscovery::displayMessage() const
|
||||
{
|
||||
return m_displayMessage;
|
||||
}
|
||||
|
||||
void DeviceDiscovery::discoverDevicesResponse(int /*commandId*/, const QVariantMap ¶ms)
|
||||
void ThingDiscovery::discoverThingsResponse(int /*commandId*/, const QVariantMap ¶ms)
|
||||
{
|
||||
// qDebug() << "response received" << params;
|
||||
qDebug() << "response received" << params;
|
||||
QVariantList descriptors = params.value("deviceDescriptors").toList();
|
||||
foreach (const QVariant &descriptorVariant, descriptors) {
|
||||
qDebug() << "Found device. Descriptor:" << descriptorVariant;
|
||||
|
|
@ -159,7 +159,7 @@ void DeviceDiscovery::discoverDevicesResponse(int /*commandId*/, const QVariantM
|
|||
emit busyChanged();
|
||||
}
|
||||
|
||||
bool DeviceDiscovery::contains(const QUuid &deviceDescriptorId) const
|
||||
bool ThingDiscovery::contains(const QUuid &deviceDescriptorId) const
|
||||
{
|
||||
foreach (DeviceDescriptor *descriptor, m_foundDevices) {
|
||||
if (descriptor->id() == deviceDescriptorId) {
|
||||
|
|
@ -211,19 +211,19 @@ DeviceDiscoveryProxy::DeviceDiscoveryProxy(QObject *parent):
|
|||
|
||||
}
|
||||
|
||||
DeviceDiscovery *DeviceDiscoveryProxy::deviceDiscovery() const
|
||||
ThingDiscovery *DeviceDiscoveryProxy::deviceDiscovery() const
|
||||
{
|
||||
return m_deviceDiscovery;
|
||||
}
|
||||
|
||||
void DeviceDiscoveryProxy::setDeviceDiscovery(DeviceDiscovery *deviceDiscovery)
|
||||
void DeviceDiscoveryProxy::setDeviceDiscovery(ThingDiscovery *deviceDiscovery)
|
||||
{
|
||||
if (m_deviceDiscovery != deviceDiscovery) {
|
||||
m_deviceDiscovery = deviceDiscovery;
|
||||
setSourceModel(deviceDiscovery);
|
||||
emit deviceDiscoveryChanged();
|
||||
emit countChanged();
|
||||
connect(m_deviceDiscovery, &DeviceDiscovery::countChanged, this, &DeviceDiscoveryProxy::countChanged);
|
||||
connect(m_deviceDiscovery, &ThingDiscovery::countChanged, this, &DeviceDiscoveryProxy::countChanged);
|
||||
invalidateFilter();
|
||||
}
|
||||
}
|
||||
|
|
@ -28,8 +28,8 @@
|
|||
*
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#ifndef DEVICEDISCOVERY_H
|
||||
#define DEVICEDISCOVERY_H
|
||||
#ifndef THINGDISCOVERY_H
|
||||
#define THINGDISCOVERY_H
|
||||
|
||||
#include <QAbstractListModel>
|
||||
#include <QUuid>
|
||||
|
|
@ -60,7 +60,7 @@ private:
|
|||
Params *m_params = nullptr;
|
||||
};
|
||||
|
||||
class DeviceDiscovery : public QAbstractListModel
|
||||
class ThingDiscovery : public QAbstractListModel
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(Engine* engine READ engine WRITE setEngine)
|
||||
|
|
@ -75,14 +75,14 @@ public:
|
|||
RoleDescription
|
||||
};
|
||||
|
||||
DeviceDiscovery(QObject *parent = nullptr);
|
||||
ThingDiscovery(QObject *parent = nullptr);
|
||||
|
||||
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
|
||||
QVariant data(const QModelIndex &index, int role) const override;
|
||||
QHash<int, QByteArray> roleNames() const override;
|
||||
|
||||
|
||||
Q_INVOKABLE void discoverDevices(const QUuid &deviceClassId, const QVariantList &discoveryParams = {});
|
||||
Q_INVOKABLE void discoverThings(const QUuid &thingClassId, const QVariantList &discoveryParams = {});
|
||||
|
||||
Q_INVOKABLE DeviceDescriptor* get(int index) const;
|
||||
|
||||
|
|
@ -93,7 +93,7 @@ public:
|
|||
QString displayMessage() const;
|
||||
|
||||
private slots:
|
||||
void discoverDevicesResponse(int commandId, const QVariantMap ¶ms);
|
||||
void discoverThingsResponse(int commandId, const QVariantMap ¶ms);
|
||||
|
||||
signals:
|
||||
void busyChanged();
|
||||
|
|
@ -113,7 +113,7 @@ class DeviceDiscoveryProxy: public QSortFilterProxyModel
|
|||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(int count READ rowCount NOTIFY countChanged)
|
||||
Q_PROPERTY(DeviceDiscovery* deviceDiscovery READ deviceDiscovery WRITE setDeviceDiscovery NOTIFY deviceDiscoveryChanged)
|
||||
Q_PROPERTY(ThingDiscovery* deviceDiscovery READ deviceDiscovery WRITE setDeviceDiscovery NOTIFY deviceDiscoveryChanged)
|
||||
Q_PROPERTY(bool showAlreadyAdded READ showAlreadyAdded WRITE setShowAlreadyAdded NOTIFY showAlreadyAddedChanged)
|
||||
Q_PROPERTY(bool showNew READ showNew WRITE setShowNew NOTIFY showNewChanged)
|
||||
Q_PROPERTY(QUuid filterDeviceId READ filterDeviceId WRITE setFilterDeviceId NOTIFY filterDeviceIdChanged)
|
||||
|
|
@ -121,8 +121,8 @@ class DeviceDiscoveryProxy: public QSortFilterProxyModel
|
|||
public:
|
||||
DeviceDiscoveryProxy(QObject *parent = nullptr);
|
||||
|
||||
DeviceDiscovery* deviceDiscovery() const;
|
||||
void setDeviceDiscovery(DeviceDiscovery* deviceDiscovery);
|
||||
ThingDiscovery* deviceDiscovery() const;
|
||||
void setDeviceDiscovery(ThingDiscovery* deviceDiscovery);
|
||||
|
||||
bool showAlreadyAdded() const;
|
||||
void setShowAlreadyAdded(bool showAlreadyAdded);
|
||||
|
|
@ -146,10 +146,10 @@ protected:
|
|||
bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override;
|
||||
|
||||
private:
|
||||
DeviceDiscovery* m_deviceDiscovery = nullptr;
|
||||
ThingDiscovery* m_deviceDiscovery = nullptr;
|
||||
bool m_showAlreadyAdded = false;
|
||||
bool m_showNew = true;
|
||||
QUuid m_filterDeviceId;
|
||||
};
|
||||
|
||||
#endif // DEVICEDISCOVERY_H
|
||||
#endif // THINGDISCOVERY_H
|
||||
Loading…
Reference in New Issue