-
- QList<QVariant> args;
- args.append(QString("RenderFinished")); // action name
- args.append(QString("kdenlive")); // app name
- args.append(QVariantList()); // contexts
- args.append(tr("Rendering of %1 is over").arg(m_dest)); // body
- args.append(QByteArray()); // app icon
- QStringList actionList;
- args.append(actionList); // actions
- qlonglong wid;
- args.append(wid); // win id
-
- /*
- uint id = 0;
- int timeout = 5000;
- QDBusMessage m = QDBusMessage::createMethodCall("org.kde.VisualNotifications",
- "/VisualNotifications",
- "org.kde.VisualNotifications",
- "Notify");
-
- args.append( QString("kdenlive") ); // app_name
- args.append( id ); // replaces_id
- args.append( QString("kdenlive") ); // app_icon
- args.append( tr("Rendering finished")); // summary
- args.append( tr("Rendering of %1 is over").arg(m_dest) ); // body
- QStringList actionList;
- args.append( actionList ); // actions
- args.append( QVariantMap() ); // hints - unused atm
- args.append( timeout ); // expire timout
- */
-
- m.setArguments(args);
- QDBusMessage replyMsg = QDBusConnection::sessionBus().call(m);
- }
+ int seconds = m_startTime.secsTo(QTime::currentTime());
+ QList<QVariant> args;
+ args.append(QString("RenderFinished")); // action name
+ args.append(QString("kdenlive")); // app name
+ args.append(QVariantList()); // contexts
+ args.append(tr("Rendering of %1 finished in %2").arg(m_dest, QTime(0, 0, seconds).toString("hh:mm:ss"))); // body
+ args.append(QByteArray()); // app icon
+ QStringList actionList;
+ args.append(actionList); // actions
+ qlonglong wid;
+ args.append(wid); // win id
+
+ m.setArguments(args);
+ QDBusMessage replyMsg = QDBusConnection::sessionBus().call(m);
+ }