Category model. Categories are groups of related data. An application can filter its view to show only the items belonging to a particular
category the available categories are specific to each application. Each category has a name, by which it is known to the application user,
and a handle which identifies it to the application. An object of this class is used by the CQikAppUi to hold data about the categories (folders to
end users) that an application can use to group its items. To categorise an application item, the application should associate that item with the
category handle taken from this model. A category handle is a number that is unique to a category. When changes are made to the data in this model
using e.g. the Edit Categories dialogs, the application is notified about the changes through the MQikEditCategoryObserver. When a user changes
category using the category menu pane, the application is notified automatically, see CQikViewBase::SetCategoryModelAsCommandsL().
Provides dialogs that enable users to add, edit or delete categories.
Interface to implement for the Category Model observer. The MQikCategoryModelObserver interface is to be implemented by the observer
of the Category Model. By doing this the observer will be notified of the specific category changes. See each method in this interface.
This class defines an interface used by the CQikShutter to target the control that should be closed. Any control implementing this interface will
automatically be targeted by the shutter, and will consequently be closed down (through the ShutL() method) when a view switch between two applications
occurs, or if the application is closed down by e.g. the backup or memory manager.
Category utility functions. This class provides static methods to initialise categories from an INI file or resource file, and to externalise to
an INI file. It has a private constructor and destructor, making it impossible to create instances of this class.