You may wish to note that plasma-devel is a more on-point mailing list
for plasma widget questions. Also, you can model xml using qml
exclusively [0]. Should you opt not to, what you need to do is write
one plugin, not two. If you want to go the custom plugin route have a
look at [1] for example.
I want to make a plasmoid that essentially read an xml of bookmark,
displaythem in form of button and execute them once you clikc a button
In Pure c++ it would take me 1 or 2 class maybe
Now with QML I have to
1)Make 1 QMLPlugin in c++
2)Make 1 qml code
3)Make a second QMLPlugin in C++