aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2019-01-24 10:37:33 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2019-01-30 15:33:32 +0000
commitb7b384658b21e741f9a1fde60b1c1ee69a83e278 (patch)
tree9f5135e459a128f62f91a44101065df32b6d8f87 /src/imports
parent729b1ceb8904a857ba4c804e8a58b9ef4ef7b193 (diff)
Remove revisions from Qt.labs.settings methods and properties
Qt.labs plugins should always have revision 1.0 until they graduate. However, keeping registration Qt.labs.location 1.1 to prevent source incompatibilities. Fixes: QTBUG-73239 Change-Id: I01c66c5d3054fb95df54988b7ce6535ccc65d3a6 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/imports')
-rw-r--r--src/imports/settings/plugin.cpp2
-rw-r--r--src/imports/settings/plugins.qmltypes3
-rw-r--r--src/imports/settings/qqmlsettings.cpp12
-rw-r--r--src/imports/settings/qqmlsettings_p.h6
4 files changed, 10 insertions, 13 deletions
diff --git a/src/imports/settings/plugin.cpp b/src/imports/settings/plugin.cpp
index 3ac0ad4653..eb7d5027a4 100644
--- a/src/imports/settings/plugin.cpp
+++ b/src/imports/settings/plugin.cpp
@@ -55,7 +55,7 @@ public:
{
Q_ASSERT(QByteArray(uri) == QByteArray("Qt.labs.settings"));
qmlRegisterType<QQmlSettings>(uri, 1, 0, "Settings");
- qmlRegisterType<QQmlSettings,1>(uri, 1, 1, "Settings");
+ qmlRegisterModule(uri, 1, 1); // QTBUG-73239
}
};
diff --git a/src/imports/settings/plugins.qmltypes b/src/imports/settings/plugins.qmltypes
index 1d69fcf7e9..3c9685fe10 100644
--- a/src/imports/settings/plugins.qmltypes
+++ b/src/imports/settings/plugins.qmltypes
@@ -20,20 +20,17 @@ Module {
Property { name: "fileName"; revision: 1; type: "string" }
Method {
name: "value"
- revision: 1
type: "QVariant"
Parameter { name: "key"; type: "string" }
Parameter { name: "defaultValue"; type: "QVariant" }
}
Method {
name: "value"
- revision: 1
type: "QVariant"
Parameter { name: "key"; type: "string" }
}
Method {
name: "setValue"
- revision: 1
Parameter { name: "key"; type: "string" }
Parameter { name: "value"; type: "QVariant" }
}
diff --git a/src/imports/settings/qqmlsettings.cpp b/src/imports/settings/qqmlsettings.cpp
index 310ef62d9f..f7a7d8b055 100644
--- a/src/imports/settings/qqmlsettings.cpp
+++ b/src/imports/settings/qqmlsettings.cpp
@@ -433,9 +433,9 @@ void QQmlSettings::setCategory(const QString &category)
This property holds the path to the settings file. If the file doesn't
already exist, it is created.
- \sa QSettings::fileName, QSettings::IniFormat
+ \since Qt 5.12
- \since Qt.labs.settings 1.1
+ \sa QSettings::fileName, QSettings::IniFormat
*/
QString QQmlSettings::fileName() const
{
@@ -460,9 +460,9 @@ void QQmlSettings::setFileName(const QString &fileName)
Returns the value for setting \a key. If the setting doesn't exist,
returns \a defaultValue.
- \sa QSettings::value
+ \since Qt 5.12
- \since Qt.labs.settings 1.1
+ \sa QSettings::value
*/
QVariant QQmlSettings::value(const QString &key, const QVariant &defaultValue) const
{
@@ -476,9 +476,9 @@ QVariant QQmlSettings::value(const QString &key, const QVariant &defaultValue) c
Sets the value of setting key to value. If the key already exists,
the previous value is overwritten.
- \sa QSettings::setValue
+ \since Qt 5.12
- \since Qt.labs.settings 1.1
+ \sa QSettings::setValue
*/
void QQmlSettings::setValue(const QString &key, const QVariant &value)
{
diff --git a/src/imports/settings/qqmlsettings_p.h b/src/imports/settings/qqmlsettings_p.h
index f73e595557..f9122a58f7 100644
--- a/src/imports/settings/qqmlsettings_p.h
+++ b/src/imports/settings/qqmlsettings_p.h
@@ -65,7 +65,7 @@ class QQmlSettings : public QObject, public QQmlParserStatus
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
Q_PROPERTY(QString category READ category WRITE setCategory FINAL)
- Q_PROPERTY(QString fileName READ fileName WRITE setFileName FINAL REVISION 1)
+ Q_PROPERTY(QString fileName READ fileName WRITE setFileName FINAL)
public:
explicit QQmlSettings(QObject *parent = 0);
@@ -77,8 +77,8 @@ public:
QString fileName() const;
void setFileName(const QString &fileName);
- Q_REVISION(1) Q_INVOKABLE QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;
- Q_REVISION(1) Q_INVOKABLE void setValue(const QString &key, const QVariant &value);
+ Q_INVOKABLE QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;
+ Q_INVOKABLE void setValue(const QString &key, const QVariant &value);
protected:
void timerEvent(QTimerEvent *event) override;