This spec describes the configuration utilities and control panel for UME.
The user interface is built using the Hildon Application Framework. The framework provides for a control panel and control panel applets (or plugins). Each configuration utility will need to create a dialog-based configuration UI and a control panel applet to launch the UI.
The use of the Hildon Application Framework directs the work and simplifies it at the same time. The process of creating configuration utilities will be well-documented and straight forward.
Use Cases
The user wants to calibrate the screen. They go to Control Panel and select "Screen Calibration" The "Screen Calibration configuration tool pops up. The user configures the screen and exist the Screen Calibration tool.
Scope
This spec does not cover the details for each of the configuration utilities. However, the following configuration utilities must be created. (Ownership needs to be assigned):
Date and Time
Screen Calibration
Sound configuration
System information (name, system specs (mem, disk space tot/avail, etc)
Language
Design
The Hildon Control Panel displays icons for plugins that are used to configure system settings. The control panel implements a model for dynamic discovery. Correctly created, configured, and located plugins are automatically detected and displayed.
Implementation - Creating a control panel applet/plugin
The process of creating a control panel plugin is straight forward and entails creating a library with certain predefined methods, creating a corresponding .desktop file, and placing both in the right place on the system.
This [attachment:howto_write_control_panel_plugin.pdf] is a first-draft describing the process.
Outstanding Issues
Hildon control panel is not yet functional in Ubuntu. Nokia has some new "refactoring" code for control panel. This needs to be packaged and added to gutsy.