Commit 4c9b968b authored by Aleksi Suomalainen's avatar Aleksi Suomalainen

[simpanel] Make sim panel entry buttons scalable.

parent a80c61ba
...@@ -28,15 +28,29 @@ ...@@ -28,15 +28,29 @@
** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
** **
****************************************************************************************/ ****************************************************************************************/
import QtQuick 2.1
import QtQuick.Controls 1.0
import QtQuick.Controls.Nemo 1.0 import QtQuick.Controls.Nemo 1.0
import QtQuick.Controls.Styles.Nemo 1.0 import QtQuick.Controls.Styles.Nemo 1.0
import QtQuick.Layouts 1.0
Button { Rectangle {
id: btn id: btn
width: 120 Layout.fillWidth: true
height: 40 Layout.fillHeight: true
onClicked: { color: "transparent"
pinquery.text += btn.text border.color: "white"
property alias text: txt.text
MouseArea {
anchors.fill: parent
onClicked: {
pinquery.text += btn.text
}
}
Text {
id: txt
anchors.centerIn: parent
color: "white"
} }
} }
...@@ -33,6 +33,7 @@ import QtQuick 2.1 ...@@ -33,6 +33,7 @@ import QtQuick 2.1
import QtQuick.Controls.Nemo 1.0 import QtQuick.Controls.Nemo 1.0
import QtQuick.Controls.Styles.Nemo 1.0 import QtQuick.Controls.Styles.Nemo 1.0
import MeeGo.QOfono 0.2 import MeeGo.QOfono 0.2
import QtQuick.Layouts 1.0
Component { Component {
CommonPanel { CommonPanel {
...@@ -57,21 +58,25 @@ Component { ...@@ -57,21 +58,25 @@ Component {
id: simManager id: simManager
} }
Column { ColumnLayout {
visible: needsPin visible: needsPin
spacing: 10 anchors.fill: simpanel
Row { spacing: 0
RowLayout {
spacing: 16 spacing: 16
TextField { TextField {
id: pinquery id: pinquery
width: 180 width: 140
height: 40 Layout.fillWidth: true
Layout.fillHeight: false
Layout.preferredHeight: 20
} }
Button { Button {
id: pinenter id: pinenter
text: "OK" text: "OK"
width: 120 Layout.fillWidth: true
height: 40 Layout.fillHeight: false
Layout.preferredHeight: 40
onClicked: { onClicked: {
simManager.enterPin(OfonoSimManager.SimPin, pinquery.text) simManager.enterPin(OfonoSimManager.SimPin, pinquery.text)
pinquery.text = "" pinquery.text = ""
...@@ -80,15 +85,18 @@ Component { ...@@ -80,15 +85,18 @@ Component {
Button { Button {
id: clearpin id: clearpin
text: "Clear" text: "Clear"
width: 120 Layout.fillWidth: true
height: 40 Layout.fillHeight: false
Layout.preferredHeight: 40
onClicked: { onClicked: {
pinquery.text = "" pinquery.text = ""
} }
} }
} }
Row { GridLayout {
spacing: 16 columnSpacing: 10
rowSpacing: 10
columns: 3
NumButton { NumButton {
text: "1" text: "1"
} }
...@@ -98,9 +106,6 @@ Component { ...@@ -98,9 +106,6 @@ Component {
NumButton { NumButton {
text: "3" text: "3"
} }
}
Row {
spacing: 16
NumButton { NumButton {
text: "4" text: "4"
} }
...@@ -110,9 +115,6 @@ Component { ...@@ -110,9 +115,6 @@ Component {
NumButton { NumButton {
text: "6" text: "6"
} }
}
Row {
spacing: 16
NumButton { NumButton {
text: "7" text: "7"
} }
...@@ -122,10 +124,8 @@ Component { ...@@ -122,10 +124,8 @@ Component {
NumButton { NumButton {
text: "9" text: "9"
} }
}
Row {
spacing: 16
NumButton { NumButton {
Layout.columnSpan: 3
text: "0" text: "0"
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment