Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi Michael,

On 16 July 2012 14:57, Michael Meeks <michael.meeks@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.