aboutsummaryrefslogtreecommitdiff
path: root/main_view.qml
blob: 5afe270093033d58451c5ee2c58c467c8262e3d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import QtQuick 2.0
import QtQuick.Controls 1.3
import QtQuick.Dialogs 1.2
import PM 1.0

ApplicationWindow {
    title: "Projection Manipulation"
    visible: true
    width: 1200
    height: 600

    menuBar: MenuBar {
        Menu {
            title: "File"
            MenuItem { action: openAction }
            MenuItem { action: savePlotAction }
            MenuItem { action: saveDataAction }
            MenuItem { action: quitAction }
        }
    }

    Item {
        anchors.fill: parent

        Rectangle {
            anchors.fill: subsamplePlot
            border.width: 1
            border.color: "#cccccc"
            z: 0
        }

        Rectangle {
            anchors.fill: plot
            border.width: 1
            border.color: "#cccccc"
            z: 0
        }

        Scatterplot {
            id: subsamplePlot
            objectName: "subsamplePlot"
            anchors.top: parent.top
            anchors.bottom: parent.bottom
            anchors.left: parent.left
            width: 0.5 * parent.width
            z: 1
        }

        Scatterplot {
            id: plot
            objectName: "plot"
            anchors.top: parent.top
            anchors.bottom: parent.bottom
            anchors.right: parent.right
            width: 0.5 * parent.width
            z: 1
        }
    }

    FileDialog {
        id: fileDialog
        title: "Choose a file..."
        onAccepted: {
            // datasetLoader.load(fileDialog.fileUrls)
        }
    }

    Action {
        id: quitAction
        text: "&Quit"
        shortcut: "Ctrl+Q"
        onTriggered: Qt.quit()
    }

    Action {
        id: openAction
        text: "&Open..."
        shortcut: "Ctrl+O"
        onTriggered: fileDialog.open()
    }

    Action {
        id: savePlotAction
        text: "Save &plot"
        shortcut: "Ctrl+S"
        onTriggered: console.log("Save plot")
    }

    Action {
        id: saveDataAction
        text: "Save &data"
        shortcut: "Ctrl+D"
        onTriggered: console.log("Save data")
    }
}