Hey, and thanks! :)

You mean an XLayoutManagerEventBroadcaster I assume?
I can't say I found many examples of an XLayoutManagerEventBroadcaster.  And
I'm not sure where and which listener I need to attach.



Carsten Driesner wrote:
> 
> Fhomasp wrote:
>> Hey,
>>
>> Thanks for the info.
>>
>> I do seem to run into problems trying to get it to work adding a
>> FrameActionListener.  Here's what happens.
>>
>> 1. I add an anonymous implementation of XFrameActionListener to the frame
>> when a document is loaded.
>> When I catch the FrameAction: "FrameAction.COMPONENT_REATTACHED" only I
>> catch the Action when PrintPreview is invoked.
>> When I catch using if - else and use "FrameAction.COMPONENT_ATTACHED"
>> then
>> in the first "if", as described above, I can't catch an action when
>> PrintPreview is invoked.
>>
>> 2. In any of the given situations I cannot seem to get a hold of the
>> MenuBar.  It's always null.  I tried to get the XFrame in several ways,
>> which works and then try to get the XLayoutManager using the XPropertySet
>> from the different ways of getting the XFrame.  I get "an"
>> XLayoutManager,
>> however it never has any Elements.  I print out the Elements received
>> from
>> xLayoutManager.getElements(), but it's an empty Array. 
>>
>>   
> Hi Fhomasp,
> 
> That sounds strange as my code does the same and works without a 
> problem. Looks like that your listener is called before the layout 
> manager gets notified which would result in an empty user interface. 
> Therefore another approach is to use the LayoutManager notifications for 
> the user interface elements. Use the XLayoutManagerBroadcaster and add 
> your code as a listener. Whenever you receive a 
> css::frame::LayoutManagerEvents::UIELEMENT_VISIBLE notification and the 
> aInfo parameter contains the resource URL of the menu bar, you can check 
> if you have to make your changes again.
> 
> Regards,
> Carsten
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@openoffice.org
> For additional commands, e-mail: dev-h...@openoffice.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/custom-menu-item-disappearing-after-printpreview-tp22741195p22780221.html
Sent from the openoffice - dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.org
For additional commands, e-mail: dev-h...@openoffice.org

Reply via email to