On Thursday 22 October 2009, Stephen Kelly wrote: > Marco Martin wrote: > > On Thursday 22 October 2009, Stephen Kelly wrote: > >> Hi, > >> > >> I'm trying to get notes from Akonadi onto a plasma workspace. > >> > >> I've been reading some of the apidocs and I can't figure out if I need a > >> data engine, whether I need one Plasma::Applet per note, whether I need > >> a 'manager' plasmoid that manages all others, keeping them up to date, > >> and adding/removing etc. > >> > >> In Akonadi I just create an EntityTreeModel which has api for all of > >> that stuff. If I can forward those calls to plasma somehow, that would > >> be good, but I need a starting point. Do I create my model in a Applet, > >> or a Data Engine etc? > >> > >> Also, if that's completely the wrong track, please set me straight. > >> > >> All the best, > >> > >> Steve. > > > > you can directly use it, or wrap around a dataengine (and doing a service > > for writing new ones) not sure what makes more sense here. > > Directly using it might be good. But what do I need to implement to get the > notes onto plasma? Should I implement a plasma applet as you describe > below, create the model in that, and connect its signals to slots that > create new extenders?
a plus of doing a dataengine is that it could be recicled around for other applets too > > > for the notes i would do a sngle applet, with an extenderitem per note, > > so by default they would all look stacked but they could be detached and > > dragged around > > Apparently that has other drawbacks that the notes don't look like notes or > something. The conclusion from getting help on irc is not to take that > approach. the only roblem is that this way should have the standard background, but for me that's a plus, custom drawn applets should be avoided as much as possible > What is the alternative? > > All the best, > > Steve. > > >> _______________________________________________ > >> Plasma-devel mailing list > >> Plasma-devel@kde.org > >> https://mail.kde.org/mailman/listinfo/plasma-devel > > _______________________________________________ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > -- Marco Martin _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel