Browse Source

transaction dialog for qt 5.2

cl-refactor
arkpar 10 years ago
parent
commit
0d715e09fc
  1. 42
      mix/qml/TransactionDialog.qml

42
mix/qml/TransactionDialog.qml

@ -1,16 +1,25 @@
import QtQuick 2.3
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.2
import QtQuick.Layouts 1.1
import QtQuick.Window 2.0
Dialog {
Window {
modality: Qt.WindowModal
standardButtons: StandardButton.Ok | StandardButton.Cancel
width:640
height:480
visible: false
function open()
{
visible = true;
}
function close()
{
visible = false;
}
property alias focus : titleField.focus
property alias transactionTitle : titleField.text
property int transactionIndex
@ -21,6 +30,8 @@ Dialog {
property alias functionId : functionComboBox.currentText;
property var model;
signal accepted;
function reset(index, m) {
model = m;
var item = model.getItem(index);
@ -54,6 +65,7 @@ Dialog {
}
GridLayout {
id: dialogContent
columns: 2
anchors.fill: parent
anchors.margins: 10
@ -138,6 +150,26 @@ Dialog {
}
}
}
RowLayout
{
anchors.bottom: parent.bottom
anchors.right: parent.right;
Button {
text: qsTr("Ok");
onClicked: {
close();
accepted();
}
}
Button {
text: qsTr("Cancel");
onClicked: close();
}
}
ListModel {
id: paramsModel
}
@ -166,7 +198,7 @@ Dialog {
paramsModel.setProperty(styleData.row, styleData.role, loaderEditor.item.text);
}
}
sourceComponent: (styleData.selected /*&& styleData.role === "value"*/) ? editor : null
sourceComponent: (styleData.selected) ? editor : null
Component {
id: editor
TextInput {

Loading…
Cancel
Save