diff options
Diffstat (limited to 'src/networksettings')
-rw-r--r-- | src/networksettings/CMakeLists.txt | 38 | ||||
-rw-r--r-- | src/networksettings/connman.pri | 1 | ||||
-rw-r--r-- | src/networksettings/connman/connmancommon.h | 2 | ||||
-rw-r--r-- | src/networksettings/connman/qnetworksettingsmanager_p.cpp | 14 | ||||
-rw-r--r-- | src/networksettings/connman/qnetworksettingsuseragent_p.cpp | 2 | ||||
-rw-r--r-- | src/networksettings/connman/qnetworksettingsuseragent_p.h | 1 | ||||
-rw-r--r-- | src/networksettings/qnetworksettingsinterfacemodel.h | 6 | ||||
-rw-r--r-- | src/networksettings/qnetworksettingsmanager.h | 9 | ||||
-rw-r--r-- | src/networksettings/qnetworksettingsservicemodel.h | 6 |
9 files changed, 60 insertions, 19 deletions
diff --git a/src/networksettings/CMakeLists.txt b/src/networksettings/CMakeLists.txt new file mode 100644 index 0000000..41057e5 --- /dev/null +++ b/src/networksettings/CMakeLists.txt @@ -0,0 +1,38 @@ +# Generated from networksettings.pro. + +##################################################################### +## NetworkSettings Module: +##################################################################### + +qt_add_module(NetworkSettings + SOURCES + connman/connmancommon.cpp connman/connmancommon.h + connman/qnetworksettingsinterface_p.cpp connman/qnetworksettingsinterface_p.h + connman/qnetworksettingsmanager_p.cpp connman/qnetworksettingsmanager_p.h + connman/qnetworksettingsservice_p.cpp connman/qnetworksettingsservice_p.h + connman/qnetworksettingsuseragent_p.cpp connman/qnetworksettingsuseragent_p.h + qnetworksettings.cpp qnetworksettings.h + qnetworksettingsaddressmodel.cpp qnetworksettingsaddressmodel.h + qnetworksettingsinterface.cpp qnetworksettingsinterface.h + qnetworksettingsinterfacemodel.cpp qnetworksettingsinterfacemodel.h + qnetworksettingsmanager.cpp qnetworksettingsmanager.h + qnetworksettingsservice.cpp qnetworksettingsservice.h + qnetworksettingsservicemodel.cpp qnetworksettingsservicemodel.h + qnetworksettingsuseragent.cpp qnetworksettingsuseragent.h + DBUS_INTERFACE_SOURCES + connman/connman_manager.xml + connman/connman_service.xml + connman/connman_technology.xml + DBUS_INTERFACE_FLAGS # special case + -iconnmancommon.h # special case + INCLUDE_DIRECTORIES + connman + PUBLIC_LIBRARIES + Qt::Core + Qt::DBus + Qt::Network +) + +#### Keys ignored in scope 1:.:.:networksettings.pro:<TRUE>: +# MODULE = "networksettings" +# VERSION = "1.0" diff --git a/src/networksettings/connman.pri b/src/networksettings/connman.pri index 957f2f0..3f92830 100644 --- a/src/networksettings/connman.pri +++ b/src/networksettings/connman.pri @@ -1,6 +1,7 @@ QT += core network dbus INCLUDEPATH += $${PWD}/connman +DEFINES += QMAKE_BUILD DBUS_INTERFACES = \ connman/connman_manager.xml \ diff --git a/src/networksettings/connman/connmancommon.h b/src/networksettings/connman/connmancommon.h index 3c8aa67..4b792ce 100644 --- a/src/networksettings/connman/connmancommon.h +++ b/src/networksettings/connman/connmancommon.h @@ -33,7 +33,7 @@ #include <QtDBus> #include <QtNetworkSettings/qnetworksettings.h> -#define AgentPath "/ConnmanAgent" +#define PropertyAgentPath QStringLiteral("/ConnmanAgent") #define PropertyState QStringLiteral("State") #define PropertyName QStringLiteral("Name") #define PropertyType QStringLiteral("Type") diff --git a/src/networksettings/connman/qnetworksettingsmanager_p.cpp b/src/networksettings/connman/qnetworksettingsmanager_p.cpp index fe62bbe..7c65018 100644 --- a/src/networksettings/connman/qnetworksettingsmanager_p.cpp +++ b/src/networksettings/connman/qnetworksettingsmanager_p.cpp @@ -26,15 +26,17 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ +#include <QFile> +#include <QNetworkInterface> #include "qnetworksettingsmanager_p.h" -#include "connman_manager_interface.cpp" -#include "moc_connman_manager_interface.cpp" #include "qnetworksettingsinterface.h" #include "qnetworksettingsinterface_p.h" #include "qnetworksettingsservicemodel.h" #include "qnetworksettingsuseragent.h" -#include <QFile> -#include <QNetworkInterface> +#include "moc_connman_manager_interface.cpp" +#ifdef QMAKE_BUILD +#include "connman_manager_interface.cpp" +#endif QT_BEGIN_NAMESPACE @@ -53,6 +55,8 @@ QNetworkSettingsManagerPrivate::QNetworkSettingsManagerPrivate(QNetworkSettingsM , m_currentWiredConnection(Q_NULLPTR) , m_initialized(false) { + qRegisterMetaType<ConnmanMapStruct>("ConnmanMapStruct"); + qRegisterMetaType<ConnmanMapStructList>("ConnmanMapStructList"); qDBusRegisterMetaType<ConnmanMapStruct>(); qDBusRegisterMetaType<ConnmanMapStructList>(); @@ -99,7 +103,7 @@ bool QNetworkSettingsManagerPrivate::initialize() connect(m_manager, &NetConnmanManagerInterface::TechnologyAdded, this, &QNetworkSettingsManagerPrivate::onTechnologyAdded); connect(m_manager, &NetConnmanManagerInterface::TechnologyRemoved, this, &QNetworkSettingsManagerPrivate::onTechnologyRemoved); - m_manager->RegisterAgent(QDBusObjectPath(AgentPath)); + m_manager->RegisterAgent(QDBusObjectPath(PropertyAgentPath)); m_initialized = true; } else { delete m_manager; diff --git a/src/networksettings/connman/qnetworksettingsuseragent_p.cpp b/src/networksettings/connman/qnetworksettingsuseragent_p.cpp index 5052b74..2c1e399 100644 --- a/src/networksettings/connman/qnetworksettingsuseragent_p.cpp +++ b/src/networksettings/connman/qnetworksettingsuseragent_p.cpp @@ -76,7 +76,7 @@ void QNetworkSettingsUserAgentPrivate::ReportError(const QDBusObjectPath &path, void QNetworkSettingsUserAgentPrivate::registerAgent() { Q_Q(QNetworkSettingsUserAgent); - QDBusConnection::systemBus().registerObject(QStringLiteral(AgentPath), q); + QDBusConnection::systemBus().registerObject(PropertyAgentPath, q); } QVariantMap QNetworkSettingsUserAgentPrivate::RequestInput(const QDBusObjectPath &path, const QVariantMap ¶ms, const QDBusMessage &msg) diff --git a/src/networksettings/connman/qnetworksettingsuseragent_p.h b/src/networksettings/connman/qnetworksettingsuseragent_p.h index 31170d3..b85ddd2 100644 --- a/src/networksettings/connman/qnetworksettingsuseragent_p.h +++ b/src/networksettings/connman/qnetworksettingsuseragent_p.h @@ -49,7 +49,6 @@ class QByteArray; template<class T> class QList; template<class Key, class Value> class QMap; class QString; -class QStringList; class QVariant; const QString AgentPath(QStringLiteral("/ConnmanAgent")); diff --git a/src/networksettings/qnetworksettingsinterfacemodel.h b/src/networksettings/qnetworksettingsinterfacemodel.h index 6dd1f2a..42d40b6 100644 --- a/src/networksettings/qnetworksettingsinterfacemodel.h +++ b/src/networksettings/qnetworksettingsinterfacemodel.h @@ -43,9 +43,9 @@ class Q_DECL_EXPORT QNetworkSettingsInterfaceModel : public QAbstractListModel public: explicit QNetworkSettingsInterfaceModel(QObject *parent = Q_NULLPTR); // from QAbstractItemModel - int rowCount(const QModelIndex & parent = QModelIndex()) const; - QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const; - QHash<int, QByteArray> roleNames() const; + int rowCount(const QModelIndex & parent = QModelIndex()) const override; + QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const override; + QHash<int, QByteArray> roleNames() const override; void append(QNetworkSettingsInterface* networkInterface); void insert(int row, QNetworkSettingsInterface* networkInterface); diff --git a/src/networksettings/qnetworksettingsmanager.h b/src/networksettings/qnetworksettingsmanager.h index 4d20179..8526324 100644 --- a/src/networksettings/qnetworksettingsmanager.h +++ b/src/networksettings/qnetworksettingsmanager.h @@ -32,14 +32,13 @@ #include <QtNetworkSettings/qnetworksettings.h> #include <QObject> #include <QStringListModel> +#include "qnetworksettingsservicemodel.h" +#include "qnetworksettingsinterfacemodel.h" +#include "qnetworksettingsuseragent.h" +#include "qnetworksettingsservice.h" QT_FORWARD_DECLARE_CLASS(QNetworkSettingsManagerPrivate) -QT_FORWARD_DECLARE_CLASS(QNetworkSettingsService) -QT_FORWARD_DECLARE_CLASS(QNetworkSettingsServiceModel) -QT_FORWARD_DECLARE_CLASS(QNetworkSettingsUserAgent) -QT_FORWARD_DECLARE_CLASS(QNetworkSettingsServiceFilter) QT_FORWARD_DECLARE_CLASS(QNetworkSettingsInterface) -QT_FORWARD_DECLARE_CLASS(QNetworkSettingsInterfaceModel) QT_BEGIN_NAMESPACE diff --git a/src/networksettings/qnetworksettingsservicemodel.h b/src/networksettings/qnetworksettingsservicemodel.h index 8c34e89..01447f6 100644 --- a/src/networksettings/qnetworksettingsservicemodel.h +++ b/src/networksettings/qnetworksettingsservicemodel.h @@ -42,9 +42,9 @@ public: explicit QNetworkSettingsServiceModel(QObject *parent = Q_NULLPTR); virtual ~QNetworkSettingsServiceModel(); // from QAbstractItemModel - int rowCount(const QModelIndex & parent = QModelIndex()) const; - QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const; - QHash<int, QByteArray> roleNames() const; + int rowCount(const QModelIndex & parent = QModelIndex()) const override; + QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const override; + QHash<int, QByteArray> roleNames() const override; bool replacePlaceholder(QNetworkSettingsService* networkService); void append(QNetworkSettingsService* networkService); |