Hi Michael, On 16 July 2012 14:57, Michael Meeks <michael.me...@suse.com> wrote: > Hi Matus, > > On Sat, 2012-07-14 at 19:49 +0200, Matúš Kukan wrote: >> And it works! I was able to invite a contact and after accepting in VM >> in empathy, Channel Dispatcher has executed .../soffice --calc as told >> in org.freedesktop.Telepathy.Client.LibreOffice.service. >> I was thinking that it could run .../soffice --accept-tube, so we know >> why Libreoffice is started and do something clever ;-) > > Yep; that's the idea I guess - we'd need to hack desktop/source/app/ > cmdline etc. bits to pass through the identifier of the tube to accept, > and find some elegant way of plugging that into desktop/ I guess.
So - I've used gerrit for this: https://gerrit.libreoffice.org/#/c/336/ I am not sure I want this in its current form but it's something visible and anyone can comment now ;-) I use Desktop class, and init TeleManager in there. But registering clients (so you could get channels, files) is happening now only when we run ./soffice --invisible. This is probably not right thing to do. Maybe I could let Listen button still work in addition. >> There is no other case when someone sends us file ? > > There are some nasty cases I suspect when we loose the connection and > have local changes, and need to reconcile them, but - for now, > send-file-to-new-connector is the right thing to do I think. great :-) >> But still, after receiving new channel [4], I need to accept it, >> receive the file and then bind the channel to that file ? >> I guess I need to take a rest and think again later. > > Right; there is a need to associated XFrames - or SfxSomething's with > collaboration sessions I suppose that bit needs doing; It's associated to ScDocFuncSend. But It does not work if we - open another document | receive another channel - between receiving channel and setting session for document belonging to that channel. >> - I broke INTERCEPT=demo mode. > > Fine ;-) I'll fix it when I next need to demo things. Oh, well, I compile it again (because I use CreateScDocFunc again) and need to do ugly things as exporting TeleManager_fileReceived. > Nice work, Thanks :-) Matus _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice