<div dir="ltr">HI,<div><br></div><div>I also tried a few days ago. This is the just a quick response :)</div><div>It is due to this change. [1] I think.</div><div><br></div><div><div>Here is my ugly patch to rework libdbusmenu-qt.</div></div><div>I think that the better solution is refine QDBusMenuShortcut, not inheriting QList<T>...</div><div><br></div><div>[1] <a href="https://codereview.qt-project.org/#/c/144823/">https://codereview.qt-project.org/#/c/144823/</a></div><div><br></div><div>Regards.</div><div><br></div><div>-----</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">=== modified file 'src/dbusmenutypes_p.cpp'
</span><br>--- src/dbusmenutypes_p.cpp     2011-02-23 13:23:56 +0000
<br>+++ src/dbusmenutypes_p.cpp     2016-04-26 15:04:39 +0000
<br>@@ -21,7 +21,6 @@
<br> #include "dbusmenutypes_p.h"
<br>
<br> // Local
<br>-#include <dbusmenushortcut_p.h>
<br> #include <debug_p.h>
<br>
<br> // Qt
<br>@@ -95,6 +94,17 @@
<br>     return argument;
<br> }
<br>
<br>+/// DBusMenuShortcut
<br>+QDBusArgument &operator<<(QDBusArgument &argument, const DBusMenuShortcut &obj)
<br>+{
<br>+    return argument << static_cast<const QList<QStringList>&>(obj);
<br>+}
<br>+
<br>+const QDBusArgument &operator>>(const QDBusArgument &argument, DBusMenuShortcut &obj)
<br>+{
<br>+    return argument >> static_cast<QList<QStringList>&>(obj);
<br>+}
<br>+
<br> void DBusMenuTypes_register()
<br> {
<br>     static bool registered = false;
<br>
<br>=== modified file 'src/dbusmenutypes_p.h'
<br>--- src/dbusmenutypes_p.h       2011-02-23 13:23:56 +0000
<br>+++ src/dbusmenutypes_p.h       2016-04-26 14:57:04 +0000
<br>@@ -27,6 +27,7 @@
<br> #include <QtCore/QVariant>
<br>
<br> // Local
<br>+#include <dbusmenushortcut_p.h>
<br> #include <dbusmenu_export.h>
<br>
<br> class QDBusArgument;
<br>@@ -92,5 +93,12 @@
<br>
<br> Q_DECLARE_METATYPE(DBusMenuLayoutItemList)
<br>
<br>+/// DBusMenuShortcut
<br>+/**
<br>+ * DBusArgument operator for DBusMenuShortcut
<br>+ */
<br>+DBUSMENU_EXPORT QDBusArgument &operator<<(QDBusArgument &argument, const DBusMenuShortcut &);
<br>+DBUSMENU_EXPORT const QDBusArgument &operator>>(const QDBusArgument &argument, DBusMenuShortcut &);
<br>+
<br> void DBusMenuTypes_register();
<br> #endif /* DBUSMENUTYPES_P_H */<br>
<br></span></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-27 16:52 GMT+09:00 Eike Hein <span dir="ltr"><<a href="mailto:hein@kde.org" target="_blank">hein@kde.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi,<br>
<br>
I built Qt from the 5.7 branch yesterday and did a fresh kdesrc-build<br>
run against it.<br>
<br>
Notes:<br>
<br>
- The 5.7 branch build system seems kind of hosed right now, I had to<br>
  kick off the build 5-6 times to get the full set of modules built -<br>
  no build errors, it was just stopping early for some reason.<br>
<br>
- libdbusmenu-qt doesn't build: <a href="https://paste.kde.org/pmc7fjwog" rel="noreferrer" target="_blank">https://paste.kde.org/pmc7fjwog</a><br>
  So I resorted to a binary build from my distro.<br>
<br>
- The rest builds fine.<br>
<br>
- plasmashell seems to run just fine (single-screen laptop).<br>
<br>
<br>
Cheers,<br>
Eike<br>
_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org" target="_blank">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
</blockquote></div><br></div>