[Kde-pim] QtQuick ToDo API / Plasmoid

Kevin Krammer krammer at kde.org
Sat Feb 22 14:13:14 GMT 2014


Hi,

I would say that the scope should be calendar as a concept and to pick TODO as 
the subtype to start working with.

After the work on the TODO related API is completed, there are two option for 
further work:
1) extend API for other subtypes, probably doing Event next
2) Provide UI that fully makes use of the TODO API

The proposal could have timelines for both options and feedback during the 
GSOC application phase can decide which one to go with.

Cheers,
Kevin

On Saturday, 2014-02-22, 19:27:18, Heena Mahour wrote:
> Hi,
> Is the idea as per Mark's suggestion is big enough for gsoc , or it
> requires some more tasks ?
> If time persists , I plan to broaden it to the scope of calendar though .
> Regards
> 
> On Mon, Feb 17, 2014 at 10:24 PM, Heena Mahour <heena393 at gmail.com> wrote:
> > Hi Mark,
> > Yes, it seems interesting now . :)
> > Thanks for the suggestions :)
> > I have made an implementation plan though a bit rough for now . [1]
> > [1]
> > https://docs.google.com/document/d/1Jz-ztW3YgxMXmvpoZp4RBWkJMbf9fUYoy_3NC5
> > w_2VE/edit> 
> > On Mon, Feb 17, 2014 at 7:57 PM, Heena Mahour <heena393 at gmail.com> wrote:
> >> Hi,
> >> Yes, it would be nice to Kontact Touch Task to the API too .Besides , in
> >> todo API , I planned of implementing updating,modifying and deleting todo
> >> too .I am not sure though now, if it is big enough for gsoc ?
> >> 
> >> On Sun, Feb 16, 2014 at 11:24 PM, Heena Mahour <heena393 at gmail.com>wrote:
> >>> > -- seems like i pressed send to quick --
> >>> 
> >>> Yes, you did :p !
> >>> 
> >>> >Do know that i'm using the "ETMCalendar" helper class to fetch events.
> >>> 
> >>> I think it can fetch todo items as well .
> >>> as far as I remember , even in calendar component todo was implemented
> >>> in my digital clock plasmoid [1] using your component [2] where I was
> >>> able
> >>> to fetch todo in my commit "contains Todo items " [3] .
> >>> Further , how the testing of this model should be done in a generic way
> >>> ? (I could implement a todo plasmoid using Qt  but that is plasma
> >>> specific?
> >>> )
> >>> Further who is the expected mentor for this idea among Kevin,Michael and
> >>> other pim members ?
> >>> 
> >>> [1]http://web.archiveorange.com/archive/v/bZBuSBIqlPxnHr2xcSwy
> >>> [2]
> >>> http://quickgit.kde.org/?p=kdepim-runtime.git&a=shortlog&h=a86e3db1a2bd6
> >>> ac7aeb4d0e85420b45b78a32337 [3]
> >>> http://quickgit.kde.org/?p=kdepim-runtime.git&a=blobdiff&h=082315a17a018
> >>> 4e10c830e5cfdf3e10dfa7f5ffc&hp=d845085daa7dd6c6644d3bdbc219481d36636a34&
> >>> hb=5d8019c7ace5eada7043ea226f67a15c109c084a&f=qml%2Fcalendar%2Fcalendard
> >>> ayhelper.cpp>>> 
> >>> On Sun, Feb 16, 2014 at 9:51 PM, Heena Mahour <heena393 at gmail.com>wrote:
> >>>> Will implementing a model for todo , independent of plasma libs , using
> >>>> akonadi and pimlibs and testing it by implementing a applet for todo
> >>>> using
> >>>> Qt 4.7 , a generic way to do it?
> >>>> 
> >>>> On Sun, Feb 16, 2014 at 2:45 PM, Heena Mahour 
<heena393 at gmail.com>wrote:
> >>>>> >You can do this if you port kdepimlibs to Qt 5.
> >>>>> >
> >>>>> >Another option would be to use QDBusInterface like you suggested
> >>>>> >already. But is that worth the extra trouble?
> >>>>> >
> >>>>> >Regarding the dataengine. As Michael said, that will make the
> >>>>> >components dependent on Plasma. Just going for a QML import is the
> >>>>> >most generic way to make this work.
> >>>>> 
> >>>>> I guess porting kdepimlibs to Qt 5 coulde be an option ,but it may not
> >>>>> be the required idea for gsoc .
> >>>>> 
> >>>>> @Mark Could it be implemented along the lines you implemented the
> >>>>> calendar component ? (I think so ..)
> >>>>> 
> >>>>> @all QDBusInterface could be an option . Yes, implementing a data
> >>>>> engine would be plasma specific .May be, initially a todo plasmoid
> >>>>> could be implemented to test it and then this idea can be
> >>>>> extrapolated (for which I need some suggestions :) ).
> >>>>> 
> >>>>> 
> >>>>> Regards
> >>>>> 
> >>>>> On Thu, Feb 13, 2014 at 11:58 PM, Heena Mahour 
<heena393 at gmail.com>wrote:
> >>>>>> Hi,
> >>>>>> I was browsing through the gsoc ideas list and I am interested in
> >>>>>> implementing a Todo plasmoid using akonadi .
> >>>>>> It is a bit similar to the idea I suggested back to Kevin (which he
> >>>>>> proposed in gsoc 2012 ) about plasma integration for akonadi .
> >>>>>> 
> >>>>>> So in this idea , what I plan is (correct me if I am wrong , or have
> >>>>>> any suggestions :) )
> >>>>>> Firstly , implement a todo dataengine :
> >>>>>> ->It will do fetch job that is fetch the todo list from korganizer
> >>>>>> using akonadi .
> >>>>>> ->It will show the start date and end date of the todo .
> >>>>>> ->It will show the todo summary
> >>>>>> ->It will show todo status
> >>>>>> ->It will show how much % is done so far.
> >>>>>> (..and as suggested )
> >>>>>> Then , an for developing an applet
> >>>>>> ->QDBusInterface will be used to make d-bus call and connect to dbus
> >>>>>> signals
> >>>>>> ->the applet will be developed first using Qt4.7
> >>>>>> After that , a QML frontend will be deveoped to fetch the todo list
> >>>>>> using the dataengine .
> >>>>>> After that , since plasma is now plasma2 .This plasmoid shall be
> >>>>>> ported to Qt 5.2 and QML 2.0
> >>>>>> 
> >>>>>> Suggestions ?
> >>>>>> 
> >>>>>> 
> >>>>>> Let me give a brief introduction about me as well :
> >>>>>> Well,I like contributing to KDE and is using kubuntu since two years
> >>>>>> .
> >>>>>> I was a season of kde 2012 participant in kde-edu .Later,I
> >>>>>> contributed to plasma-workspace in google summer of code 2013 by
> >>>>>> porting
> >>>>>> plasmoids to plasma2 .
> >>>>>> I also mentored in google code in 2013 and have resolved few kde bugs
> >>>>>> as well .
> >>>>>> I am kind of interested in developing plasmoids .In kde-pim,I have
> >>>>>> submitted a few patches in calendar as well :) .
> >>>>>> 
> >>>>>> Regards !
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> --
> >>>>>> -Heena
> >>>>>> Season of kde'12 participant
> >>>>>> Google Summer of Code 2013
> >>>>>> Delhi College of Engineering(COE),India
> >>>>>> http://about.me/heena.mahour
> >>>>>> http://heenamahour.blogspot.in
> >>>>> 
> >>>>> --
> >>>>> -Heena
> >>>>> Season of kde'12 participant
> >>>>> Google Summer of Code 2013
> >>>>> Delhi College of Engineering(COE),India
> >>>>> http://about.me/heena.mahour
> >>>>> http://heenamahour.blogspot.in
> >>>> 
> >>>> --
> >>>> -Heena
> >>>> Season of kde'12 participant
> >>>> Google Summer of Code 2013
> >>>> Delhi College of Engineering(COE),India
> >>>> http://about.me/heena.mahour
> >>>> http://heenamahour.blogspot.in
> >>> 
> >>> --
> >>> -Heena
> >>> Season of kde'12 participant
> >>> Google Summer of Code 2013
> >>> Delhi College of Engineering(COE),India
> >>> http://about.me/heena.mahour
> >>> http://heenamahour.blogspot.in
> >> 
> >> --
> >> -Heena
> >> Season of kde'12 participant
> >> Google Summer of Code 2013
> >> Delhi College of Engineering(COE),India
> >> http://about.me/heena.mahour
> >> http://heenamahour.blogspot.in
> > 
> > --
> > -Heena
> > Season of kde'12 participant
> > Google Summer of Code 2013
> > Delhi College of Engineering(COE),India
> > http://about.me/heena.mahour
> > http://heenamahour.blogspot.in
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20140222/9bccb62b/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