AddEffectCommand::AddEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement effect, bool doIt)
: m_view(view), m_track(track), m_pos(pos), m_effect(effect), m_doIt(doIt) {
- if (doIt) setText(i18n("Add effect"));
- else setText(i18n("Delete effect"));
+ QString effectName;
+ QDomNode namenode = effect.elementsByTagName("name").item(0);
+ if (!namenode.isNull()) effectName = i18n(namenode.toElement().text().toUtf8().data());
+ else effectName = i18n("effect");
+ if (doIt) setText(i18n("Add %1", effectName));
+ else setText(i18n("Delete %1", effectName));
}
EditEffectCommand::EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, bool doIt)
: m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_doIt(doIt) {
m_effect = effect.cloneNode().toElement();
- setText(i18n("Edit effect"));
+ QString effectName;
+ QDomNode namenode = effect.elementsByTagName("name").item(0);
+ if (!namenode.isNull()) effectName = i18n(namenode.toElement().text().toUtf8().data());
+ else effectName = i18n("effect");
+ setText(i18n("Edit effect %1", effectName));
}
// virtual
effect = this->at(i);
QDomNode namenode = effect.elementsByTagName("name").item(0);
if (!namenode.isNull()) {
- effectName = i18n(qstrdup(namenode.toElement().text().toUtf8()));
+ effectName = i18n(namenode.toElement().text().toUtf8().data());
if (name == effectName) break;
}
}
for (int i = 0; i < this->size(); ++i) {
QDomElement effect = this->at(i);
QDomNode namenode = effect.elementsByTagName("name").item(0);
- if (!namenode.isNull()) effectName = i18n(qstrdup(namenode.toElement().text().toUtf8()));
+ if (!namenode.isNull()) effectName = i18n(namenode.toElement().text().toUtf8().data());
if (name == effectName) {
QDomNodeList params = effect.elementsByTagName("parameter");
for (int i = 0; i < params.count(); i++) {
for (int i = 0; i < this->size(); ++i) {
QDomElement effect = this->at(i);
QDomNode namenode = effect.elementsByTagName("name").item(0);
- if (!namenode.isNull()) list.append(i18n(qstrdup(namenode.toElement().text().toUtf8())));
+ if (!namenode.isNull()) list.append(i18n(namenode.toElement().text().toUtf8().data()));
}
return list;
}
QString info;
QDomElement effect = getEffectByName(effectName);
QDomNode namenode = effect.elementsByTagName("description").item(0);
- if (!namenode.isNull()) info = i18n(qstrdup(namenode.toElement().text().toUtf8()));
+ if (!namenode.isNull()) info = i18n(namenode.toElement().text().toUtf8().data());
namenode = effect.elementsByTagName("author").item(0);
- if (!namenode.isNull()) info.append(i18n("<br><b>Author:</b> ") + i18n(qstrdup(namenode.toElement().text().toUtf8())));
+ if (!namenode.isNull()) info.append(i18n("<br><b>Author:</b> ") + i18n(namenode.toElement().text().toUtf8().data()));
return info;
}
if (!listView->currentItem()) return;
ProjectItem *item = ((ProjectItem *)listView->currentItem());
if (item->numReferences() > 0) {
- if (KMessageBox::questionYesNo(this, i18n("Delete clip <b>%1</b> ?<br>This will also remove its %2 clips in timeline").arg(item->names().at(1)).arg(item->numReferences()), i18n("Delete Clip")) != KMessageBox::Yes) return;
+ if (KMessageBox::questionYesNo(this, i18n("Delete clip <b>%1</b> ?<br>This will also remove its %2 clips in timeline", item->names().at(1), item->numReferences()), i18n("Delete Clip")) != KMessageBox::Yes) return;
}
m_doc->deleteProjectClip(item->clipId());
}