<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
As mentioned in <A HREF="http://git.reviewboard.kde.org/r/100117">http://git.reviewboard.kde.org/r/100117</A> I've attached the necessary png-files.<BR>
<BR>
Location for these files would be &quot;src/context/applets/tabs&quot;<BR>
<BR>
Regards<BR>
Rainer<BR>
<BR>
-------- Weitergeleitete Nachricht --------<BR>
<B>Von</B>: Rainer Sigle &lt;<A HREF="mailto:Rainer%20Sigle%20%3crainer.sigle@web.de%3e">rainer.sigle@web.de</A>&gt;<BR>
<B>An</B>: Rainer Sigle &lt;<A HREF="mailto:Rainer%20Sigle%20%3crainer.sigle@web.de%3e">rainer.sigle@web.de</A>&gt;, Amarok &lt;<A HREF="mailto:Amarok%20%3camarok-devel@kde.org%3e">amarok-devel@kde.org</A>&gt;<BR>
<B>Betreff</B>: Review Request: New context menu applet to display guitar and bass-tablature<BR>
<B>Datum</B>: Sun, 31 Oct 2010 14:28:26 -0000<BR>
<BR>
<TABLE BGCOLOR="#f9f3c9" CELLPADDING="8" WIDTH="100%">
<TR>
<TD>
This is an automatically generated e-mail. To reply, visit: <A HREF="http://git.reviewboard.kde.org/r/100117/">http://git.reviewboard.kde.org/r/100117/</A> 
</TD>
</TR>
</TABLE>
<BR>
<TABLE BGCOLOR="#fefadf" BACKGROUND="url('http://git.reviewboard.kde.orgrb/images/review_request_box_top_bg.png')" CELLSPACING="0" CELLPADDING="8" WIDTH="100%">
<TR>
<TD>
Review request for Amarok.
By Rainer Sigle.
<H1>
<B><FONT SIZE="6"><FONT COLOR="#575012">Description </FONT></FONT></B>
</H1>
<TABLE BGCOLOR="#ffffff" CELLSPACING="0" CELLPADDING="10" WIDTH="100%">
<TR>
<TD>
<PRE>
This patch adds a new applet to the Amarok context menu: &quot;Tabs&quot;. It's designed for guitar and bass-players, as it downloads and displays tablature information for the current song. Directly playing along a song has therefore never been easier.

The tab data is currently fetched from two sites: www.ultimateguitar.com and www.fretplay.com. As these provide no direct API, the tab data is extracted using some simple HTML parsing. Multiple results, e.g. versions of the tab, are stored and can be choosen from a list. A settings dialog allows to define the type of tabs to be fetched. In this patch we've guitar and bass, but it could be extended to e.g. drums or piano in the future. Furthermore I've added a reload button which allows to easily refine the criteria for the tab-search. This can be used e.g. when no tab-results were found because the song name contains fragments like (live), remix, etc.

I'll send some new png-images to amarok devel mailinglist because I was not able to correctly include these binary files into the patch. Please be aware that I don't know if there are any copyright restrictions on these bitmaps! Maybe they can be replaced with some KDE/Plasma specific images. Unfortunately I didn't find anything appropriate.

Thanks for any feedback on this...

By the way: Also big Thanks! to all Amarok devs and supporters for their great work. I love this application.
</PRE>
</TD>
</TR>
</TABLE>
<H1>
<B><FONT SIZE="6"><FONT COLOR="#575012">Testing </FONT></FONT></B>
</H1>
<TABLE BGCOLOR="#ffffff" CELLSPACING="0" CELLPADDING="10" WIDTH="100%">
<TR>
<TD>
<PRE>
used and tested during the last months, works fine for me
</PRE>
</TD>
</TR>
</TABLE>
<H1>
<B><FONT SIZE="6"><FONT COLOR="#575012">Diffs </FONT></FONT></B>
</H1>
<UL>
    <LI>src/context/applets/CMakeLists.txt <FONT COLOR="#bebebe">(98bdd2b)</FONT>
    <LI>src/context/applets/tabs/CMakeLists.txt <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/ReloadEditDialog.ui <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsApplet.h <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsApplet.cpp <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsItem.h <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsItem.cpp <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsSettings.ui <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsView.h <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/TabsView.cpp <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/amarok-context-applet-tabs.desktop <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/amarok-tabs-bass.png <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/amarok-tabs-drum.png <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/amarok-tabs-guitar.png <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/applets/tabs/amarok-tabs-piano.png <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/engines/CMakeLists.txt <FONT COLOR="#bebebe">(c1f029e)</FONT>
    <LI>src/context/engines/tabs/CMakeLists.txt <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/engines/tabs/TabsEngine.h <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/engines/tabs/TabsEngine.cpp <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/engines/tabs/TabsInfo.h <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
    <LI>src/context/engines/tabs/amarok-data-engine-tabs.desktop <FONT COLOR="#bebebe">(PRE-CREATION)</FONT>
</UL>
<BR>
<A HREF="http://git.reviewboard.kde.org/r/100117/diff/">View Diff</A><BR>
<BR>
<BR>
<H1>
<B><FONT SIZE="6"><FONT COLOR="#575012">Screenshots </FONT></FONT></B>
</H1>
<A HREF="http://git.reviewboard.kde.org/r/100117/s/9/"><IMG SRC="http://git.reviewboard.kde.org/media/uploaded/images/2010/10/31/context_applet_tabs_400x100.png" ALIGN="bottom" ALT="Tabs Applet"></A>
</TD>
</TR>
</TABLE>
<BR>
</BODY>
</HTML>