mart created this revision. mart added a reviewer: Plasma. Restricted Application added projects: Plasma, Frameworks. Restricted Application added subscribers: Frameworks, plasma-devel.
REVISION SUMMARY This is a basic styling of a QtQuickControls2 series based on Plasma theme. it has the main controls available in Qt 5.7 it installs them as a separate import (org.kde.plasma.controls 3.0) for use restricted to plasmoids, is probably needed to be still installed as a style as well TEST PLAN tried with minimal QML files, a more comprehensive gallery may be needed. pending considerations: - some of the classes, like Drawer, the dialogs and ApplicationWindow *don't* make sense in plasmoids - it will probably still need to be installed also as a qqc2 style, as this should be used in Plasma mobile - probably only some of the controls should be installed as a separate import, the whole set as a style strictly for Plasma Mobile use. the same qml files would be used, so no maintainance overhead REPOSITORY R242 Plasma Framework (Library) BRANCH mart/qqc2style REVISION DETAIL https://phabricator.kde.org/D4508 AFFECTED FILES src/declarativeimports/CMakeLists.txt src/declarativeimports/plasmacomponents3/BusyIndicator.qml src/declarativeimports/plasmacomponents3/Button.qml src/declarativeimports/plasmacomponents3/CheckBox.qml src/declarativeimports/plasmacomponents3/CheckDelegate.qml src/declarativeimports/plasmacomponents3/CheckIndicator.qml src/declarativeimports/plasmacomponents3/ComboBox.qml src/declarativeimports/plasmacomponents3/Container.qml src/declarativeimports/plasmacomponents3/Control.qml src/declarativeimports/plasmacomponents3/Dial.qml src/declarativeimports/plasmacomponents3/Dialog.qml src/declarativeimports/plasmacomponents3/DialogButtonBox.qml src/declarativeimports/plasmacomponents3/Drawer.qml src/declarativeimports/plasmacomponents3/Frame.qml src/declarativeimports/plasmacomponents3/GroupBox.qml src/declarativeimports/plasmacomponents3/ItemDelegate.qml src/declarativeimports/plasmacomponents3/Label.qml src/declarativeimports/plasmacomponents3/Menu.qml src/declarativeimports/plasmacomponents3/MenuItem.qml src/declarativeimports/plasmacomponents3/Popup.qml src/declarativeimports/plasmacomponents3/ProgressBar.qml src/declarativeimports/plasmacomponents3/RadioButton.qml src/declarativeimports/plasmacomponents3/RadioDelegate.qml src/declarativeimports/plasmacomponents3/RadioIndicator.qml src/declarativeimports/plasmacomponents3/RangeSlider.qml src/declarativeimports/plasmacomponents3/ScrollBar.qml src/declarativeimports/plasmacomponents3/Slider.qml src/declarativeimports/plasmacomponents3/SpinBox.qml src/declarativeimports/plasmacomponents3/Switch.qml src/declarativeimports/plasmacomponents3/SwitchDelegate.qml src/declarativeimports/plasmacomponents3/SwitchIndicator.qml src/declarativeimports/plasmacomponents3/TabBar.qml src/declarativeimports/plasmacomponents3/TabButton.qml src/declarativeimports/plasmacomponents3/TextArea.qml src/declarativeimports/plasmacomponents3/TextField.qml src/declarativeimports/plasmacomponents3/ToolBar.qml src/declarativeimports/plasmacomponents3/ToolButton.qml src/declarativeimports/plasmacomponents3/ToolTip.qml src/declarativeimports/plasmacomponents3/private/ButtonShadow.qml src/declarativeimports/plasmacomponents3/private/DefaultListItemBackground.qml src/declarativeimports/plasmacomponents3/private/RoundShadow.qml src/declarativeimports/plasmacomponents3/private/TextFieldFocus.qml src/declarativeimports/plasmacomponents3/qmldir EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: mart, #plasma Cc: plasma-devel, #frameworks, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol