QNetworkInformation: Address API review feedback

Added missing NOTIFY for Q_PROPERTY.
Switched one Q_ENUM to Q_FLAG.
Declared missing operators for QFlag.

Pick-to: 6.1
Change-Id: I8e6756838e44e205844a34c95f436df6b51a862f
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
bb10
Mårten Nordheim 2021-02-17 13:59:29 +01:00
parent c98e92b8ca
commit 0d4fb41e8c
1 changed files with 4 additions and 2 deletions

View File

@ -53,7 +53,7 @@ class Q_NETWORK_EXPORT QNetworkInformation : public QObject
{
Q_OBJECT
Q_DECLARE_PRIVATE(QNetworkInformation)
Q_PROPERTY(Reachability reachability READ reachability)
Q_PROPERTY(Reachability reachability READ reachability NOTIFY reachabilityChanged)
public:
enum class Reachability {
Unknown,
@ -67,8 +67,8 @@ public:
enum class Feature {
Reachability = 0x1,
};
Q_ENUM(Feature)
Q_DECLARE_FLAGS(Features, Feature)
Q_FLAG(Features)
~QNetworkInformation() override;
@ -93,6 +93,8 @@ private:
Q_DISABLE_COPY_MOVE(QNetworkInformation)
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QNetworkInformation::Features)
QT_END_NAMESPACE
#endif