Chart Document Controller

From Apache OpenOffice Wiki
< Documentation‎ | DevGuide
Revision as of 10:11, 21 January 2009 by Beppec56 (Talk | contribs)

Jump to: navigation, search



The chart document model implements com.sun.star.frame.XModel. Therefore, controllers can be registered with the method connectController(). When one of the registered controllers is set as current one with setCurrentController(), this one is also returned in the method getCurrentController().

Apart from using the controller directly, there are three other useful methods:

  void lockControllers()
  void unlockControllers()
  boolean hasControllersLocked()

With a call to lockControllers() all registered controllers will no longer be notified about changes in the model. If there are changes those are notified no earlier than after calling unlockControllers(). This is especially useful if you do many changes to the chart model at a time but do not need the view to be updated after every single change. The method hasControllersLocked() just gives you the state whether controllers are locked or not.

Template:Documentation/Note

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools