Purge QResource of some deprecated API

Removed isCompressed(), deprecated since 5.15, and (since 5.13)
addSearchPath() and searchPath().

Change-Id: I4b6fb8077c02bbe322334e474eaf0a2a7caf0004
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
Edward Welbourne 2020-07-16 14:05:46 +02:00
parent 7ce27430a7
commit 5a682b04ce
3 changed files with 2 additions and 126 deletions

View File

@ -623,29 +623,6 @@ bool QResource::isValid() const
\sa isDir()
*/
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
Returns \c true if the resource represents a file and the data backing it
is in a compressed format, false otherwise. If the data is compressed,
check compressionAlgorithm() to verify what algorithm to use to decompress
the data.
\note This function is deprecated and can be replaced with
\code
compressionAlgorithm() != NoCompression
\endcode
\sa data(), compressionAlgorithm(), isFile()
*/
bool QResource::isCompressed() const
{
return compressionAlgorithm() != NoCompression;
}
#endif
/*!
\since 5.13
@ -797,50 +774,6 @@ QStringList QResource::children() const
return d->children;
}
#if QT_DEPRECATED_SINCE(5, 13)
/*!
\obsolete
Use QDir::addSearchPath() with a prefix instead.
Adds \a path to the search paths searched in to find resources that are
not specified with an absolute path. The \a path must be an absolute
path (start with \c{/}).
The default search path is to search only in the root (\c{:/}). The last
path added will be consulted first upon next QResource creation.
*/
void
QResource::addSearchPath(const QString &path)
{
if (!path.startsWith(QLatin1Char('/'))) {
qWarning("QResource::addResourceSearchPath: Search paths must be absolute (start with /) [%ls]",
qUtf16Printable(path));
return;
}
const auto locker = qt_scoped_lock(resourceMutex());
resourceSearchPaths()->prepend(path);
}
/*!
\obsolete
Use QDir::searchPaths() instead.
Returns the current search path list. This list is consulted when
creating a relative resource.
\sa QDir::addSearchPath(), QDir::setSearchPaths()
*/
QStringList
QResource::searchPaths()
{
const auto locker = qt_scoped_lock(resourceMutex());
return *resourceSearchPaths();
}
#endif
inline uint QResourceRoot::hash(int node) const
{
if(!node) //root

View File

@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2019 The Qt Company Ltd.
** Copyright (C) 2020 The Qt Company Ltd.
** Copyright (C) 2019 Intel Corporation.
** Contact: https://www.qt.io/licensing/
**
@ -80,17 +80,6 @@ public:
QByteArray uncompressedData() 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
#if QT_DEPRECATED_SINCE(5, 15)
QT_DEPRECATED_VERSION_X_5_15("Use QResource::compressionAlgorithm() instead")
bool isCompressed() const;
#endif
static bool registerResource(const QString &rccFilename, const QString &resourceRoot=QString());
static bool unregisterResource(const QString &rccFilename, const QString &resourceRoot=QString());

View File

@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2018 The Qt Company Ltd.
** Copyright (C) 2020 The Qt Company Ltd.
** Copyright (C) 2019 Intel Corporation.
** Contact: https://www.qt.io/licensing/
**
@ -57,10 +57,6 @@ private slots:
void checkStructure();
void searchPath_data();
void searchPath();
#if QT_DEPRECATED_SINCE(5, 13)
void searchPath_deprecated_data();
void searchPath_deprecated();
#endif
void doubleSlashInRoot();
void setLocale();
void lastModified();
@ -540,48 +536,6 @@ void tst_QResourceEngine::searchPath()
qf.close();
}
#if QT_DEPRECATED_SINCE(5, 13)
void tst_QResourceEngine::searchPath_deprecated_data()
{
QTest::addColumn<QString>("searchPath");
QTest::addColumn<QString>("file");
QTest::addColumn<QByteArray>("expected");
QTest::newRow("no_search_path") << QString()
<< ":search_file.txt"
<< QByteArray("root\n");
QTest::newRow("path1") << "/searchpath1"
<< ":search_file.txt"
<< QByteArray("path1\n");
QTest::newRow("no_search_path2") << QString()
<< ":/search_file.txt"
<< QByteArray("root\n");
QTest::newRow("path2") << "/searchpath2"
<< ":search_file.txt"
<< QByteArray("path2\n");
}
void tst_QResourceEngine::searchPath_deprecated()
{
QFETCH(QString, searchPath);
QFETCH(QString, file);
QFETCH(QByteArray, expected);
if(!searchPath.isEmpty())
QDir::addResourceSearchPath(searchPath);
QFile qf(file);
QVERIFY(qf.open(QFile::ReadOnly));
QByteArray actual = qf.readAll();
actual.replace('\r', "");
QCOMPARE(actual, expected);
qf.close();
}
#endif
void tst_QResourceEngine::checkUnregisterResource_data()
{
QTest::addColumn<QString>("rcc_file");