2011/4/4 David Edmundson <[email protected]> > In our first release of KDE Telepathy I want to have support of file > transfers. > > I think it makes sense to use as much as possible from the KJobs > (AcceptFileTransfer/OfferFileTransfer) that someone (Dario?/DrDanz?) has > written in telepathy-kde (the lib) > > This leads to a few questions: > > 1) Which app should handle accepting an incoming file? > the approver? > > 2) Are we still going to ship telepathy-kde in the non-nepomuk release? > > If so does anyone object to to modifying the jobs to the following: > > > OfferFileTransferJob(const Nepomuk::PersonContact& contact, QString > filename, QObject* parent = 0); > > > OfferFileTransferJob(const Nepomuk::Person& metacontact, QString filename, > QObject* parent = 0) > > > + OfferFileTransferJob(const Tp::ContactPtr& contact, QString filename, > QObject* parent = 0) <- this line would be new > > > The first one would call the second one which would call the third one (in > the internal private slots). To me it makes sense to read the flow of > things, and exposes our jobs to every layer without any code > duplication. This release we use the direct telepathy call, then in the > future we use the two nepomuk ones as appropriate. > > OR > > Shall I make a new library just for this release which just copies and > pastes code about from these classes (stripping out to be just the parts we > want this time) > > OR > > Copy the KJobs (stripping out to be just the parts we want this release) > into each app using it (a lot of code duplication, but it's only a > prototype.) > > OR > > Not use the lovely KJobs and handle it all ourselves in the relevant app > (which sounds like more work) > > OR > > Something else that I haven't thought of. > > 3) If I did get the jobs/a nice lib, I'd quite like to go for making it > integrate into dolphin (service menu) as well as being in the contact list > like DrDanz has demoed in the past. It helps show what telepathy is all > about, and how it's more than just being a monolithic IM app. It should be > damn easy to write with the jobs mostly pre-written and me able to use the > accounts model with a tiny tweak in the AccountFilter from the contact list. > Any thoughts/objections? >
I'd help you with the Dolphin integration. I have this idea for some time now. Also the Contact List is prepared for file transfers as well (there is an overlay icon for that). The downside is, that I see the file transfer capability with only few contacts. And the Telepathy protocols file transfer support is not that great either (only XMPP if I'm not mistaken). Marty
_______________________________________________ KDE-Telepathy mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-telepathy
