KIO::MetaData Class

Header: #include <MetaData>
CMake: find_package(KF6 REQUIRED COMPONENTS KIO)
target_link_libraries(mytarget PRIVATE KF6::KIOCore)

Public Functions

MetaData()
MetaData(const QMap<QString, QString> &metaData)
MetaData(const QMap<QString, QVariant> &)
QVariant toVariant() const
KIO::MetaData &operator+=(const QMap<QString, QString> &metaData)
KIO::MetaData &operator+=(const QMap<QString, QVariant> &metaData)
KIO::MetaData &operator=(const QMap<QString, QVariant> &metaData)

Detailed Description

@class KIO::MetaData metadata.h <KIO/MetaData>

MetaData is a simple map of key/value strings.

Member Function Documentation

MetaData::MetaData()

Creates an empty meta data map.

MetaData::MetaData(const QMap<QString, QString> &metaData)

Copy constructor.

MetaData::MetaData(const QMap<QString, QVariant> &)

Creates a meta data map from a QVaraint map. @since 4.3.1

QVariant MetaData::toVariant() const

Returns the contents of the map as a QVariant.

@return a QVariant representation of the meta data map. @since 4.3.1

KIO::MetaData &MetaData::operator+=(const QMap<QString, QString> &metaData)

Adds the given meta data map to this map. @param metaData the map to add @return this map

KIO::MetaData &MetaData::operator+=(const QMap<QString, QVariant> &metaData)

Same as above except the value in the map is a QVariant.

This convenience function allows you to easily assign the values of a QVariant to this meta data class.

@param metaData the map to add @return this map @since 4.3.1

KIO::MetaData &MetaData::operator=(const QMap<QString, QVariant> &metaData)

Sets the given meta data map to this map. @param metaData the map to add @return this map @since 4.3.1