<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://bugs.maemo.com/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Task:Download client for extras-applications/Development - Revision history</title>
		<link>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-7</generator>
		<lastBuildDate>Tue, 07 Apr 2026 11:12:35 GMT</lastBuildDate>
		<item>
			<title>amigadave:&amp;#32;categorize</title>
			<link>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=34213&amp;oldid=prev</link>
			<guid>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=34213&amp;oldid=prev</guid>
			<description>&lt;p&gt;categorize&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:20, 11 May 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; //signal&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; //signal&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; void imageReady(QPixmap*);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; void imageReady(QPixmap*);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Tasks]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-07 11:12:35 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 11 May 2010 08:20:35 GMT</pubDate>			<dc:creator>amigadave</dc:creator>			<comments>http://bugs.maemo.com/Talk:Task:Download_client_for_extras-applications/Development</comments>		</item>
		<item>
			<title>danielwilms:&amp;#32;/* NEXT STEPS */</title>
			<link>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=27481&amp;oldid=prev</link>
			<guid>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=27481&amp;oldid=prev</guid>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;NEXT STEPS&lt;/span&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:14, 27 January 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; //signal&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; //signal&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; void imageReady(QPixmap*);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; void imageReady(QPixmap*);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;=== NEXT STEPS ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; * separate UI implementation and back-end implementation completely&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; * more stability&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; * define a &amp;quot;final&amp;quot; API&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-07 11:12:35 --&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 27 Jan 2010 11:14:10 GMT</pubDate>			<dc:creator>danielwilms</dc:creator>			<comments>http://bugs.maemo.com/Talk:Task:Download_client_for_extras-applications/Development</comments>		</item>
		<item>
			<title>danielwilms at 07:56, 1 December 2009</title>
			<link>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23636&amp;oldid=prev</link>
			<guid>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23636&amp;oldid=prev</guid>
			<description>&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 07:56, 1 December 2009&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This part documentation explains how the code is structured and which parts are used as the client-side implementation of the [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;link &lt;/del&gt;| REST API]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This part documentation explains how the code is structured and which parts are used as the client-side implementation of the [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Task:Download_client_for_extras-applications/REST-API &lt;/ins&gt;| REST API]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-07 11:12:35 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 01 Dec 2009 07:56:40 GMT</pubDate>			<dc:creator>danielwilms</dc:creator>			<comments>http://bugs.maemo.com/Talk:Task:Download_client_for_extras-applications/Development</comments>		</item>
		<item>
			<title>danielwilms:&amp;#32;New page: This part documentation explains how the code is structured and which parts are used as the client-side implementation of the  REST API.    ===STRUCTURE===  The [url git-reposito...</title>
			<link>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23635&amp;oldid=prev</link>
			<guid>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23635&amp;oldid=prev</guid>
			<description>&lt;p&gt;New page: This part documentation explains how the code is structured and which parts are used as the client-side implementation of the &lt;a href=&quot;/index.php?title=Link&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Link (page does not exist)&quot;&gt; REST API&lt;/a&gt;.    ===STRUCTURE===  The [url git-reposito...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This part documentation explains how the code is structured and which parts are used as the client-side implementation of the [[link | REST API]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===STRUCTURE===&lt;br /&gt;
&lt;br /&gt;
The [url git-repository] in [http://garage.maemo.org garage] contains the source code of the application. The source-folder contains to different directories:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''gui''': This directory contains the implementation of the user interface. ATM this part of the code is a bit messy because of a complete change of the UI. This is pretty much work in progress and needs a proper clean-up.&lt;br /&gt;
&lt;br /&gt;
* '''maemo''': The back-end implementation of the REST API can be found here. The major API to request data from the server is located in MaemoApplicationHandler. This class takes care of the communication and parsing. Further several objects are defined here, like the MaemoApplication, it's subclass MaemoApplicationDetails and MaemoComment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===API===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MaemoApplicationHandler'''&lt;br /&gt;
&lt;br /&gt;
This file contains the API to request the data from the server.&lt;br /&gt;
&lt;br /&gt;
* Request list of applications:&lt;br /&gt;
&lt;br /&gt;
 /* requests a list of all available applications&lt;br /&gt;
  * parameter:&lt;br /&gt;
  *  OS -&amp;gt; lists the applications for the specified operating system ('OS2007','OS2008','Maemo5')&lt;br /&gt;
  *  cat -&amp;gt; id of the category&lt;br /&gt;
  *  page -&amp;gt; number of the page&lt;br /&gt;
  *  pagesize -&amp;gt; applications/request&lt;br /&gt;
  *  keyword  -&amp;gt; search for applications regarding a specified keyword&lt;br /&gt;
  */&lt;br /&gt;
 void requestApplications (QString OS,&lt;br /&gt;
                           QString cat,&lt;br /&gt;
                           int page,&lt;br /&gt;
                           int pageSize,&lt;br /&gt;
                           QString keyword);&lt;br /&gt;
&lt;br /&gt;
:The response is returned as a list of MaemoApplication objects, when the following signal is emitted:&lt;br /&gt;
 void ready (QList&amp;lt;MaemoApplication *&amp;gt;*);&lt;br /&gt;
&lt;br /&gt;
* Request application details&lt;br /&gt;
&lt;br /&gt;
 /* parameter:&lt;br /&gt;
  *  uid -&amp;gt; identifier of an application&lt;br /&gt;
  */&lt;br /&gt;
 void requestApplicationData (QString uid);&lt;br /&gt;
            &lt;br /&gt;
:Signal, emitted when the data is received:&lt;br /&gt;
 void detailsReady(MaemoApplicationDetails*);&lt;br /&gt;
&lt;br /&gt;
* Request images:&lt;br /&gt;
&lt;br /&gt;
 //requests an image by a url&lt;br /&gt;
 void requestImage (QString url);&lt;br /&gt;
 //signal&lt;br /&gt;
 void imageReady(QPixmap*);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NEXT STEPS ===&lt;br /&gt;
 * separate UI implementation and back-end implementation completely&lt;br /&gt;
 * more stability&lt;br /&gt;
 * define a &amp;quot;final&amp;quot; API&lt;/div&gt;</description>
			<pubDate>Tue, 01 Dec 2009 07:55:54 GMT</pubDate>			<dc:creator>danielwilms</dc:creator>			<comments>http://bugs.maemo.com/Talk:Task:Download_client_for_extras-applications/Development</comments>		</item>
	</channel>
</rss>