hi, i'm developing an extension using the Addon example 
ProtocolHandlerAddon_cpp. In the initialize method i added a document event 
listener. The events i require are fired as explained in the Developers Guide. 
However each event fires twice (the same event) for only one action. for 
example "OnModifyChanged" gets fired twice when i enter a character into the 
document. Later on i added a message box in the initialize method and 
discovered that the message box in the initialize method appears twice too. i 
infer from this that, since i'm adding the event listener in the initialize 
method, that same event listener is registered twice. heres a snippet from my 
code,

Reference <::com::sun::star::lang::XComponent > xComp = 
xxDesktop->getCurrentComponent();
    Reference < ::com::sun::star::frame::XModel > localModel (xComp, 
com::sun::star::uno::UNO_QUERY);
    com::sun::star::uno::Reference< com::sun::star::document::XEventBroadcaster 
> mxEventBroadcaster (localModel   , com::sun::star::uno::UNO_QUERY);

    mxEventBroadcaster->addEventListener( this );

any suggestions? thanks,


regards,
praveen reddy




      Add more friends to your messenger and enjoy! Go to 
http://messenger.yahoo.com/invite/

Reply via email to