Skip to content
AtlasOSFramework API
Browse the docs

StatusBar

A slim bar along the bottom of a window for Ln/Col, encoding, zoom and similar cells.

StatusBar is a slim bar along the bottom of a window. Put StatusBarItem children inside it. A spacer is an Item with Layout.fillWidth: true, which pushes the cells after it to the far end. A thin separator is drawn between neighbouring visible cells, none next to a spacer.

StatusBar is an Item.

Example

StatusBar {
    StatusBarItem { text: qsTr("Ln 3, Col 14") }
    Item { Layout.fillWidth: true }
    StatusBarItem { text: qsTr("UTF-8") }
    StatusBarItem { text: qsTr("100%"); clickable: true }
}

Properties

Name Type Default Description
content list<Item> (read-only) — The default property: the cells and spacers.
density int AtlasStyle.density AtlasStyle.Normal or AtlasStyle.Compact; Compact shrinks the height to about 75%.

Methods

Signature Description
refresh(): var Sets leadingSeparator on every visible cell that follows another one. Called when the children or their visibility change; call it yourself only after changing something it can't see.