Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

Date

September 18th 2001



Protocol Replaceable UI

TODOs

ToDo

Responsible

Status

Create documentation for slots using sdi-files

OS

new

How-to intercept PopupMenues

OS

new

Configurable scripts (in menue/toolbars/accelarators)

MBA

new

Find hard-coded accelerators

OS

new

Propagation of view property changes to other existing views

OS

new

Find missing view properties

OS

new

Enable menu configuration in runtime using XML-configuration files

MBA

new


UI component replacement

Dialog replacement

The replacement of dialogs can be achieved by intercepting the slots (already possibly). To enable users to intercept slots an automatically generated documentation of all configurable slots has to be created from the sdi-files and the related slot-resource files. If possible the help texts for the slots should be added.

To increase performance the dialogs are to be moved to load-on-call libraries. A factory to implement this has to be defined.

Replacement of PopupMenues

A list of non-standard PopupMenues has to be collected. The standard popupMenue is created from SfxDispatcher::ExecutePopup().

Replacement of Menu/Toolbox/Accelerators

To change the Menu/Toolbox/Accelerator configuration at runtime an XML-based interface will be introduced.

In the near future it will not be possible to replace the controller that are bound to the slots and also not possible to register own controllers.

The possibility of configuring inline scripts has to be checked.

It has to be checked whether hard-coded accelerators are used and how they can be replaced.

Properties of views

All configurable view elements (ScrollBars, Help tips, Rulers, object bars) should be accessible via API and not be overwritten by user interface actions. This will prevent the necessity of implementing hacks like hiding the StatusBar in the Help UI or preventing Help tips in the writer.

It has to be determined how changes of view properties are propagated to existing views. Today some settings only affect the current and future views (like Scrollbars, Rulers) and some are applied to all existing views (like ObjectBar, StatusBar).

Missing view properties have to be found and implemented (like help tip).



Remark: All initials for names should be interpreted as <Initial>@openoffice.org

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.