]> git.sesse.net Git - kdenlive/commitdiff
Fix drag & drop of effects with UTF-8 characters
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 21 Feb 2011 20:17:35 +0000 (20:17 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 21 Feb 2011 20:17:35 +0000 (20:17 +0000)
svn path=/trunk/kdenlive/; revision=5447

src/abstractgroupitem.cpp
src/clipitem.cpp
src/headertrack.cpp

index 40923afafe1276fdad0850ebb838ab65e89cf706..e33f224d986e900414406a1f3bf72ed4c5d4fc33 100644 (file)
@@ -355,7 +355,7 @@ QVariant AbstractGroupItem::itemChange(GraphicsItemChange change, const QVariant
 //virtual
 void AbstractGroupItem::dropEvent(QGraphicsSceneDragDropEvent * event)
 {
-    QString effects = QString(event->mimeData()->data("kdenlive/effectslist"));
+    QString effects = QString::fromUtf8(event->mimeData()->data("kdenlive/effectslist"));
     QDomDocument doc;
     doc.setContent(effects, true);
     QDomElement e = doc.documentElement();
index 49fe48e4eac8ced663ec6391fdb62659e839db8d..73573ec44b96556ac5c7956cc560224925fbda3c 100644 (file)
@@ -1595,7 +1595,7 @@ const ItemInfo ClipItem::speedIndependantInfo() const
 //virtual
 void ClipItem::dropEvent(QGraphicsSceneDragDropEvent * event)
 {
-    const QString effects = QString(event->mimeData()->data("kdenlive/effectslist"));
+    const QString effects = QString::fromUtf8(event->mimeData()->data("kdenlive/effectslist"));
     QDomDocument doc;
     doc.setContent(effects, true);
     const QDomElement e = doc.documentElement();
index 4926b0499e655a8adcfe35230b11f121b8c64f57..3cc057a603fea651a9f2e94d537d2b28bf1263eb 100644 (file)
@@ -165,7 +165,7 @@ void HeaderTrack::mouseDoubleClickEvent(QMouseEvent* event)
 //virtual
 void HeaderTrack::dropEvent(QDropEvent * event)
 {
-    const QString effects = QString(event->mimeData()->data("kdenlive/effectslist"));
+    const QString effects = QString::fromUtf8(event->mimeData()->data("kdenlive/effectslist"));
     QDomDocument doc;
     doc.setContent(effects, true);
     const QDomElement e = doc.documentElement();