• Basic QML Types
  • Ubuntu User Interface Toolkit
  • Basic QML Types

    AbstractButton

    Defines the behavior of the button

    Action

    Describe an action that can be re-used and shared between different components

    ActionContext

    Groups actions together and by providing multiple contexts the developer is able to control the visibility of the actions. The ActionManager then exposes the actions from these different contexts

    ActionItem

    A visual representation of an Action. The API of ActionItem is a copy of the API of Action, with additional properties to define visual aspects of the ActionItem

    ActionList

    List of Action items

    ActionManager

    Manages actions and action contexts withion an application

    ActivityIndicator

    Component visually indicates that a task of unknown duration is in progress, e.g. busy indication, connection in progress indication, etc

    Alarm

    Component is a representation of an alarm event

    AlarmModel

    Holds the list of alarms defined

    Argument

    Specifies what type a given command line parameter should be

    Arguments

    Way to declare what command line parameters are expected by the application

    Button

    Standard Ubuntu button

    Captions

    Container providing captionStyles for a twin-label column that can be used in RowLayout or GridLayout

    CheckBox

    Component with two states, checked or unchecked. It can be used to set boolean options. The behavior is the same as Switch, the only difference is the graphical style

    Clipboard

    This is a singleton type providing access to the system clipboard

    ComboButton

    Ubuntu button providing a drop-down panel visualizing custom options

    FontUtils

    Context property, which provides utility functions for font manipulations

    Haptics

    Singleton defining the haptics feedback used in components, where execution of the feedback is controlled by the system settings

    Icon

    Component displays an icon from the icon theme

    InverseMouse

    Attached object filtering mouse events occured outside the owner

    InverseMouseArea

    Captures mouse events happening outside of a given area

    Label

    Text with Ubuntu styling

    ListItem

    Element provides Ubuntu design standards for list or grid views. The ListItem component was designed to be used in a list view. It does not define any specific layout, but while its contents can be freely chosen by the developer, care must be taken to keep the contents light in order to ensure good performance when used in long list views

    ListItemActions

    Provides configuration for actions to be added to a ListItem

    ListItemDrag

    Provides information about a ListItem drag event

    MainView

    The root Item that should be used for all applications. It automatically adds a header and toolbar for its contents and can rotate its content based on the device orientation

    MimeData

    Type provides interface to access and store data to the Clipboard

    Mouse

    Attached property filtering mouse events occured inside the owner

    OptionSelector

    Component displaying either a single selected value or expanded multiple choice with an optional image and subtext when not expanded, when expanding it opens a listing of all the possible values for selection with an additional option of always being expanded. If multiple choice is selected the list is expanded automatically

    OrientationHelper

    Automatically rotates its children following the orientation of the device

    Page

    A page is the basic Item that must be used inside the MainView, PageStack and Tabs. Anchors and height of a Page are automatically determined to align with the header of the MainView, but can be overridden

    PageHeadConfiguration

    Page.head is used to configure the header for a Page

    PageHeadSections

    Used to configure the sections for a Page

    PageHeadState

    Helper component to make it easier to configure the page header when changing states

    PageStack

    A stack of Page items that is used for inter-Page navigation. Pages on the stack can be popped, and new Pages can be pushed. The page on top of the stack is the visible one

    Panel

    A panel that can be swiped in and out from an edge of the window by the user. For most applications, it is highly recommended to use the MainView instead which includes a toolbar at its bottom that can be swiped in or out

    PickerPanel

    Provides a panel for opening a DatePicker in place of the input panel or as Popover, depending on the form factor

    ProgressBar10

    ProgressBar component visually indicates the progress of a process of determinate or indeterminate duration

    PullToRefresh

    Pull-to-refresh component for Flickables to reload a model upon pull

    Scrollbar

    ScrollBar component provides scrolling functionality for scrollable views (i.e. Flickable, ListView)

    ServiceProperties

    Component enables accessing service properties from QML

    Slider

    Component to select a value from a continuous range of values

    SortFilterModel

    Sorts and filters rows from an existing model

    StateSaver

    Attached propertyes to save component property states

    StyledItem

    Allows items to be styled by the theme

    Switch

    Component with two states, checked or unchecked. It can be used to set boolean options. The behavior is the same as CheckBox, the only difference is the graphical style

    Tab

    Component to represent a single tab in a Tabs environment

    TabBar

    Tab bar that will be shown in the header when Tabs is active. This component does not need to be instantiated by the developer, it is automatically created by the Tabs

    Tabs

    Environment where multible Tab children can be added, and the user is presented with a tab bar with tab buttons to select different tab pages

    TextArea

    Item displays a block of editable, scrollable, formatted text

    TextField

    Element displays a single line of editable plain text. Input constraints can be set through validator or inputMask. Setting echoMode to an appropriate value enables TextField to be used as password input field

    Theme

    Facilities to interact with the current theme

    ToolbarButton

    An ActionItem that represents a button in the toolbar. ToolbarButtons should be included in ToolbarItems to define the tools of a Page. The behavior and look of the toolbar button can be specified by setting an Action for the button, or by setting the other properties inherited by the ActionItem

    Ubuntu

    Provides global object with different enums

    UbuntuAnimation

    Singleton defining standard Ubuntu durations and easing for animations that should be used to ensure that Ubuntu applications are consistent in their animations

    UbuntuApplication

    QML binding for a subset of QCoreApplication

    UbuntuColors

    Singleton defining the Ubuntu color palette

    UbuntuListView

    A ListView with special features tailored for a look and feel fitting the Ubuntu Touch platform. The UbuntuListView works just like a regular ListView, but it adds special features such as expanding/collapsing items (when used together with the Expandable item). It provides features like automatically positioning the expanding item when it expands and collapsing it again when the user taps outside of it

    UbuntuNumberAnimation

    NumberAnimation that has predefined settings to ensure that Ubuntu applications are consistent in their animations

    UbuntuShape

    Rounded rectangle containing a source image blended over a background color

    UbuntuShapeOverlay

    Extended UbuntuShape adding a colored overlay layer

    Units

    Of measurement for sizes, spacing, margin, etc

    UriHandler

    Singleton signalling for opened URIs

    ViewItems

    A set of properties attached to the ListItem's parent item or ListView

    i18n

    Context property that provides internationalization support

  • Ubuntu User Interface Toolkit