Re: [dev] Re: Writer allows deleting opened file while saving

2005-05-31 Thread Mathias Bauer
Ales Kahanek wrote:

 What do you think about following solution built in the standard OOo 
 instalation: when starting saving document OOo will create a very small 
 file (only a several bytes) with name corresponding with the original 
 file and remove this temporary file after saving is finished. Then the 
 existence of such file could be checked.

This process would be technically possible, but we wouldn't like to
integrat this into the standard version.

You could create such a solution by yourself, either as a macro or as a
Java or C++ component. This will also be much faster available. :-)

As it seems you don't apply any modifications to the Ooo installation,
but you deliver your application to your users, right?
Do they have to execute a setup for this? You could deliver the macro or
component mentioned above as a UNO package and integrate it into your
installation so that no user needs to do anything manually.

Best regards,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [dev] Re: Writer allows deleting opened file while saving

2005-05-26 Thread Mathias Bauer
Ales Kahanek wrote:
 I have found this:
 
 In OpenOffice.org API the Listener mechanism is used to add a handler
 for a specific event. This is not possible from Delphi because the COM
 bridge does not support call-back primitives necessary for that purpose.
 
 Now, as we use Delphi, this is not the right way for us. Is there
 another approach how to get know, when the file edited in OOo is closed?

The next best thing that comes to my mind is writing an OOo Basic macro,
binding it to the events Save/SavesAsDone and call native code from
inside the basic macro that notifies your application. Native code in
DLLs (C linkage) can be called by defining the exported function as a
Basic function.

Best regards,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]