summaryrefslogtreecommitdiffstats
path: root/src/networksettings/qnetworksettingsservicemodel.h
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2016-12-16 15:07:38 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2016-12-16 15:07:38 +0200
commit4f54d9b10ebdd296accfa5526d7c941a03249a50 (patch)
tree80cdb907a68a65775852142a71be553ab0b9a0f4 /src/networksettings/qnetworksettingsservicemodel.h
parent48af5733bcd959146ac157a3c4759c8d89ccc465 (diff)
parentc494f7b4debb2d789154c4297c9bee420ac96b2b (diff)
Merge remote-tracking branch 'origin/5.7' into 5.8
* origin/5.7: Rename main project file to match project name Fix compile error in qtdevicesettings Fix QNetworkSettingsManager usage from the C++ Fix Wifi utils connection view Make bluetooth support optional Fix typo Remove unneeded include Use new style signals and slots connection Fix uninitialized variables Fix unused variable warning Fix deprecated QString warning Qt does not name getter functions with 'get' Fix compile errors: declaration of ‘<X>’ shadows a member of 'this' Fix compile error: No Qt keywords allowed in header files Fix compile error: 0 is not allowed for pointer initialization anymore Conflicts: src/bluetoothsettings/bluetoothdevice.h src/bluetoothsettings/bluez/bluetoothdevice_p.h src/bluetoothsettings/discoverymodel.h src/displaysettings/displaysettings.h src/displaysettings/displaysettings_p.h src/localdevice/qlocaldevice.h src/localesettings/localemodel.h src/localesettings/systemlocale.h src/networksettings/connman/qnetworksettingsinterface_p.h src/networksettings/connman/qnetworksettingsservice_p.h src/networksettings/connman/qnetworksettingsuseragent_p.h src/networksettings/qnetworksettings.h src/networksettings/qnetworksettingsaddressmodel.h src/networksettings/qnetworksettingsinterface.h src/networksettings/qnetworksettingsinterfacemodel.h src/networksettings/qnetworksettingsmanager.h src/networksettings/qnetworksettingsservice.h src/networksettings/qnetworksettingsservicemodel.h src/networksettings/qnetworksettingsuseragent.h src/networksettings/wpasupplicant/qnetworksettingsservice_p.h src/timedatesettings/systemtime.h src/timedatesettings/timezonemodel.h Change-Id: I7db3a24e41718e5951ec33336a1a4bd08b33e823
Diffstat (limited to 'src/networksettings/qnetworksettingsservicemodel.h')
-rw-r--r--src/networksettings/qnetworksettingsservicemodel.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/networksettings/qnetworksettingsservicemodel.h b/src/networksettings/qnetworksettingsservicemodel.h
index a540ff5..c158ec4 100644
--- a/src/networksettings/qnetworksettingsservicemodel.h
+++ b/src/networksettings/qnetworksettingsservicemodel.h
@@ -37,7 +37,7 @@ class Q_DECL_EXPORT QNetworkSettingsServiceModel : public QAbstractListModel
{
Q_OBJECT
public:
- explicit QNetworkSettingsServiceModel(QObject *parent = nullptr);
+ explicit QNetworkSettingsServiceModel(QObject *parent = Q_NULLPTR);
virtual ~QNetworkSettingsServiceModel();
// from QAbstractItemModel
int rowCount(const QModelIndex & parent = QModelIndex()) const;
@@ -58,22 +58,30 @@ public:
Connected
};
+
+private Q_SLOTS:
+ void connectionStatusChanged();
+ void signalStrengthChanged();
+
private:
+ void connectStateChanges(QNetworkSettingsService* item);
+
QList<QNetworkSettingsService*> m_items;
QHash<int, QByteArray> m_roleNames;
};
-class QNetworkSettingsServiceFilter : public QSortFilterProxyModel
+class Q_DECL_EXPORT QNetworkSettingsServiceFilter : public QSortFilterProxyModel
{
Q_OBJECT
Q_PROPERTY(QNetworkSettingsType::Types type READ type WRITE setType NOTIFY typeChanged)
public:
- explicit QNetworkSettingsServiceFilter(QObject* parent = nullptr);
+ explicit QNetworkSettingsServiceFilter(QObject* parent = Q_NULLPTR);
virtual ~QNetworkSettingsServiceFilter();
bool filterAcceptsRow( int source_row, const QModelIndex& source_parent ) const override;
QNetworkSettingsType::Types type() const;
void setType(QNetworkSettingsType::Types type);
Q_INVOKABLE QVariant itemFromRow(const int row) const;
+ Q_INVOKABLE int activeRow() const;
Q_SIGNALS:
void typeChanged();
private: