playground/base/plasma/applets

Marco Martin notmart at gmail.com
Thu Jan 22 17:19:31 CET 2009


On Thursday 22 January 2009, Sebastian Kügler wrote:
> SVN commit 914921 by sebas:
>
> New name for the Akonadi applet: Lion Mail

in the repo appears to be missing 2 files referenced in CMakeLists
lionmail.cpp (and .h i assume)
and lionmailConfig.ui
so doesn't compile atm :/

> 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)
>
> _______________________________________________
> Plasma-devel mailing list
> Plasma-devel at kde.org
> https://mail.kde.org/mailman/listinfo/plasma-devel




More information about the Plasma-devel mailing list