Hello plasma developers,<br><br>    We over at the Amarok project are in the process of designing the central context widget for Amarok 2.0, and we have been floating around an idea for a plasma-like interface. It solves our initial problems (easy themeing of widgets) but also allows for flexibility and, as plasma, is pretty awesome. &nbsp;
<br><br>The two ways that we ha discussed for doing this were these: first, we could copy the current state of plasma and modify it to suit our needs. This, for a few reasons, is sub-optimal. It would basically involve forking the Plasma codebase at this (very early) point in its life-cycle. We would not benefit from any features/bugfixes added to the codebase. The second method would be to &quot;svn extern&quot; a copy of the plasma dir in our source and compile it internally as a library. This solves the problems of the first approach.
<br><br>The only issue is that the current design of Plasma has a few hardcoded search paths, mostly for KServiceTrader queries. In order for it to work for us, we have patched Plasma to allow configurable search paths. The patch is attached. The&nbsp;only&nbsp;issue&nbsp;with&nbsp;that&nbsp;patch&nbsp;that&nbsp;I&nbsp;see&nbsp;is&nbsp;that&nbsp;I&nbsp;have&nbsp;had&nbsp;to&nbsp;introduce&nbsp;a&nbsp;few&nbsp;static&nbsp;QStrings,&nbsp;not&nbsp;inside&nbsp;the&nbsp;private&nbsp;d-pointers&nbsp;(because&nbsp;it&nbsp;does&nbsp;not&nbsp;make&nbsp;sense&nbsp;to&nbsp;save&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;system-wide configuration&nbsp;data&nbsp;with&nbsp;each&nbsp;instance&nbsp;of&nbsp;an&nbsp;applet,&nbsp;for&nbsp;example).&nbsp;&nbsp;If&nbsp;this&nbsp;patch/approach&nbsp;seems&nbsp;reasonable&nbsp;to&nbsp;you&nbsp;guys,&nbsp;it&nbsp;would&nbsp;really&nbsp;make&nbsp;our&nbsp;lives&nbsp;easier&nbsp;in&nbsp;the&nbsp;long&nbsp;run.&nbsp;Otherwise,&nbsp;we&nbsp;would&nbsp;be&nbsp;forced&nbsp;to&nbsp;keep&nbsp;our&nbsp;own&nbsp;patch&nbsp;to&nbsp;plasma&nbsp;floating&nbsp;around&nbsp;that&nbsp;is&nbsp;needed&nbsp;before&nbsp;compiling&nbsp;trunk.&nbsp; 
<br clear="all"><br>Comments, whatever are of course very much appreciated.<br>Leo<br><br>p.s.: please CC amarok-devel in any and all replies, as we are not subscribed to panel-devel@<br><br>-- <br>______________________________________________________
<br>Leo Franchi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:angel666@myrealbox.com">angel666@myrealbox.com</a><br>4305 Charlemagne Ct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:lfranchi@gmail.com">lfranchi@gmail.com</a> <br>Austin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell: (650) 704 3680
<br>TX, USA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;home: (650) 329 0125