[Kde-pim] GSoC: Plasma in Kontact
Ryan Rix
ry at n.rix.si
Mon Apr 5 09:08:30 BST 2010
A little discussion which bits and pieces of will be added back into my
proposal tomorrow:
[00:40] <Chani> rrix: your proposal sounds like a lot of work. I hope you'll
be able to pull it off... of course, if you find yourself getting behind
schedule there is the option to drop one applet and do it after gsoc, perhaps.
[00:40] <rrix> you think so? :/
[00:40] * Chani isn't sure how hard those applets will be
[00:40] <rrix> Chani: the dataengine is already there, that would have been
the bulk of the work, I'd think
[00:41] <Chani> my mouse plugins I only allocated a week each to several of
them, so maybe it's not as much work after all
[00:41] <Chani> depends on how hard that akonadi stuff is, I suppose
[00:41] * rrix goes to look at the dataengine api
[00:41] <Chani> oh right, you have that whole month to get the dataengine
playing nicely
[00:41] * rrix nods
[00:42] <Chani> and I seem to remember an akonadi person saying something
about certain premade widgets being available for some things
[00:42] <rrix> yeah, I've seen a few in kmail
[00:42] <rrix> errr
[00:42] <rrix> kpilot
[00:43] <rrix> there is a widget existing in there I could even use...
resource selecter
[00:43] <Chani> hmm
[00:44] <Chani> how do you want them to be different on the desktop? you
mentioned being able to edit stuff
[00:44] <rrix> looks like the engine may had to be extended... :ources --
> return QStringList() << "EmailCollections" << "ContactCollections" <<
"MicroBlogs";
[00:45] <rrix> Chani: well, I think that having the widgets be r/w on the
summary page is dumb.. read only would be fine. But if the applets are also
placed on the desktop I should be able to click a button to add a calendar
entry, or a contact
[00:46] <rrix> heh
[00:47] <rrix> Yeah, this ting doesn't have any calendar shit in it... guess
that makes sense though since akonadi isn't used by default there
[00:47] <rrix> still
[00:47] <rrix> gotta do that
[00:49] <Chani> rrix: but is it worth it to develop a non-akonadi dataengine
for that stuff? how much work will that be?
[00:49] <rrix> Chani: by the time August rolls around all this stuff is
running Akonadi though
[00:49] <rrix> at least that's the plan
[00:50] <rrix> kmail is maybe going to cause me some hell, but...
[00:50] <rrix> I spose I can add a "if kdepim misses a beat..." section about
that. I wonder if there's any way I could embed the existing summary items
into a plasma applet
[00:50] <insanity> I want to take a ride on your disco stick
[00:50] <rrix> insanity: fu
[00:55] <rrix> if I went through this kontact code at !1am, I could probably
figure out a way to expose each summary plugin as an QWidget... at that point,
I could plausibly embed any that don't have akonadi backend at the end of
summar.
[00:55] <rrix> summer.
[00:56] <rrix> KontactInterface::Summary *summary = plugin-
>createSummaryWidget( mFrame ); <--
[00:57] <rrix> where plugin is any of the kontact summary plugins which
already exist
http://rix.si/files/soc-2010.txt
On Sun 4 April 2010 6:15:59 pm Ryan Rix wrote:
> Hello everyone,
>
> My name is Ryan Rix, I've been involved in KDE lightly since January,
> having contributed a few patches to Konversation and Plasma, and I'm
> currently working to improve onscreen keyboard support. I'm also at some
> point going to maintain KPilot after I have a better understanding of
> Akonadi.
>
> In my playing around (see my previous mails to this list regarding a
> Plasma- based BasKet), I've gained a fair understanding of the structure
> and functions of the different Plasma structures (Containments, a general
> overview of Corona, DataEngines) and would like to apply them to different
> areas of KDE, including, hey you guessed it! KDEPIM :)
>
> I'm pretty interested in doing this, and I've been involved in KDE for a
> while now, and don't plan on leaving any time soon so.. no dead code :)
> What exactly would this project consist of? Plasma already has an Akonadi
> dataengine, so it would be a matter of writing the plasma applets around
> the dataengine and placing them in a newspaper containment, I would
> think...
>
> As it is, I haven't submitted an application because I'm mostly unsure of
> what constitutes a good application. Is there anyone willing to help me
> draft an application, or guide to me to where I could get more ideas?
>
> (a bit about me)
> My name is Ryan Rix, I'm currently enrolled in high school at Deer Valley
> High in Phoenix Arizona, and next year I will be majoring Computer Science
> at Arizona State University. I became involved in KDE mostly as a result
> of wanting to become more involved of the coding aspects of Free
> Software. I'm fairly involved in the Fedora community working as a
> packager of a few KDE packages, in the marketing team, and am a member of
> the ambassador team. My little Bio is probably
> http://fedoraproject.org/wiki/User:Rrix
>
> Thanks everyone!
> Ryan Rix
--
Ryan Rix
== http://hackersramblings.wordpress.com | http://rix.si/ ==
-------------- next part --------------
A non-text attachment was scrubbed...
Name: /usr/share/emoticons/Default/confused.png
Type: image/png
Size: 1132 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20100405/4ae534ee/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: /usr/share/emoticons/Default/smile.png
Type: image/png
Size: 1107 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20100405/4ae534ee/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20100405/4ae534ee/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list