Search for usage in LXR

KFileMetaData::PropertyInfo Class Reference

#include <KFileMetaData/PropertyInfo>

Public Member Functions

 PropertyInfo (const PropertyInfo &pi)
 PropertyInfo (Property::Property property)
QString displayName () const
QString formatAsDisplayString (const QVariant &value) const
QString name () const
PropertyInfooperator= (const PropertyInfo &rhs)
bool operator== (const PropertyInfo &rhs) const
Property::Property property () const
bool shouldBeIndexed () const
QVariant::Type valueType () const

Static Public Member Functions

static QStringList allNames ()
static PropertyInfo fromName (const QString &name)

Detailed Description

The PropertyInfo class can be used to obtain extra information about any property. It is commonly used be indexers in order to obtain a translatable name of the property along with additional information such as if the property should be indexed.

Definition at line 27 of file propertyinfo.h.

Member Function Documentation

◆ allNames()

QStringList PropertyInfo::allNames ( )

Get all supported property names.


Definition at line 246 of file propertyinfo.cpp.

◆ displayName()

QString PropertyInfo::displayName ( ) const

A user visible name of the property.

Note: When the displayName for a given property is used repeatedly the returned value should be cached, as calling this method is fairly expensive, as the returned name is localized.

Definition at line 150 of file propertyinfo.cpp.

◆ formatAsDisplayString()

QString PropertyInfo::formatAsDisplayString ( const QVariant value) const

Returns the value of the property as a QString with added formatting, added units if needed, and translated enums.


Definition at line 175 of file propertyinfo.cpp.

◆ fromName()

PropertyInfo PropertyInfo::fromName ( const QString name)

Construct a PropertyInfo from the internal property name.

The internal property name is case insensitive

Definition at line 241 of file propertyinfo.cpp.

◆ name()

QString PropertyInfo::name ( ) const

The internal unique name used to refer to the property.

Definition at line 155 of file propertyinfo.cpp.

◆ property()

Property::Property PropertyInfo::property ( ) const

The enumeration which represents this property.

Definition at line 160 of file propertyinfo.cpp.

◆ shouldBeIndexed()

bool PropertyInfo::shouldBeIndexed ( ) const

Indicates if this property requires indexing or should just be stored.

Eg - Property::Height does not need to be part of the global index. When a user searches for 600, they should not get images with that height

This is just a recommendation.

Definition at line 170 of file propertyinfo.cpp.

◆ valueType()

QVariant::Type PropertyInfo::valueType ( ) const

The type the value of this property should be.

Eg - Property::Height should be an integer

Definition at line 165 of file propertyinfo.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 2 2023 03:48:42 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.