20 #include <KLocalizedString> 56 "name of the undo action for modifying a meta data object",
63 bool all_same_type =
true;
66 if (!n.length() || (n !=
name)) {
67 all_same_type =
false;
73 "name of the undo action for modifying multiple " 74 "meta data objects of the same type: " 75 "%1=number of elements, %2=name of one element in singular",
76 "Modify %1 %2 objects",
81 return i18n(
"Modify Meta Data");
118 old_data.
add(current_data[meta.
id()]);
122 old_data.
add(empty_element);
123 old_data[empty_element.
id()].clear();
145 qDebug(
"%sundo modify meta data object '%s'",
149 foreach (
const QString &key, m.
keys()) {
152 if (v.type() == QVariant::List) {
153 foreach (
const QVariant &v1, v.toList())
154 value +=
_(
"'") + v1.toString() +
_(
"' ");
156 value = v.toString();
158 qDebug(
"%s '%s' = '%s",
void mergeMetaData(const Kwave::MetaDataList &meta_data)
Kwave::MetaDataList & metaData()