Compare commits

...
Author SHA1 Message Date
Boris Melnik afc16b4216 Merge branch 'master' into chore/statusradiobutton 2021-05-20 11:55:36 +03:00
B.Melnik 59bcd70bde chore: add StatusRadioButton 2021-05-20 11:50:57 +03:00
4 changed files with 46 additions and 2 deletions
+3
View File
@@ -86,6 +86,9 @@ GridLayout {
badge.value: 100
}
StatusRadioButton {
text: "i'm radio!"
}
StatusSwitch {
}
+2 -1
View File
@@ -35,4 +35,5 @@ DISTFILES += \
../src/StatusQ/Controls/StatusBaseButton.qml \
../src/StatusQ/Controls/StatusButton.qml \
../src/StatusQ/Controls/StatusFlatRoundButton.qml \
../src/StatusQ/Controls/StatusSwitch.qml
../src/StatusQ/Controls/StatusRadioButton.qml \
../src/StatusQ/Controls/StatusSwitch.qml
@@ -0,0 +1,40 @@
import QtQuick 2.14
import QtQuick.Controls 2.14
import QtQml 2.14
import StatusQ.Core 0.1
import StatusQ.Core.Theme 0.1
import StatusQ.Components 0.1
RadioButton {
id: statusRadioButton
width: indicator.implicitWidth
indicator: Rectangle {
implicitWidth: 20
implicitHeight: 20
x: 0
y: 6
radius: 10
color: statusRadioButton.checked ? Theme.palette.primaryColor1
: Theme.palette.directColor8
Rectangle {
width: 12
height: 12
radius: 6
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
color: statusRadioButton.checked ? Theme.palette.white : "transparent"
visible: statusRadioButton.checked
}
}
contentItem: StatusBaseText {
text: statusRadioButton.text
verticalAlignment: Text.AlignVCenter
leftPadding: !!statusRadioButton.text ? statusRadioButton.indicator.width + statusRadioButton.spacing
: statusRadioButton.indicator.width
}
}
+1 -1
View File
@@ -8,5 +8,5 @@ StatusButton 0.1 StatusButton.qml
StatusFlatButton 0.1 StatusFlatButton.qml
StatusRoundButton 0.1 StatusRoundButton.qml
StatusFlatRoundButton 0.1 StatusFlatRoundButton.qml
StatusRadioButton 0.1 StatusRadioButton.qml
StatusSwitch 0.1 StatusSwitch.qml