<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://bugs.maemo.com/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://bugs.maemo.com/index.php?action=history&amp;feed=atom&amp;title=Task%3ADownload_client_for_extras-applications%2FDevelopment</id>
		<title>Task:Download client for extras-applications/Development - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://bugs.maemo.com/index.php?action=history&amp;feed=atom&amp;title=Task%3ADownload_client_for_extras-applications%2FDevelopment"/>
		<link rel="alternate" type="text/html" href="http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;action=history"/>
		<updated>2026-04-04T14:24:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.5-7</generator>

	<entry>
		<id>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=34213&amp;oldid=prev</id>
		<title>amigadave:&amp;#32;categorize</title>
		<link rel="alternate" type="text/html" href="http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=34213&amp;oldid=prev"/>
				<updated>2010-05-11T08:20:35Z</updated>
		
		<summary type="html">&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-04 14:24:57 --&gt;
&lt;/table&gt;</summary>
		<author><name>amigadave</name></author>	</entry>

	<entry>
		<id>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=27481&amp;oldid=prev</id>
		<title>danielwilms:&amp;#32;/* NEXT STEPS */</title>
		<link rel="alternate" type="text/html" href="http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=27481&amp;oldid=prev"/>
				<updated>2010-01-27T11:14:10Z</updated>
		
		<summary type="html">&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-04 14:24:57 --&gt;
&lt;/table&gt;</summary>
		<author><name>danielwilms</name></author>	</entry>

	<entry>
		<id>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23636&amp;oldid=prev</id>
		<title>danielwilms at 07:56, 1 December 2009</title>
		<link rel="alternate" type="text/html" href="http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23636&amp;oldid=prev"/>
				<updated>2009-12-01T07:56:40Z</updated>
		
		<summary type="html">&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-04 14:24:57 --&gt;
&lt;/table&gt;</summary>
		<author><name>danielwilms</name></author>	</entry>

	<entry>
		<id>http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23635&amp;oldid=prev</id>
		<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 rel="alternate" type="text/html" href="http://bugs.maemo.com/index.php?title=Task:Download_client_for_extras-applications/Development&amp;diff=23635&amp;oldid=prev"/>
				<updated>2009-12-01T07:55:54Z</updated>
		
		<summary type="html">&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;</summary>
		<author><name>danielwilms</name></author>	</entry>

	</feed>