2016-01-21 10:11:16 -08:00
|
|
|
import QtQuick 2.4
|
2016-02-19 15:20:15 -08:00
|
|
|
import QtQuick.Dialogs 1.2
|
2016-01-13 15:50:29 -08:00
|
|
|
import QtQuick.Controls 1.3
|
2016-01-21 10:11:16 -08:00
|
|
|
import QtQuick.Window 2.0
|
2016-01-20 18:18:43 -08:00
|
|
|
import "qml"
|
2016-03-07 08:54:14 -08:00
|
|
|
import QtQuick.Layouts 1.2
|
2016-01-13 15:50:29 -08:00
|
|
|
|
|
|
|
ApplicationWindow {
|
2016-01-14 15:30:14 -08:00
|
|
|
id: applicationWindow1
|
2016-01-13 15:50:29 -08:00
|
|
|
title: "Presentation App"
|
|
|
|
visible: true
|
2016-01-14 15:30:14 -08:00
|
|
|
objectName: "applicationWindow1"
|
2016-01-13 15:50:29 -08:00
|
|
|
minimumWidth: 500
|
|
|
|
minimumHeight: 500
|
2016-01-14 18:42:52 -08:00
|
|
|
width: 1000
|
|
|
|
height: 600
|
2016-02-17 14:55:29 -08:00
|
|
|
property bool cls: false
|
2016-02-18 15:12:22 -08:00
|
|
|
|
2016-02-17 14:55:29 -08:00
|
|
|
onClosing: if (!cls) {
|
2016-02-19 15:20:15 -08:00
|
|
|
close.accepted = false
|
2016-02-19 08:46:03 -08:00
|
|
|
}
|
2016-02-17 14:55:29 -08:00
|
|
|
|
2016-02-19 08:46:03 -08:00
|
|
|
AboutDialog {
|
|
|
|
id: aboutDialog
|
|
|
|
}
|
2016-01-20 18:18:43 -08:00
|
|
|
|
|
|
|
Action {
|
|
|
|
id: aboutAction
|
|
|
|
text: "About"
|
|
|
|
onTriggered: aboutDialog.open()
|
|
|
|
}
|
2016-01-19 21:12:11 -08:00
|
|
|
|
|
|
|
menuBar: MenuBar {
|
|
|
|
Menu {
|
|
|
|
title: "&File"
|
|
|
|
MenuItem {
|
|
|
|
}
|
|
|
|
MenuItem {
|
|
|
|
text: "Close"
|
|
|
|
shortcut: StandardKey.Quit
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Menu {
|
|
|
|
title: "&Help"
|
|
|
|
MenuItem {
|
2016-01-20 18:18:43 -08:00
|
|
|
action: aboutAction
|
2016-01-19 21:12:11 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-14 15:30:14 -08:00
|
|
|
SplitView {
|
|
|
|
id: mainSlider
|
|
|
|
objectName: "mainSlider"
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.rightMargin: 0
|
|
|
|
anchors.bottomMargin: 0
|
|
|
|
anchors.leftMargin: 0
|
|
|
|
anchors.topMargin: 0
|
|
|
|
orientation: Qt.Horizontal
|
|
|
|
onResizingChanged: col1.width = gridData.width / 2
|
2016-01-13 15:50:29 -08:00
|
|
|
|
2016-01-14 15:30:14 -08:00
|
|
|
Rectangle {
|
|
|
|
id: gridRect
|
|
|
|
objectName: "gridRect"
|
|
|
|
width: 300
|
|
|
|
color: "#00000000"
|
|
|
|
border.width: 4
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.leftMargin: 0
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.bottomMargin: 0
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.topMargin: 0
|
2016-03-08 10:23:04 -08:00
|
|
|
property int count: 0
|
2016-01-14 15:30:14 -08:00
|
|
|
|
2016-03-07 21:40:07 -08:00
|
|
|
ScrollView {
|
|
|
|
id: scview
|
2016-01-14 15:30:14 -08:00
|
|
|
anchors.fill: parent
|
2016-03-07 21:40:07 -08:00
|
|
|
anchors.margins: 4
|
|
|
|
|
|
|
|
SplitView {
|
|
|
|
id: gridData
|
|
|
|
objectName: "gridData"
|
|
|
|
width: scview.width
|
2016-03-08 10:23:04 -08:00
|
|
|
height: gridRect.count*100
|
2016-03-07 21:40:07 -08:00
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
id: col1
|
|
|
|
objectName: "col1"
|
|
|
|
width: gridData.width / 2
|
|
|
|
color: "#e41616"
|
|
|
|
transformOrigin: Item.TopLeft
|
|
|
|
border.width: 0
|
2016-03-09 10:43:28 -08:00
|
|
|
Rectangle {
|
|
|
|
id: textEdit
|
|
|
|
property int cell
|
|
|
|
x: 232
|
|
|
|
y: 622
|
|
|
|
objectName: "textEdit"
|
|
|
|
width: 200
|
|
|
|
height: 200
|
|
|
|
color: "#ffffff"
|
|
|
|
visible: false
|
|
|
|
property bool txt: true
|
|
|
|
Keys.onPressed: {
|
|
|
|
if ((event.key == Qt.Key_Return)
|
|
|
|
&& (event.modifiers & Qt.ControlModifier)) {
|
|
|
|
txt = true
|
|
|
|
|
|
|
|
x = -100
|
|
|
|
y = -100
|
|
|
|
visible = false
|
|
|
|
focus = true
|
|
|
|
enabled = false
|
|
|
|
opacity = 0
|
|
|
|
textEdit1.focus = false
|
|
|
|
|
|
|
|
event.accepted = true
|
|
|
|
}
|
|
|
|
|
|
|
|
if (event.key == Qt.Key_Escape) {
|
|
|
|
txt = false
|
|
|
|
x = -100
|
|
|
|
y = -100
|
|
|
|
visible = false
|
|
|
|
focus = true
|
|
|
|
enabled = false
|
|
|
|
opacity = 0
|
|
|
|
textEdit1.focus = false
|
|
|
|
|
|
|
|
event.accepted = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
TextArea {
|
|
|
|
id: textEdit1
|
|
|
|
objectName: "textEdit1"
|
|
|
|
anchors.fill: parent
|
|
|
|
clip: true
|
|
|
|
textFormat: Text.AutoText
|
|
|
|
visible: true
|
|
|
|
font.pixelSize: 12
|
|
|
|
z: 99
|
|
|
|
}
|
|
|
|
}
|
2016-03-07 21:40:07 -08:00
|
|
|
|
|
|
|
Column {
|
|
|
|
id: data1
|
|
|
|
objectName: "data1"
|
|
|
|
spacing: 1
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.left: parent.left
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2016-01-14 15:30:14 -08:00
|
|
|
}
|
2016-03-07 08:54:14 -08:00
|
|
|
|
2016-03-07 21:40:07 -08:00
|
|
|
Rectangle {
|
|
|
|
id: col2
|
|
|
|
objectName: "col2"
|
|
|
|
color: "#4f90e2"
|
|
|
|
border.width: 0
|
|
|
|
|
|
|
|
Column {
|
|
|
|
id: data2
|
|
|
|
spacing: 1
|
|
|
|
objectName: "data2"
|
|
|
|
anchors.fill: parent
|
|
|
|
}
|
2016-01-14 21:25:31 -08:00
|
|
|
}
|
2016-01-14 15:30:14 -08:00
|
|
|
}
|
|
|
|
}
|
2016-01-13 15:50:29 -08:00
|
|
|
}
|
|
|
|
|
2016-01-14 21:25:31 -08:00
|
|
|
Rectangle {
|
|
|
|
id: mainView
|
2016-02-18 15:12:22 -08:00
|
|
|
border.width: 0
|
2016-01-14 21:25:31 -08:00
|
|
|
objectName: "mainView"
|
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.rightMargin: 0
|
|
|
|
anchors.leftMargin: 0
|
|
|
|
anchors.left: gridRect.right
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
anchors.top: parent.top
|
|
|
|
z: 1
|
|
|
|
clip: false
|
|
|
|
visible: true
|
2016-02-18 15:12:22 -08:00
|
|
|
|
|
|
|
Button {
|
|
|
|
id: button1
|
|
|
|
objectName: "btnAdd"
|
|
|
|
x: 8
|
|
|
|
y: 8
|
|
|
|
text: qsTr("Button")
|
|
|
|
}
|
2016-01-14 21:25:31 -08:00
|
|
|
}
|
2016-01-13 15:50:29 -08:00
|
|
|
}
|
2016-01-19 21:12:11 -08:00
|
|
|
|
2016-01-13 15:50:29 -08:00
|
|
|
}
|