QFileInfo: Allow constructing from QFileDevice
Also allow QFileDevice argument to QFileInfo::setFile. This parameter change allows conveniently constructing a QFileInfo from a QSaveFile, in addition to QFile. Change-Id: I71244cb79b1cf92425eaff0e6de13524de562e0f Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
0f8848b7e2
commit
77ae1b6b3e
|
|
@ -359,7 +359,7 @@ QFileInfo::QFileInfo(const QString &file) : d_ptr(new QFileInfoPrivate(file))
|
|||
|
||||
\sa isRelative()
|
||||
*/
|
||||
QFileInfo::QFileInfo(const QFile &file) : d_ptr(new QFileInfoPrivate(file.fileName()))
|
||||
QFileInfo::QFileInfo(const QFileDevice &file) : d_ptr(new QFileInfoPrivate(file.fileName()))
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -502,7 +502,7 @@ void QFileInfo::setFile(const QString &file)
|
|||
|
||||
\sa isRelative()
|
||||
*/
|
||||
void QFileInfo::setFile(const QFile &file)
|
||||
void QFileInfo::setFile(const QFileDevice &file)
|
||||
{
|
||||
setFile(file.fileName());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ public:
|
|||
|
||||
QFileInfo();
|
||||
QFileInfo(const QString &file);
|
||||
QFileInfo(const QFile &file);
|
||||
QFileInfo(const QFileDevice &file);
|
||||
QFileInfo(const QDir &dir, const QString &file);
|
||||
QFileInfo(const QFileInfo &fileinfo);
|
||||
#ifdef Q_CLANG_QDOC
|
||||
|
|
@ -88,7 +88,7 @@ public:
|
|||
inline bool operator!=(const QFileInfo &fileinfo) const { return !(operator==(fileinfo)); }
|
||||
|
||||
void setFile(const QString &file);
|
||||
void setFile(const QFile &file);
|
||||
void setFile(const QFileDevice &file);
|
||||
void setFile(const QDir &dir, const QString &file);
|
||||
#ifdef Q_CLANG_QDOC
|
||||
void setFile(const std::filesystem::path &file);
|
||||
|
|
|
|||
Loading…
Reference in New Issue