QtCore: mark obsolete functions as deprecated

Mark the following obsolete functions as deprecated so they can be
removed with Qt6:
 - QDataStream::unsetDevice()
 - QDir &QDir::operator=(const QString &path)
 - QDir::addResourceSearchPath()
 - QResource::addSearchPath()
 - QResource::searchPaths()
 - QSettings::setSystemIniPath()
 - QSettings::setUserIniPath()

Change-Id: I5edfb2b4ce1ad843fa5fcd5b4c475ab9352b05f7
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Christian Ehrlicher 2019-01-20 21:25:20 +01:00
parent 612e4c5233
commit 770b4afeed
8 changed files with 31 additions and 6 deletions

View File

@ -1060,6 +1060,7 @@ void QDir::setNameFilters(const QStringList &nameFilters)
d->nameFilters = nameFilters;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
@ -1079,6 +1080,7 @@ void QDir::addResourceSearchPath(const QString &path)
Q_UNUSED(path)
#endif
}
#endif
#ifdef QT_BUILD_CORE_LIB
/*!
@ -1806,6 +1808,7 @@ QDir &QDir::operator=(const QDir &dir)
return *this;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\overload
\obsolete
@ -1819,6 +1822,7 @@ QDir &QDir::operator=(const QString &path)
d_ptr->setPath(path);
return *this;
}
#endif
/*!
\fn void QDir::swap(QDir &other)

View File

@ -105,7 +105,10 @@ public:
~QDir();
QDir &operator=(const QDir &);
#if QT_DEPRECATED_SINCE(5, 13)
QT_DEPRECATED_X("Use QDir::setPath() instead")
QDir &operator=(const QString &path);
#endif
#ifdef Q_COMPILER_RVALUE_REFS
QDir &operator=(QDir &&other) Q_DECL_NOTHROW { swap(other); return *this; }
#endif
@ -118,7 +121,10 @@ public:
QString absolutePath() const;
QString canonicalPath() const;
#if QT_DEPRECATED_SINCE(5, 13)
QT_DEPRECATED_X("Use QDir::addSearchPath() instead")
static void addResourceSearchPath(const QString &path);
#endif
static void setSearchPaths(const QString &prefix, const QStringList &searchPaths);
static void addSearchPath(const QString &prefix, const QString &path);

View File

@ -659,6 +659,7 @@ QStringList QResource::children() const
return d->children;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
@ -700,6 +701,7 @@ QResource::searchPaths()
QMutexLocker lock(resourceMutex());
return *resourceSearchPaths();
}
#endif
inline uint QResourceRoot::hash(int node) const
{

View File

@ -78,8 +78,12 @@ public:
const uchar *data() const;
QDateTime lastModified() const;
#if QT_DEPRECATED_SINCE(5, 13)
QT_DEPRECATED_X("Use QDir::addSearchPath() instead")
static void addSearchPath(const QString &path);
QT_DEPRECATED_X("Use QDir::searchPaths() instead")
static QStringList searchPaths();
#endif
static bool registerResource(const QString &rccFilename, const QString &resourceRoot=QString());
static bool unregisterResource(const QString &rccFilename, const QString &resourceRoot=QString());

View File

@ -3444,6 +3444,7 @@ QSettings::Format QSettings::defaultFormat()
return globalDefaultFormat;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
@ -3477,7 +3478,7 @@ void QSettings::setUserIniPath(const QString &dir)
setPath(NativeFormat, UserScope, dir);
#endif
}
#endif
/*!
\since 4.1

View File

@ -187,8 +187,12 @@ public:
static void setDefaultFormat(Format format);
static Format defaultFormat();
static void setSystemIniPath(const QString &dir); // ### Qt 6: remove (use setPath() instead)
static void setUserIniPath(const QString &dir); // ### Qt 6: remove (use setPath() instead)
#if QT_DEPRECATED_SINCE(5, 13)
QT_DEPRECATED_X("Use QSettings::setPath() instead")
static void setSystemIniPath(const QString &dir);
QT_DEPRECATED_X("Use QSettings::setPath() instead")
static void setUserIniPath(const QString &dir);
#endif
static void setPath(Format format, Scope scope, const QString &path);
typedef QMap<QString, QVariant> SettingsMap;

View File

@ -392,17 +392,18 @@ void QDataStream::setDevice(QIODevice *d)
dev = d;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
Unsets the I/O device.
Use setDevice(0) instead.
Use setDevice(nullptr) instead.
*/
void QDataStream::unsetDevice()
{
setDevice(0);
setDevice(nullptr);
}
#endif
/*!
\fn bool QDataStream::atEnd() const

View File

@ -131,7 +131,10 @@ public:
QIODevice *device() const;
void setDevice(QIODevice *);
#if QT_DEPRECATED_SINCE(5, 13)
QT_DEPRECATED_X("Use QDataStream::setDevice(nullptr) instead")
void unsetDevice();
#endif
bool atEnd() const;