playground/base/plasma/applets

Sebastian Kügler sebas at kde.org
Thu Jan 22 03:28:52 CET 2009


SVN commit 914921 by sebas:

New name for the Akonadi applet: Lion Mail

LionMail is the Plasma UI for Akonadi. The idea is to show collections
that represent live queries to the Akonadi database. The queries sit
inside extenders, so such a collection can be put on the desktop, in the
panel, etc ...

The applet is only half way there right now, the layout is messed up,
but we did get the Akonadi dataengine fixed, and have basically
established end-to-end connection from data that gets into Akonadi,
queried by the akonadi dataengine, and offered to the Plasma applet as
updates.

For this purpose, we use two applets:

LionMail, the container showing collections as groups of emails in
extenderitems and MailMessage. It's supposed to have some collections
set up by default ("Unread Emails", "Emails with tag /Important/ or
/TODO/", ...). Those collections can be configured through the UI that
Akonadi will deliver for it (much like we show KCM's in a "More..."
button in other applet, such as powerdevil and networkmanager). We can
also think of configuring notification for events in certain folders.

MailMessage is an applet that shows a view on an email inside Akonadi.
The idea is to make the applet resizable. When there's enough space,
or it has been resized, it displays more or less information. We should
be able to use those applets inside LionMail, in listviews for example
(zoomable listviews, even), and on the desktop. That way it'll be easy
to drop an email for example onto your desktop for reference.

Finally, the name is obviously a worshipping reference to Camp KDE on
Jamaica.

CCMAIL:plasma-devel at kde.org
CCMAIL:adam at kde.org

 M  +1 -1      CMakeLists.txt  
 A             lionmail (directory)  
 A             lionmail/CMakeLists.txt  
 A             lionmail/desktoptheme (directory)  
 A             lionmail/desktoptheme/akonadi.svg   plasmobiff/desktoptheme/akonadi.svg#914915
 A             lionmail/emailmessage (directory)  
 A             lionmail/emailmessage/.directory   plasmobiff/emailmessage/.directory#914915
 A             lionmail/emailmessage/CMakeLists.txt   plasmobiff/emailmessage/CMakeLists.txt#914915
 A             lionmail/emailmessage/Messages.sh   plasmobiff/emailmessage/Messages.sh#914915
 A             lionmail/emailmessage/emaildialog.cpp   plasmobiff/emailmessage/emaildialog.cpp#914915 [License: LGPL (v2+)]
 A             lionmail/emailmessage/emaildialog.h   plasmobiff/emailmessage/emaildialog.h#914915 [License: GPL (v2+)]
 A             lionmail/emailmessage/emailmessage.cpp   plasmobiff/emailmessage/emailmessage.cpp#914915 [License: GPL (v2+)]
 A             lionmail/emailmessage/emailmessage.h   plasmobiff/emailmessage/emailmessage.h#914915 [License: GPL (v2+)]
 A             lionmail/emailmessage/plasma-applet-emailmessage.desktop   plasmobiff/emailmessage/plasma-applet-emailmessage.desktop#914915
 A             lionmail/mailextender.cpp   plasmobiff/mailextender.cpp#914915 [License: LGPL (v2+)]
 A             lionmail/mailextender.h   plasmobiff/mailextender.h#914915 [License: GPL (v2+)]
 D             plasmobiff/CMakeLists.txt  
 D             plasmobiff/desktoptheme/akonadi.svg  
 D             plasmobiff/emailmessage/.directory  
 D             plasmobiff/emailmessage/CMakeLists.txt  
 D             plasmobiff/emailmessage/Messages.sh  
 D             plasmobiff/emailmessage/emaildialog.cpp  
 D             plasmobiff/emailmessage/emaildialog.h  
 D             plasmobiff/emailmessage/emailmessage.cpp  
 D             plasmobiff/emailmessage/emailmessage.h  
 D             plasmobiff/emailmessage/plasma-applet-emailmessage.desktop  
 D             plasmobiff/mailextender.cpp  
 D             plasmobiff/mailextender.h  
 D             plasmobiff/plasma-applet-plasmobiff.desktop  
 D             plasmobiff/plasmobiff.cpp  
 D             plasmobiff/plasmobiff.h  
 D             plasmobiff/plasmobiffConfig.ui  


--- trunk/playground/base/plasma/applets/CMakeLists.txt #914920:914921
@@ -23,7 +23,7 @@
   add_subdirectory(train-clock)
 endif(PLASMACLOCK_INCLUDE)
 
-add_subdirectory(plasmobiff)
+add_subdirectory(lionmail)
 add_subdirectory(rotator)
 #add_subdirectory(script)
 


More information about the Plasma-devel mailing list