<div dir="ltr">code is here btw: <a href="https://github.com/flying-sheep/steam-plasmoid">https://github.com/flying-sheep/steam-plasmoid</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-12-28 17:41 GMT+01:00 Philipp A. <span dir="ltr"><<a href="mailto:flying-sheep@web.de" target="_blank">flying-sheep@web.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>but then i have to compile the whole plasma framework. that’s far out of scope of a plasma applet :/<br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2014-12-28 0:57 GMT+01:00 David Edmundson <span dir="ltr"><<a href="mailto:david@davidedmundson.co.uk" target="_blank">david@davidedmundson.co.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Sat, Dec 27, 2014 at 10:11 PM, Philipp A. <span dir="ltr"><<a href="mailto:flying-sheep@web.de" target="_blank">flying-sheep@web.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi,<br><br></div>i’m developing a plasma wiget with C++ plugin.<br><br></div>consistent with how upstream packages do it, with my package being called `org.kde.plasma.steam`, the plugin is called `org.kde.plasma.private.steam`.<br><br></div>i try to load my plasmoid from its dev directory via<br><br>    QML2_IMPORT_PATH="../build/:$QML2_IMPORT_PATH" plasmoidviewer "$@" .<br><br></div>now my problem is that the following seems to be triggered:<br><div><div><div><br><a href="https://projects.kde.org/projects/frameworks/plasma-framework/repository/entry/src/plasmaquick/packageurlinterceptor.cpp?rev=master#L128" target="_blank">https://projects.kde.org/projects/frameworks/plasma-framework/repository/entry/src/plasmaquick/packageurlinterceptor.cpp?rev=master#L128</a><br><br></div><div>i.e. `path().contains(<span><span>"</span><span>org/kde/plasma/private</span><span>"</span></span>)`, so `pathCheck` should be replaced with<span><span> `</span><span>org.kde.plasma.</span><span>steam</span><span></span><span>`. but why does the following test</span></span> fail? `pathCheck == m_package.metadata().pluginName()`<br></div></div></div></div></blockquote><div><br></div></span><div>From the information given, I have no idea.</div><div><br></div><div> I recommend adding qDebug statements all over that method till the problem reveals itself.</div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><div dir="ltr"><div><div><div><br></div><div>the plasmoidviewer should load the app metadata, which clearly states `X-KDE-PluginInfo-Name=org.kde.plasma.steam`<br><br><a href="https://projects.kde.org/projects/extragear/sdk/plasmate/repository/revisions/frameworks/entry/plasmoidviewer/view.cpp#L105" target="_blank">https://projects.kde.org/projects/extragear/sdk/plasmate/repository/revisions/frameworks/entry/plasmoidviewer/view.cpp#L105</a><br></div><div><span><span></span></span></div></div></div></div>
<br></span>_______________________________________________<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" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
<br></blockquote></div><br></div></div>
<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" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>