use model list defined in general.qml for font configuration

This commit is contained in:
Evgenii Alekseev 2016-10-03 23:54:07 +03:00
parent f7094ca187
commit c9f5be6a60
2 changed files with 56 additions and 50 deletions

View File

@ -18,6 +18,7 @@
import QtQuick 2.0
import org.kde.plasma.private.awesomewidget 1.0
import "."
Item {
@ -71,28 +72,7 @@ Item {
ComboBoxSelector {
id: fontWeight
model: [
{
'label': i18n("light"),
'name': "light"
},
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("demi bold"),
'name': "demibold"
},
{
'label': i18n("bold"),
'name': "bold"
},
{
'label': i18n("black"),
'name': "black"
}
]
model: general.fontWeightModel
text: i18n("Font weight")
value: plasmoid.configuration.fontWeight
onValueEdited: cfg_fontWeight = newValue
@ -100,16 +80,7 @@ Item {
ComboBoxSelector {
id: fontStyle
model: [
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("italic"),
'name': "italic"
}
]
model: general.fontStyleModel
text: i18n("Font style")
value: plasmoid.configuration.fontStyle
onValueEdited: cfg_fontStyle = newValue
@ -123,24 +94,7 @@ Item {
ComboBoxSelector {
id: textStyle
model: [
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("outline"),
'name': "outline"
},
{
'label': i18n("raised"),
'name': "raised"
},
{
'label': i18n("sunken"),
'name': "sunken"
}
]
model: general.textStyleModel
text: i18n("Style")
value: plasmoid.configuration.textStyle
onValueEdited: cfg_textStyle = newValue

View File

@ -39,4 +39,56 @@ QtObject {
"raised": Text.Raised,
"sunken": Text.Sunken
}
// models
property variant fontStyleModel: [
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("italic"),
'name': "italic"
}
]
property variant fontWeightModel: [
{
'label': i18n("light"),
'name': "light"
},
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("demi bold"),
'name': "demibold"
},
{
'label': i18n("bold"),
'name': "bold"
},
{
'label': i18n("black"),
'name': "black"
}
]
property variant textStyleModel: [
{
'label': i18n("normal"),
'name': "normal"
},
{
'label': i18n("outline"),
'name': "outline"
},
{
'label': i18n("raised"),
'name': "raised"
},
{
'label': i18n("sunken"),
'name': "sunken"
}
]
}