Add slider to resize the icon
parent
d9792187fd
commit
a17a764f3a
26
qml/Icon.qml
26
qml/Icon.qml
|
@ -47,7 +47,7 @@ Page {
|
||||||
activated = !activated
|
activated = !activated
|
||||||
iconEditor.corners[idCell] = activated
|
iconEditor.corners[idCell] = activated
|
||||||
py.importModule("main", function(){
|
py.importModule("main", function(){
|
||||||
py.call("main.sailify", [(iconEditor.attrs.old_icon || iconEditor.attrs.Icon).toString(), iconEditor.corners], function(result){
|
py.call("main.sailify", [(iconEditor.attrs.old_icon || iconEditor.attrs.Icon).toString(), iconEditor.corners, size.value], function(result){
|
||||||
icon.source = result
|
icon.source = result
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -62,10 +62,30 @@ Page {
|
||||||
height: width
|
height: width
|
||||||
}
|
}
|
||||||
|
|
||||||
Button {
|
Slider {
|
||||||
|
id: size
|
||||||
anchors.top: icon.bottom
|
anchors.top: icon.bottom
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
anchors.topMargin: 10
|
anchors.topMargin: 10
|
||||||
|
label: "Size:"
|
||||||
|
width: parent.width
|
||||||
|
minimumValue: 0
|
||||||
|
maximumValue: 100
|
||||||
|
stepSize: 10
|
||||||
|
value: 100
|
||||||
|
onReleased: {
|
||||||
|
py.importModule("main", function(){
|
||||||
|
py.call("main.sailify", [(iconEditor.attrs.old_icon || iconEditor.attrs.Icon).toString(), iconEditor.corners, size.value], function(result){
|
||||||
|
icon.source = result
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button {
|
||||||
|
anchors.top: size.bottom
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
anchors.topMargin: 20
|
||||||
text: "Save"
|
text: "Save"
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if(iconEditor.attrs.old_icon === undefined) {
|
if(iconEditor.attrs.old_icon === undefined) {
|
||||||
|
@ -89,7 +109,7 @@ Page {
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
py.addImportPath(Qt.resolvedUrl("../src"));
|
py.addImportPath(Qt.resolvedUrl("../src"));
|
||||||
py.importModule("main", function(){
|
py.importModule("main", function(){
|
||||||
py.call("main.sailify", [(iconEditor.attrs.old_icon || iconEditor.attrs.Icon).toString(), [1, 1, 1, 1]], function(result){
|
py.call("main.sailify", [(iconEditor.attrs.old_icon || iconEditor.attrs.Icon).toString(), [1, 1, 1, 1], size.value], function(result){
|
||||||
icon.source = result
|
icon.source = result
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue