»
UIQ 3.1 SDK »
UIQ Developer Library »
UIQ Application Interface guide »
Framework »
Editors
Editors
CEikEdwin
Base class for controls that display and allow manipulation of text. The properties of a particular Edwin object can be set using bitwise flags,
which are defined in member enums (see TFlags for example).Edwins support Front End Processors if present on the target machine, and so are a highly
effective way of getting textual data from the user. The text currently being composed by the user is called the composition text.
Global text editor. This is an edit window which supports globally formatted text. It adds support for a line cursor and provides functions
which make it easy to launch various dialogs, for instance search, replace, set font.
Global text editor. This is an edit window which supports globally formatted text. It adds support for a line cursor and provides functions
which make it easy to launch various dialogs, for instance search, replace, set font.
Secret editor. This class provides a single line text editor which displays an asterisk for every character entered. It is suitable for editing
confidential information such as a password. No clipboard functions are available. The editor has an associated resource struct SECRETED and control
factory identifier EEikCtSecretEd. This class is not intended for user derivation.
Date editor. This editor simply displays a date. On a tap, a calendar/date picker is displayed, this can be used to select a new date. The editor
has day, month and year fields, and two separator characters. Global locale information is used to determine field order and the characters used to separate
the date components, see TLocale . Associated resource is QIK_DATE_EDITOR. The base class CQikTTimeEditor provides
the members for setting the maximum and minimum values that the user may enter into the editor, and for getting and setting the current editor value. A flag
can be passed to CQikTTimeEditor::ConstructL() to disable the calendar/date picker popout. This class is not intended for user derivation.
Duration editor. This editor displays a time duration. On a tap, a time picker control is displayed this can be used to select a new duration.
Global locale information is used to determine the time separator see TLocale. Members are provided for setting the maximum and minimum values that
the user may enter into the editor, and for getting and setting the current editor value. Flags can be passed to either of the second phase constructors
to disable the Time picker popout. This class derives from CQikTTimeEditor and is not intended for user derivation.
Associated resource is QIK_DURATION_EDITOR.
Floating point editor. This control supports editing a single floating point value. The maximum and minimum numbers which can be entered into the
editor may be set. Values outside these bounds are invalid, and a warning is given when an attempt is made to remove focus. The class also specifies the
maximum length of the editor, in characters. The associated resource is QIK_FLOATING_POINT_EDITOR. This class is not intended for user derivation.
IP editor. This class provides a control to edit IP addresses. It handles IPv4 and IPv6 addresses. The IP mode is determined by the address passed
to the editor or by setting it explicity. Input format:
-
IPv4 addresses: n.n.n.n where n is decimal 0-255.
-
IPv6 addresses: n:n:n:n:n:n:n:n where n is hexadecimal 0-ffff.
-
Pv4 compatible addresses: 0:0:0:0:0:0:n.n.n.n where n is decimal 0-255.
-
IPv4 mapped address: 0:0:0:0:0:ffff:n.n.n.n where n is decimal 0-255.
-
All types of short verisons for IPv6 addresses are also supported.
-
Output format: The output is always given in normal form, i.e. not short form for IPv6 address.
-
Assosicated resource: QIK_IP_EDITOR.
Integer editor. This control supports editing a single integer value. The maximum and minimum numbers which can be
entered into the editor may be set. Values outside these bounds are invalid, and a warning is given when an attempt is made
to remove focus. This class is not intended for user derivation. The associated resource is QIK_NUMBER_EDITOR.
Numeric editor base class. This base class provides a number of methods which are inherited by the concrete number
editor classes CQikFloatingPointEditor and CQikNumberEditor.
Time and date editor. This editor displays time and date. On a tap, either a calendar or time picker is displayed these can be
used to select a new time and date respectively. The editor has a time editor with the same behaviour as CQikTimeEditor,
followed by a date editor with the same behaviour as CQikDateEditor. Global locale information is used to determine the
dates field order and the characters used to separate the date components, and whether 12 or 24 hour time format is used ? see TLocale.
The base class CQikTTimeEditor provides the members for setting the maximum and minimum values that the user may enter
into the editor, and for getting and setting the current editor values. Flags can be passed to CQikTTimeEditor::ConstructL() to enforce 24
hour time format, and to disable the time and calendar/date picker popouts. The editor may also be constructed from a resource.
This class is not intended for user derivation. The associated resource is QIK_TIME_AND_DATE_EDITOR .
Time editor. This editor displays a time. On a tap a Time Picker control is popped up this can be used to select a new time.
12 and 24-hour format are supported. When 12-hour format is used, and am or pm field is displayed after the time. Locale information
is used to determine the time separator and format. Locale information is set and retrieved using class TLocale. The base class
CQikTTimeEditor provides the members for setting the maximum and minimum values that the user may enter into the editor, and for
getting and setting the current editor value. Flags can be passed to CQikTTimeEditor::ConstructL() to enforce 24 hour format, and to
disable the Time Picker popout. This class is not intended for user derivation. The associated resource is QIK_TIME_EDITOR.
MEikEdwinClipboardObserver
The MEikEdwinClipboardObserver class defines an interface for classes to implement clipboard feedback functions.
Interface class describing the functionality expected of an observer for CEikEdwin´s. Edwin observers are informed by the edwin
whenever its content is changed, or whenever the user changes the cursor position.This class should be derived from by all observers
of edwins.
Interface to handle changes to an edwins size.
MEikRichTextEditorParserObserver
Interface to handle changes to an edwins size.
MEikRichTextPictureDeleteObserver
An interface used by the CEikRichTextEditor to be aware of when a CEikRichTextPictureObject has been deleted.