opaque-rs-example/qml/opaque
Sarah Jamie Lewis 17ed119e36 Updating building Instructions 2020-10-23 13:08:50 -07:00
..
controls Updating building Instructions 2020-10-23 13:08:50 -07:00
fonts Updating building Instructions 2020-10-23 13:08:50 -07:00
i18n Updating building Instructions 2020-10-23 13:08:50 -07:00
images Updating building Instructions 2020-10-23 13:08:50 -07:00
styles Updating building Instructions 2020-10-23 13:08:50 -07:00
theme Updating building Instructions 2020-10-23 13:08:50 -07:00
.gitignore Updating building Instructions 2020-10-23 13:08:50 -07:00
Badge.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Button.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
ButtonTextField.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
ComboBox.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
EllipsisLabel.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
EmojiDrawer.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Flickable.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
FontAwesome.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
HLine.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Icon.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
IconTextField.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Portrait.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
PortraitRow.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
RadioButton.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Readme.md Updating building Instructions 2020-10-23 13:08:50 -07:00
ResponsiveContainer.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
ScalingLabel.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
ScrollBar.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Setting.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
SettingsList.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Slider.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Tab.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
TextField.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
ToggleSwitch.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
Toolbar.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
UnderlineTextField.qml Updating building Instructions 2020-10-23 13:08:50 -07:00
opaque.pro Updating building Instructions 2020-10-23 13:08:50 -07:00
qml.qrc Updating building Instructions 2020-10-23 13:08:50 -07:00

Readme.md

Opaque

Open Privacy's Awesome Qt-based User Experience Library!

Usage

Add the Opaque widgets as a submodule wherever your QML files are stored:

cd qml
git submodule add https://git.openprivacy.ca/openprivacy/opaque.git
git submodule init
git submodule update

Compile as normal. :)

Translations

Currently the EmojiDrawer is the only widget that needs translations, and it hasn't been fully ported into the translation system yet.

To use translations, install the appropriate i18n/* files as Qt translators. For example, in Cwtch we load translations as follows:

gcd.OpaqueTranslator = core.NewQTranslator(nil)
gcd.OpaqueTranslator.Load("translation_"+core.QLocale_System().Name(), ":/qml/opaque/i18n/", "", "")
core.QCoreApplication_InstallTranslator(gcd.OpaqueTranslator)

Widgets

Documentation coming soon. :)