akonadi
22 #include "customfieldmanager_p.h"
25 #include <kconfiggroup.h>
29 void CustomFieldManager::setGlobalCustomFieldDescriptions(
const CustomField::List &customFields )
31 KConfig config( QLatin1String(
"akonadi_contactrc" ) );
32 KConfigGroup group( &config, QLatin1String(
"GlobalCustomFields" ) );
35 foreach (
const CustomField &field, customFields ) {
36 const QString key = field.key();
37 const QString value = CustomField::typeToString( field.type() ) + QLatin1Char(
':' ) + field.title();
39 group.writeEntry( key, value );
43 CustomField::List CustomFieldManager::globalCustomFieldDescriptions()
45 KConfig config( QLatin1String(
"akonadi_contactrc" ) );
46 const KConfigGroup group( &config, QLatin1String(
"GlobalCustomFields" ) );
48 CustomField::List customFields;
50 const QStringList keys = group.keyList();
51 foreach (
const QString &key, keys ) {
56 const QString value = group.readEntry( key, QString() );
57 const int pos = value.indexOf( QLatin1Char(
':' ) );
59 field.setType( CustomField::stringToType( value.left( pos - 1 ) ) );
60 field.setTitle( value.mid( pos + 1 ) );
63 customFields << field;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:27:35 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.