{"id":1203,"date":"2009-08-30T19:35:41","date_gmt":"2009-08-30T17:35:41","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2009\/08\/kmail-marrying-plasma\/"},"modified":"2009-08-30T19:35:41","modified_gmt":"2009-08-30T17:35:41","slug":"kmail-marrying-plasma","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2009\/08\/kmail-marrying-plasma\/","title":{"rendered":"KMail Marrying Plasma."},"content":{"rendered":"<p>Kevin <a href=\"http:\/\/ervin.ipsquad.net\/2009\/08\/20\/kmail-as-components-akonadi-mail-reader\/\">blogged<\/a> about the porting of KMail to Akonadi. He, Andras and a couple of other <a href=\"http:\/\/kdab.com\" title=\"Qt experts: consultancy, training, cool products\">KDABians<\/a> are splitting KMail into smaller components that combined make up an email client. Those components are then ported to using Akonadi. The end result is a set of widgets you can remix to create a nice email applications. Since I&#8217;ve been working on Lion Mail, I&#8217;ve got some ideas how this stuff relates to mobile devices, and I was also eager to give the akonadi port of KMail a shot. Till and Kevin gave me some pointers where to begin, and I hacked up a small demo that shows how these components work inside Plasma. It took me one late night hacking session until I had a partly working folder and message list in a Plasma applet. Then I went to bed. After getting up, I caught Kevin on IRC to help me with my confusion, and the problem why the folderlist worked, but the message list didn&#8217;t show anything. Kevin advised me to uncomment some line, but when I looked at those line numbers, they were whitespace. Strange. After some minutes (and half of my morning coffee) I svn updated, recompiled and it just worked. Turned out that Volker had noticed my commits in the morning and fixed my code to work. Awesome. :-)<\/p>\n<p \/>\n    I&#8217;ve created a <a href=\"http:\/\/sebasje.blip.tv\/file\/2533515\/\">screencast<\/a> showing this.<\/p>\n<div align=\"center\">\n        <embed src=\"http:\/\/blip.tv\/play\/grwOgZvuFAI\" type=\"application\/x-shockwave-flash\" width=\"480\" height=\"414\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed>\n    <\/div>\n<p>    There&#8217;s also an Ogg\/Theora version of the video <a href=\"http:\/\/blip.tv\/file\/get\/Sebasje-KMailAkonadiDemoApplet130.ogv\"><br \/>\n    available<\/a>.<br \/>\n    This applet is kind of orthogonal to Lion Mail, but it&#8217;s really interesting to see how easily we can share code between Plasma (and thus mobile devices) and &#8220;traditional&#8221; KDE applications. Of course using the KMail widgets means, that it&#8217;s only rather shallow integration between those two, you don&#8217;t, for example, get the full Plasma theming or input models that are interesting for mobile devices.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kevin blogged about the porting of KMail to Akonadi. He, Andras and a couple of other KDABians are splitting KMail into smaller components that combined make up an email client. Those components are then ported to using Akonadi. The end result is a set of widgets you can remix to create a nice email applications.&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2009\/08\/kmail-marrying-plasma\/\">Continue reading <span class=\"screen-reader-text\">KMail Marrying Plasma.<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1203","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1203"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1203\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}