mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
kio: enable ~20 meta information keys by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
04fddbd3bb
commit
6a738bd030
2 changed files with 21 additions and 37 deletions
|
@ -92,13 +92,9 @@ void KFileMetaDataConfigurationWidget::Private::addItem(const KUrl& uri)
|
|||
// available from KFileItem as "fixed item" (see above)
|
||||
// should not be shown as second entry.
|
||||
static const char* const hiddenProperties[] = {
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#comment", // = fixed item kfileitem#comment
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#contentSize", // = fixed item kfileitem#size
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#lastModified", // = fixed item kfileitem#modified
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainTextContent", // hide this property always
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#mimeType", // = fixed item kfileitem#mimetype
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName", // hide this property always
|
||||
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type", // = fixed item kfileitem#type
|
||||
0 // mandatory last entry
|
||||
};
|
||||
|
||||
|
|
|
@ -112,52 +112,40 @@ void KFileMetaDataWidget::Private::initMetaInfoSettings()
|
|||
KConfigGroup settings = config.group("Show");
|
||||
|
||||
static const char* enabledProperties[] = {
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#comment",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depends",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#plainTextContent",
|
||||
"http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#musicAlbum",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#artist",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title",
|
||||
"http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#trackNumber",
|
||||
"http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#genre",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#audioBitDepth",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#audioBitRate",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#videoBitDepth",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#averageBitrate",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#apertureValue",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#exposureBiasValue",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#exposureTime",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#flash",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#focalLength",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#focalLengthIn35mmFilm",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#isoSpeedRatings",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#make",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#meteringMode",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#model",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#orientation",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#whiteBalance",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#description",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#hasTag",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#beatsPerMinute",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#codec",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#videoCodec",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#audioCodec",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#description",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#duration",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#encoder",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#width",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#height",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#contentCreated",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#lastModified",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/08/15/nao#numericRating",
|
||||
"kfileitem#owner",
|
||||
"kfileitem#permissions",
|
||||
"kfileitem#mimetype",
|
||||
0 // mandatory last entry
|
||||
};
|
||||
|
||||
static const char* disabledProperties[] = {
|
||||
"http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#url",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#isPartOf",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#lastModified",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#contentSize",
|
||||
"http://www.semanticdesktop.org/ontologies/2007/01/19/nie#mimeType",
|
||||
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type",
|
||||
0 // mandatory last entry
|
||||
};
|
||||
foreach (const QString &key, KFileMetaInfo::supportedKeys()) {
|
||||
settings.writeEntry(key, false);
|
||||
}
|
||||
|
||||
for (int i = 0; enabledProperties[i] != 0; ++i) {
|
||||
settings.writeEntry(enabledProperties[i], true);
|
||||
}
|
||||
|
||||
for (int i = 0; disabledProperties[i] != 0; ++i) {
|
||||
settings.writeEntry(disabledProperties[i], false);
|
||||
}
|
||||
|
||||
// mark the group as initialized
|
||||
config.group("Misc").writeEntry("version", currentVersion);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue