<div class="gmail_quote">2010/10/20 Giorgos Tsiapaliokas <span dir="ltr">&lt;<a href="mailto:terietor@gmail.com">terietor@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
which is the best supported language for making a &quot;beautiful&quot; plasmoid?</blockquote><div>There&#39;s no language to make &quot;beautiful&quot; plasmoids. All of them can do 
more or less the same things. c++ is harder while javascript and qml are
 easier and more safe. I don&#39;t think the bindings expose the entire API,
 though.<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>i know that i have to learn qt programming,but what exacly??<br>
</div></blockquote><div>Plasma uses the QGraphicsView framework, so the base classes are QGraphicsView itself, QGraphicsScene, QGraphicsWidget and QGraphicsLayout. Obviously then Plasma has other classes that work with these.<br>
</div><div></div><div> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div></div><div>someone who wants to contribute to plasma what exactly has to do?</div>

<div>create plasmoids or fixing plasma bugs or both?</div></blockquote><div>What *you* want to do? You can fix bugs, if you want, or create a new plasmoid if you feel there&#39;s the need for it, or add a new feature to an already existing plasmoid or to the plasma infrastucture. It all depends on what you want to do.<br>
There&#39;s no &quot;Plasma developer&quot; tag that someone attaches to your front after you do some particular things. Simply work on it :)<br>Since, however, it might take a bit to understand how plasma works, i think it&#39;s easier to start working on a fairly simple plasmoid, either fixing a big or creating a new applet.<br>
</div></div><br>Giulio<br>