Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
[Previous: Reference designs] [Qt Extended Modules] [Next: Qt Bluetooth Module]
The Qt Base module offers classes for embedded Linux devices.
The Base module is based on Qt and builds the foundation for all other modules of Qt Extended. This means that all other modules rely on this module. The smallest Qt Extended build only contains this module (and of course Qt) and is accessable via the following configure line:
./configure -device xyz
The Base module is always enabled when building Qt Extended. It doesn't have to be enabled via the -modules switch. Note that not specifying a device profile would result in the reference device being build.
This module provides the essential support for embedded and multi-process Linux environments. Therefore its main focus is to facilitate IPC communication, process and document management. In addition it sets up the basic elements for arbitrary UI development (e.g. graphical effects/styles, Internationalization and image/resource support).
Feature | Details |
---|---|
Document control | Qt Extended document management provides the following features: |
Hardware Abstraction | The hardware abstraction system provides a set of classes which allow the control of devices across process boundaries and can be easily extended to cater for new device types. |
IPC communication | The following IPC features are provided
|
Internationalization & Localization | Qt Extended utilizes Qt's i18n & l10n support. In addition Qt Extended adds support for the following features:
|
Process Management | The component is responsible for process management such as the starting/stopping of processes and life cycle management: |
Theming | User interface components can be defined in XML. For more details see Theming documentation. |
Other features | The following minor features are included in this module:
|
The Base module includes the following software components:
The exact list of components included in this module can be found in $QPEDIR/src/module_base.pri.
The test plan for the Base module summarizes the Quality Assurance procedures for this module. The results of these test are available here.
The following table contains all classes and services which are part of this module:
AlarmControl | Maintains Qt Extended alarm system |
---|---|
AlarmServer | The Qt Extended AlarmServer service |
ApplicationIpcRouter | Interface through which ApplicationTypeLauncher instances to control IPC message routing |
ApplicationLauncher | Responsible for fundamental application management and IPC routing within Qtopia |
ApplicationLauncherView | Specialized view for application lists |
ApplicationShutdownTask | Way of terminating all running Qt Extended applications before the Qt Extended server itself terminates |
ApplicationTerminationHandler | Allows tasks to be notified, and possibly filter, when an application terminates |
ApplicationTypeLauncher | Interface to control a particular application type in the system |
BuiltinApplicationLauncher | Supports launching simple applications that run inside the Qt Extended Server process |
ConsoleApplicationLauncher | Supports launching console applications |
QDrmRights::Constraint | Describes a constraint placed on the usage of DRM content |
ContentServerTask | Manages the Documents API's document scanning functionality |
DefaultBattery | Proxy for another system battery |
DefaultCrashDialogTask | Crash dialog that notifies the user about crashing applications |
DefaultTaskManager | The standard Qt Extended task manager |
DelayedWaitDialog | Small dialog that can be used to notify the user that the system is busy |
DeviceButtonTask | Performs configurable actions when special purpose buttons are pressed or held |
DocumentLauncherView | View of user documents |
DocumentServerTask | Manages the lifetime of the Qt Extended Document Server |
EnvironmentSetupTask | Initializes the basic system environment required by Qtopia |
ExeApplicationLauncher | Simplifies implementing ApplicationTypeLauncher for process based applications |
Favorites | The Qt Extended Favorites service |
GenericMemoryMonitorTask | Implements a simple page-fault driven memory monitor task |
GridBrowserScreen | The main launcher grid for Qt Extended Phone |
QNetworkConnection::Identity | Identifier for a network connection |
IdleTaskStartup | Interface for launching server tasks while the system is idle |
InputDeviceSettings | Allows keyboard and mouse configuration to be adjusted at runtime |
LauncherView | The base for any type of laucnher view used by Qtopia |
LowMemoryTask | Responds to low memory situations by closing applications |
MemoryMonitor | Interface determines the available amount of available memory |
QDawg::Node | Of the QDawg class is one node of a QDawg |
OomManager | Manages low and out of memory situations |
PhoneLauncherView | View onto a scene, which is a grid of objects |
PlatformServerInterface | Simple main widget for Qt Extended |
QAbstractBrowserScreen | Allows developers to replace the "application browser screen" portion of the Phone UI |
QAbstractHomeScreen | Allows developers to replace the "home screen" portion of the Phone UI |
QAbstractIpcInterface | Facilities for implementing the client and server sides of IPC communications paths |
QAbstractIpcInterfaceGroup | Convenient wrapper to create the interfaces within a server group |
QAbstractIpcInterfaceGroupManager | Method to discover the active IPC interfaces and server interface groups |
QAbstractMessageBox | Allows developers to replace the message box portion of the Qt Extended server UI |
QAbstractServerInterface | Allows the Qt Extended Server UI to be replaced |
QAbstractTaskManager | Allows developers to replace the Qt Extended server TaskManager |
QAnalogClock | Displays an analog clock face |
QAtChat | Communication with AT-command-based modems |
QAtChatScript | Mechanism to run pppd chat scripts |
QAtResult | Access to the results of AT modem commands and unsolicited notifications |
QAtResultParser | Support for parsing the response to AT modem commands and unsolicited notifications |
QAtUtils | Several utility functions that assist with interfacing to AT-based modems |
QAudioSourceSelectorDialog | Allows the user to select an audio document from a variety of sources |
QBootSourceAccessory | Interface for querying the event which triggered the last boot sequence |
QBootSourceAccessoryProvider | Interface for integrating device specific boot source detection code into Qtopia |
QCategoryDialog | Allows users to select Categories with a dialog interface |
QCategoryFilter | Allows consistent filtering of records or objects that have a set of categories assigned |
QCategoryManager | Set of functions to create, modify, and remove categories |
QCategorySelector | Allows users to select categories for filtering or for applying to an item |
QCollectiveMessenger | Defines a generic interface to P2P instant messaging |
QCollectivePresence | Defines a generic interface to presence information |
QCollectivePresenceInfo | Holds presence information for a contact |
QCollectiveSimpleMessage | Holds a single message sent or received from a contact |
QColorButton | Allows users to select a color |
QColorSelectorDialog | Allows users to select a color |
QCommDeviceController | Facilities to control the power state of a hardware communications device |
QCommDeviceSession | Facilities to initiate a device session |
QCommInterface | Facilities for implementing client and server communications objects |
QCommServiceManager | Method to discover the active communications services and interfaces |
QContent | Represents a content carrying entity in the Qt Extended system, where content includes resources which an end-user may view or manage |
QContentFilter | Defines criteria for defining a sub-set of all available content |
QContentFilterDialog | Dialog box for selecting content filters |
QContentFilterModel | Defines a model for displaying and selecting possible content filters |
QContentFilterSelector | Allows the user to select filters to refine the visible selection of content on a device |
QContentPlugin | Interface for the Qt Extended Document System to discover detailed information about a file |
QContentProperties | Allows the meta-data stored in content to be read and edited |
QContentPropertiesEngine | Abstraction for accessing content properties |
QContentPropertiesPlugin | Interface for accessing properties and thumbnails embedded in content |
QContentSet | Represents a filtered view of all content on a device |
QContentSetModel | Data model to represent the items in a QContentSet |
QContentSortCriteria | Defines the attributes and order a QContentSet should be sorted by |
QCopEnvelope | Encapsulates and sends QCop messages |
QCopRouter | Application ipc router for the QCop transport |
QDL | General utility functions for use with Qt Extended Data Linking |
QDLBrowserClient | Displays rich-text containing QDLLinks |
QDLClient | Manages a set of QDLLinks for a client object |
QDLEditClient | Used to add QDLLinks to rich-text documents |
QDLLink | Fully describes a QDL link |
QDSAction | Interface for requesting Qt Extended Data Sharing (QDS) services |
QDSActionRequest | Encapsulates a received action request |
QDSData | Encapsulates data shared by Qt Extended Data Sharing (QDS) services |
QDSServiceInfo | Encapsulates the description of a Qt Extended Data Sharing (QDS) service |
QDSServices | Filtered list of available Qt Extended Data Sharing (QDS) services |
QDawg | Storage of words in a Directed Acyclic Word Graph |
QDeviceButton | Represents a user-programmable button on a Qt Extended device |
QDeviceButtonManager | Manages device button mappings |
QDeviceIndicators | Allows applications to control indicator lights |
QDeviceIndicatorsProvider | The backend for the QDeviceIndicator API |
QDocumentPropertiesDialog | Allows the user to examine and modify properties of a document |
QDocumentPropertiesWidget | Controls for viewing and modifying the properties of a document |
QDocumentSelector | Allows the user choose a document from a list of documents available on the device |
QDocumentSelectorDialog | User with the ability to select documents from a list of documents available on the device |
QDocumentSelectorService | Interface for low-privilege applications to open to user selected documents |
QDrmAgentPlugin | Initializes the various services provided by a DRM agent |
QDrmContent | Applications with access to DRM protected content |
QDrmContentLicense | Interface for DRM agents to monitor the consumption of DRM content |
QDrmContentPlugin | The primary interface between DRM agents and the Qt Extended document system |
QDrmRights | Describes the status and constraints associated with a permission for DRM protected content |
QExifImageHeader | Functionality for reading and writing EXIF image headers |
QExifValue | Represents data types found in EXIF image headers |
QExportedBackground | Access to the system background |
QExpressionEvaluator | Computes the results of arithmetic, logical and string based expressions |
QFavoriteServicesList | Presents a list of services |
QFavoriteServicesModel | Data model of the Favorite Services list |
QFileMonitor | Allows applications to asynchronously monitor files for changes |
QFileSystem | Describes a single mount point |
QFileSystemFilter | Used to restrict the available filesystems returned from QStorageMetaInfo |
QGlobalPixmapCache | System-wide cache for pixmaps |
QGsm0710Multiplexer | Multiplexing implementation based on 3GPP TS 07.10/27.010 |
QGsm0710MultiplexerServer | Server-side multiplexing implementation based on 3GPP TS 07.10/27.010 |
QGsmCodec | Represents the text codec for the GSM 7-bit encoding of Latin-1 |
QHardwareInterface | The base class of all hardware abstraction classes |
QHardwareManager | Finds available hardware abstraction providers for a given interface |
QIMActionDescription | Way to define a QAction for a QtopiaInputMethod in the QSoftMenuBar QMenu |
QIconSelector | Icon-based combo box implementation |
QImageDocumentSelector | Allows the selection an image from a list of image documents available on the device |
QImageDocumentSelectorDialog | Allows the user to select an image from a list of image documents available on the device |
QImageSourceSelectorDialog | Allows the user to select an image from a variety of sources |
QKeypadLightAccessory | Access to the keypad light on a phone |
QKeypadLightAccessoryProvider | Interface for keypad light devices to integrate into Qtopia |
QMallocPool | Allows management of allocations within a designated memory region |
QMimeType | MIME type information |
QMultiPortMultiplexer | Multiplexing across several serial ports |
QNetworkConnection | Monitoring of network connections |
QNetworkConnectionManager | Allows applications to receive notifications when network connections are added and/or removed from Qtopia |
QNetworkDevice | Information about the connectivity state of a network device |
QNetworkState | Very generic information about the connectivity state of the Qt Extended device |
QNullSerialIODevice | Null implementation of serial device functionality |
QNullSerialIODeviceMultiplexer | Null implementation of multiplexing |
QObex | Contains miscellaneous OBEX functionality |
QObexAuthenticationChallenge | Contains a received OBEX authentication challenge and allows the receiver to set a username and password that should be used for authentication |
QObexAuthenticationResponse | Contains a received OBEX authentication response |
QObexClientSession | Implementation of the client side of the OBEX protocol |
QObexFolderListingEntryInfo | Information about an item in an OBEX folder listing object |
QObexFtpClient | Implementation of the OBEX file-transfer mechanism |
QObexHeader | Contains header information for an OBEX request or response |
QObexPushClient | Encapsulates an OBEX PUSH client |
QObexPushService | OBEX Push service |
QObexServerSession | Abstract base class for implementing an OBEX server |
QPacket | Encapsulates an unfragmentable packet of data to be transmitted by QPacketProtocol |
QPacketProtocol | Encapsulates communicating discrete packets across fragmented IO channels, such as TCP sockets |
QPasswordDialog | Dialog widget for entering a PIN code |
QPhoneProfile | Encapsulates a single phone profile configuration |
QPhoneProfileManager | Allows applications to control phone profiles |
QPhoneStyle | Phone look and feel |
QPluginManager | Simplifies plug-in loading and allows plugins to be enabled/disabled |
QPowerSource | Access to information about power sources on the device |
QPowerSourceProvider | Interface for power sources to integrate into Qtopia |
QPowerStatus | Simplified interface to the device's primary power sources |
QRetryAtChat | Mechanism to retry an AT command until it succeeds |
QScreenInformation | Additional information about screens beyond that from QDesktopWidget |
QScreenInformationProvider | The back end implementation of QScreenInformation |
QSerialIODevice | The base for all serial devices |
QSerialIODeviceMultiplexer | Base class for serial device multiplexing on AT-based modems |
QSerialIODeviceMultiplexerPlugin | Defines a base class for implementing multiplexing plugins |
QSerialIODeviceMultiplexerPluginInterface | Defines the interface to multiplexing plugins |
QSerialPort | Simple serial device interface |
QSerialSocket | Serial port abstraction via a TCP socket |
QSerialSocketServer | Server to handle incoming serial-over-sockets connections |
QSignalIntercepter | Interface for intercepting signals as meta-calls |
QSignalSource | Access to information about signal sources on devices |
QSignalSourceProvider | Interface for signal sources to integrate into Qtopia |
QSlotInvoker | Interface for invoking slots with explicit arguments |
QSmoothList | View onto a model using a finger scrollable user interface |
QSmoothListWidget | Item-based list widget |
QSmoothListWidgetItem | Item for use with the QSmoothListWidget item view class |
QSoftMenuBar | Allows the labels in the phone soft menu bar to be set |
QSoundControl | Extends the functionality of the QSound class |
QSpeedDial | Access to the Speed Dial settings |
QSpeedDialList | List widget for editing Speed Dial entries |
QStorageDeviceSelector | Displays a list of available storage locations |
QStorageMetaInfo | Describes the disks mounted on the file system |
QSystemMutex | Mutual exclusion between processes |
QSystemReadWriteLock | Read-write locking between processes |
QTerminationHandler | Allows an application to instruct the system on how to handle an abnormal termination |
QTerminationHandlerProvider | The backend for the QTerminationHandler class |
QTextEntryProxy | Text entry widget for overlaying list widgets |
QThemeExclusiveItem | Exclusive item that allows only one of its children to be active in a QThemedView |
QThemeGroupItem | Groups its children into a single item in a QThemedView |
QThemeImageItem | Image item that you can add to a QThemedView to display an image |
QThemeItem | The base class of all items in a QThemedView |
QThemeItemFactory | Creates QThemeItem objects based on the name of the item |
QThemeItemPlugin | Simple plugin interface that makes it easy to create custom theme items that can be loaded dynamically using the QThemeItemFactory class |
QThemeLayoutItem | Layout item that you can add to a QThemedView to lay out items |
QThemeLevelItem | Level item that you can add to a QThemedScene to display the signal or battery level |
QThemeListItem | List item that you can add to a QThemedView |
QThemePageItem | Page item that you can add to a QThemedView to display a page |
QThemePluginItem | Manages the interaction between a ThemedItemInterface implementation and a QThemedView |
QThemeRectItem | Rect item that you can add to a QThemedView |
QThemeStatusItem | Status item that you can add to a QThemedView to display a status icon |
QThemeTextItem | Text item that you can add to a QThemedView to display formatted text |
QThemeWidgetItem | Widget item that you can add to a QThemedView |
QThemedView | Displays themed views in Qtopia |
QThumbnail | Thumbnails of large images |
QTimeString | Localized strings for times and dates |
QTimeZone | Access to time zone data |
QTimeZoneSelector | Widget for selecting a time zone |
QTranslatableSettings | Persistent application settings that can be translated |
QUniqueId | Identifier that is unique and yet can be stored efficiently |
QUniqueIdGenerator | Generator of unique identifiers |
QUsbEthernetGadget | Used to enable ethernet communication class of USB gadgets |
QUsbEthernetGadgetProvider | Backend implementation for QUsbEthernetGadget |
QUsbGadget | The base class of all USB gadget classes |
QUsbManager | Managers all available USB gadgets providers |
QUsbSerialGadget | Used to enable serial communication class of USB gadgets |
QUsbSerialGadgetProvider | Backend implementation for QUsbSerialGadget |
QUsbStorageGadget | Used to enable mass storage class of USB gadgets |
QUsbStorageGadgetProvider | Backend implementation for QUsbStorageGadget |
QValueSpace | Methods that are useful to Value Space layer implementors |
QValueSpaceItem | Allows access to Value Space items |
QValueSpaceObject | Allows applications to add entries to the Value Space |
QVibrateAccessory | Access to the vibrate device on a phone |
QVibrateAccessoryProvider | Interface for vibrate devices to integrate into Qtopia |
QtopiaServerApplication::QWSEventFilter | Interface for filtering Qt Window System events |
QWaitWidget | Informative idle screen for a slow operation |
QWapAccount | Wrapper around configuration files for WAP accounts |
QWindowDecorationInterface | Interface for Qt Extended window decoration styles |
QWindowDecorationPlugin | Defines a base class for implementing window decoration plugins |
QWorldmap | Displays a worldmap for time zone selection |
QWorldmapDialog | Dialog for selecting a time zone, using the QWorldmap class |
Qtopia | Contains miscellaneous functionality |
QtopiaAbstractService | Interface to messages on a QCop service which simplifies remote slot invocations |
QtopiaApplication | Implements the system services available to all Qt Extended applications |
QtopiaChannel | Communication capabilities between clients |
QtopiaDocumentServer | Instance of the Qt Extended Document Server |
QtopiaFeatures | Allows applications to set and query the available Qt Extended features |
QtopiaInputEvents | Functions to simulate and access input events |
QtopiaInputMethod | Describes the minimum interface that an input method plug-in must provide |
QtopiaIpcAdaptor | Interface to messages on a Qt Extended IPC channel which simplifies remote signal and slot invocations |
QtopiaIpcEnvelope | Encapsulates and sends QCop messages |
QtopiaIpcSendEnvelope | Mechanism to send Qt Extended IPC messages with an argument number of arguments |
QtopiaItemDelegate | Display and editing facilities for data items from a model |
QtopiaNetwork | Functions for starting/stopping of network devices/interfaces |
QtopiaNetworkConfiguration | Defines the interface to network interface configurations |
QtopiaNetworkFactoryIface | Defines the interface to network plug-ins |
QtopiaNetworkInterface | Describes the minimum interface that a network plug-in must provide |
QtopiaNetworkPlugin | Abstract base class for all network plug-ins |
QtopiaNetworkProperties | Reflects the content of a network interface configuration |
QtopiaPowerConstraintManager | Keeps track of power management constraints set by Qt Extended applications |
QtopiaPowerManager | Implements default device power management behaviour |
QtopiaPowerManager | The QtopiaPowerManager service |
QtopiaSendVia | Easy way of sending files via communications services |
QtopiaServerApplication | Additional QtopiaApplication functionality |
QtopiaServerApplicationLauncher | Acts as a proxy for the Qt Extended Server within the application launcher framework |
QtopiaService | Allows applications to query the services provided by other applications |
QtopiaServiceDescription | Describes a service request in user terms |
QtopiaServiceHistoryModel | Data model and insertion methods for the Qt Extended service history |
QtopiaServiceRequest | Allows applications to request services from other applications |
QtopiaServiceSelector | Implements a list dialog for selecting a service |
QtopiaSql | Collection of methods for setting up and managing database connections |
QtopiaStyle | Encapsulates the common Look and Feel of a Qt Extended GUI |
QtopiaTimer | Timers that can pause automatically when the screen is off |
QuickExeApplicationLauncher | Supports launching quicklaunched Qt Extended applications |
RotationManager | The RotationManager service |
ApplicationIpcRouter::RouteDestination | Represents an IPC route destination |
QPhoneProfile::Schedule | Provided information on timed auto-activation of a profile |
ServerTaskFactoryIface | Defines the interface to server task plug-ins |
ServerTaskPlugin | Abstract base class for all server task plug-ins |
QPhoneProfile::Setting | Applications with a mechanism to add their own settings to a profile |
ShutdownDialogTask | Shutdown dialog that allows the user to control system restarts and shutdowns |
ShutdownSplashScreen | Displays a static splash screen while the system is restarting |
SimpleExeApplicationLauncher | Supports launching regular QtopiaApplication executables |
SlideInMessageBox | Implements a sliding message box |
StabMonitor | Supports monitoring of stab changes |
StandardDeviceFeatures | Contains methods to disable the standard device feature handling |
StartupApplications | Launches applications preemptively at startup |
StorageMonitor | Periodically checks filesystems for available space and prompts to start the cleanup wizard if low |
Suspend | The Suspend service |
SxeProgramInfo | Data transfer object that models a program on disk |
SystemShutdownHandler | Notifies tasks when the system is shutting down or restarting |
SystemSuspend | Manages entering and leaving system suspend |
SystemSuspendHandler | Interface for tasks that provide system suspension or resumption functionality |
TaskManagerEntry | Used to insert non-application items into the Running Applications/TaskManager window |
TaskManagerLauncherView | The list of running applications |
TaskManager | The Qt Extended TaskManager service |
QContentFilterModel::Template | Enables the construction of complex QContentFilterModels with fixed entries and multiple lists |
ThemeAnimationItem | Represents a pixmap-based animation in a ThemedView |
ThemeControl | Manages the registered theme views |
ThemeExclusiveItem | Allows only one of its children to be active in a ThemedView |
ThemeGraphicItem | Contains common functionality for graphics based items in a ThemedView |
ThemeGroupItem | Groups its children into a single item in a ThemedView |
ThemeImageItem | Represents an image in a ThemedView |
ThemeItem | The base class of all items in a ThemedView |
ThemeLayoutItem | Positions and resizes its child items in a ThemedView |
ThemeLevelItem | Represents a level indicator in a ThemedView |
ThemeLineItem | Represents a visual line in a ThemedView |
ThemeListItem | Represents a graphical list in a themed view |
ThemeListModel | List model that is used for list functionality in Qt Extended theming |
ThemeListModelEntry | Implements a single theme list entry in a ThemeListModel |
ThemePageItem | The root item in a ThemedView |
ThemePixmapItem | Contains common functionality for image based items in a ThemedView |
ThemePluginItem | Manages the interaction between a ThemedItemInterface implementation and a ThemedView |
ThemeRectItem | Represents a visual rectangle in a ThemedView |
ThemeSetupTask | Ensures a theme preselection for Qtopia |
ThemeStatusItem | Represents a status indicator in a ThemedView |
ThemeTemplateInstanceItem | Represents a template instance in a ThemedView |
ThemeTemplateItem | Represents a theme template in a ThemedView |
ThemeTextItem | Represents a text in a ThemedView |
ThemeWidgetItem | Represents a widget in a ThemedView |
ThemedView | Constructs, manages and displays themed views in Qtopia |
TimeControl | Updates the current time and date in the value space |
TimeMonitorTask | Required for the TimeMonitor service to be supported. This class is part of the Qt Extended server and cannot be used by other Qt Extended applications |
TimeUpdate | The TimeUpdate service |
UIApplicationMonitor | Monitors the running state of UI applications |
UIFactory | Factory for various types of widgets used within the Qt Extended server |
QAtResult::UserData | Mechanism to add user data to a result object via QAtChat::chat() |
VirtualKeyboard | Service to simulate keypresses on a device |
WaitIndicator | Widget that is shown while an application starts |
WindowManagement | Allows you to monitor and control the application windows in the system |
[Previous: Reference designs] [Qt Extended Modules] [Next: Qt Bluetooth Module]
Copyright © 2009 Nokia | Trademarks | Qt Extended 4.4.3 |