digiKam
Loading...
Searching...
No Matches
Digikam::KeywordSearch Namespace Reference

Functions

DIGIKAM_DATABASE_EXPORT QString merge (const QString &previousContent, const QString &newEntry)
 
DIGIKAM_DATABASE_EXPORT QString merge (const QStringList &keywordList)
 
DIGIKAM_DATABASE_EXPORT QStringList split (const QString &string)
 

Function Documentation

◆ merge() [1/2]

QString Digikam::KeywordSearch::merge ( const QString &  previousContent,
const QString &  newEntry 
)
protected

Assuming previousContent is a string as accepted by split and returned by merge, adds newEntry as another (single) keyword to the string, returning the combined result.

◆ merge() [2/2]

QString Digikam::KeywordSearch::merge ( const QStringList &  keywordList)
protected

Reverse of split(). From a list of keywords, gives a single string for a text entry field.

Referenced by Digikam::SearchFieldKeyword::read().

◆ split()

QStringList Digikam::KeywordSearch::split ( const QString &  string)
protected

Splits a given string to a list of keywords. Splits at whitespace, but recognizes quotation marks to group words in a single keyword.

Referenced by Digikam::SearchFieldKeyword::write().