note to all: my amarok was unusably slow, which was a reason for my desire to change,  but it runs WAAY faster in a native kde4 environment (nested Xephyr) rather than in kde3 as i was testing. so, the speed issue is more moot than i thought.
<br><br>leo<br><br>p.s. if you&#39;re not running it in a full kde4 environment, i suggest you try, plasma + amarok +everything else is much much faster<br><br><div><span class="gmail_quote">On 7/7/07, <b class="gmail_sendername">
Leo Franchi</b> &lt;<a href="mailto:lfranchi@gmail.com">lfranchi@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
<br><div><span class="q"><span class="gmail_quote">On 7/7/07, <b class="gmail_sendername">Nikolaj Hald Nielsen</b> &lt;<a href="mailto:nhnfreespirit@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
nhnfreespirit@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
 Other attendes at aKademy spent a lot more time time looking into<br>plasma than me, but I will give you my thoughts on the issue.<br><br>I like the general idea, but as I mentioned to the other devs at<br>aKademy, I think we need to start seriously narrowing the scope of 
<br>features we will try to implement for Amarok 2.0 in order to have at<br>least a usable beta by the time KDE 4.0 ships. This particular feature<br>does sound like it could eat up a LOT of time.</blockquote></span><div>
<br>i&nbsp;definitely&nbsp;understand&nbsp;this&nbsp;concern.&nbsp;we&nbsp;need&nbsp;to&nbsp;have&nbsp;a&nbsp;working&nbsp;amarok&nbsp;relatively&nbsp;soon,&nbsp;at&nbsp;least&nbsp;in&nbsp;time&nbsp;for&nbsp; KDE4.0.&nbsp;but&nbsp;IMHO&nbsp;if,<br>after&nbsp;we&nbsp;put&nbsp;all&nbsp;of&nbsp;this&nbsp;work&nbsp;into&nbsp;the&nbsp;CV,&nbsp;it&nbsp;is&nbsp;still&nbsp;dog-slow&nbsp;and&nbsp;unusable,&nbsp;then&nbsp;we&#39;ll&nbsp;just&nbsp;have&nbsp;wasted&nbsp;a&nbsp;lot&nbsp;of&nbsp;time.&nbsp;also,&nbsp;this&nbsp;architecture
<br>doesn&#39;t&nbsp;need&nbsp;to&nbsp;be&nbsp;*that*&nbsp;complicated.&nbsp;when&nbsp;i&nbsp;said&nbsp;it&nbsp;would&nbsp;take&nbsp;a&nbsp;while&nbsp;i&nbsp;means&nbsp;a&nbsp;few&nbsp;weeks&nbsp;maximum,&nbsp;not&nbsp;months&nbsp;:)&nbsp;i&nbsp;mean,&nbsp;most&nbsp;of&nbsp;the <br>code&nbsp;exists&nbsp;already&nbsp;in&nbsp;plasma,&nbsp;i&nbsp;would&nbsp;need&nbsp;to&nbsp;port&nbsp;and&nbsp;adapt&nbsp;it.&nbsp;&nbsp;</div>
<span class="q"><br><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
 Also, and maybe more significantly, there are ideas floating around to<br>make the plasma canvas &quot;embeddable&quot; in applications in a future<br>release of KDE. This would mean not only theming support, but also the 
<br>ability to drag the context items to the desktop or wherever</blockquote></span><div><br>this&nbsp;is&nbsp;definitely&nbsp;a&nbsp;very&nbsp;interesting&nbsp;concept.&nbsp;problem&nbsp;i&nbsp;see&nbsp;with&nbsp;this&nbsp;is&nbsp;that&nbsp;its&nbsp;still&nbsp;an&nbsp;&quot;idea&nbsp;floating&nbsp;around&quot;.&nbsp;and&nbsp;&quot;future&nbsp;release&nbsp;of&nbsp;KDE&quot;&nbsp;also&nbsp;does&nbsp;not&nbsp;sound 
<br>like&nbsp;something&nbsp;we&nbsp;can&nbsp;rely&nbsp;upon.&nbsp;either&nbsp;way,&nbsp;we&nbsp;need&nbsp;something&nbsp;to&nbsp;rely&nbsp;on&nbsp;that&nbsp;makes&nbsp;amarok2&nbsp;awesome&nbsp;and&nbsp;that&nbsp;is&nbsp;usable.&nbsp;pinning&nbsp;our&nbsp;hopes&nbsp;on&nbsp;a<br>yet-to-materialize&nbsp;feature&nbsp;of&nbsp;KDE&nbsp;does&nbsp;not&nbsp;seems&nbsp;like&nbsp;the&nbsp;best&nbsp;way&nbsp;to&nbsp;approach&nbsp;this.&nbsp;furthermore,&nbsp;if&nbsp;this&nbsp;feature&nbsp;does&nbsp;ever&nbsp;come&nbsp;to&nbsp;exist, then we would 
<br>of&nbsp;course&nbsp;refactor&nbsp;to&nbsp;support&nbsp;it.&nbsp;</div><div><span class="e" id="q_113a144544650b07_5"><br><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
 - Nikolaj<br><br>On 7/7/07, Leo Franchi &lt;<a href="mailto:lfranchi@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">lfranchi@gmail.com</a>&gt; wrote:<br>&gt; hey everyone-<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; so as leinir mentioned to me yesterday, the guys over at akademy were
<br> &gt; discussing the problem of themeing in the context view, and&nbsp;&nbsp;a solution that<br>&gt; was similar to the plasma theme engine came up. now, everyone at akademy a)<br>&gt; knows more about how plasma works internally than i do (even after a few 
<br>&gt; hours of grokking the code) b) has already thrown this idea around. i just<br>&gt; want to open it up to everyone else and see what people think.<br>&gt;<br>&gt; basically, how it works is plasma renders SVG pixmaps onto the QGraphicsView 
<br>&gt; desktop. it works something like this: 1) widget loads the svg widget theme<br>&gt; 2) when time comes to display data, the widget paints the data &quot;through&quot; the<br>&gt; SVG-- it takes care of the layout. 3) rendered pixmap is put onto desktop. 
<br>&gt; this is very good for many reasons, including resolution independence, but<br>&gt; most importantly, artists can provide theme packages of SVGs that completely<br>&gt; control the layout of the widgets. this would fit exactly with our needs. 
<br>&gt; also, it does caching of the SVGs so apparently its quite efficient.<br>&gt;<br>&gt; the con&nbsp;&nbsp;that i can see right now is this: it&#39;s quite significantly more<br>&gt; complicated than the current system. not that that is necessarily bad, but 
<br>&gt; its just going to take longer to implement/perfect.<br>&gt;<br>&gt; also, plasma is fast :) and right now amarok2 is really slow. especially<br>&gt; (but not only) the contextview. so if this helps, i&#39;m all for it. i&#39;m also 
<br>&gt; willing to code this up, but basically want to gauge your guys&#39; reactions:<br>&gt; do you think it&#39;s a good idea? comments? problems?<br>&gt;<br>&gt; leo<br>&gt;<br>&gt; --<br>&gt; ______________________________________________________ 
<br>&gt; 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" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">angel666@myrealbox.com</a><br>&gt; 665 Channing Ave&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:lfranchi@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
lfranchi@gmail.com</a><br>&gt; Palo Alto&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>&gt; CA, 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;home: (650) 329 0125<br>&gt; Junior,<br>&gt; Palo Alto High School,&nbsp;&nbsp; <a href="http://euthydemus.homelinux.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://euthydemus.homelinux.net</a><br>&gt; 65 Embarcadero Road,<br>&gt; Palo Alto, <br>&gt; CA, USA<br>&gt;<br>&gt; GPG Key Fingerprint: 713F 1C92 11E3 4696 D067&nbsp;&nbsp;B681 72D5 EAF0 1499 8B03<br>&gt; Key ID: 14998B03<br>&gt; Public key: 
<a href="http://euthydemus.homelinux.net/pub_key.txt" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://euthydemus.homelinux.net/pub_key.txt </a><br>&gt;<br>&gt; _______________________________________________
<br>&gt; Amarok-devel mailing list<br>&gt; <a href="mailto:Amarok-devel@kde.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Amarok-devel@kde.org</a><br>&gt; <a href="https://mail.kde.org/mailman/listinfo/amarok-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 https://mail.kde.org/mailman/listinfo/amarok-devel</a><br>&gt;<br>&gt;<br>_______________________________________________<br>Amarok-devel mailing list<br><a href="mailto:Amarok-devel@kde.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Amarok-devel@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/amarok-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> https://mail.kde.org/mailman/listinfo/amarok-devel</a><br></blockquote>
</span></div></div><br><br clear="all"><br>-- <span class="q"><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" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 angel666@myrealbox.com</a><br></span>4305 Charlemagne Ct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:lfranchi@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">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  </blockquote></div><br><br clear="all"><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