diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-24 14:47:51 -0300 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-24 14:47:51 -0300 |
commit | 0ff5553653bbfd0e773970b78bee356543c2bf74 (patch) | |
tree | 8bbd17688afe9c5d3dbe84d4b1feb74496aac174 /main_view.qml | |
parent | d0aec5a4070c9140228ec6e17e22a99588e6d12d (diff) |
Updated selection handling code; implemented option to save subsample plot.
Diffstat (limited to 'main_view.qml')
-rw-r--r-- | main_view.qml | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/main_view.qml b/main_view.qml index 19b4efc..c84aa6c 100644 --- a/main_view.qml +++ b/main_view.qml @@ -1,6 +1,7 @@ import QtQuick 2.0 import QtQuick.Controls 1.3 import QtQuick.Dialogs 1.2 +import QtQuick.Extras 1.4 import PM 1.0 ApplicationWindow { @@ -14,7 +15,6 @@ ApplicationWindow { title: "File" MenuItem { action: openAction } MenuItem { action: savePlotAction } - MenuItem { action: saveDataAction } MenuItem { action: quitAction } } @@ -78,10 +78,24 @@ ApplicationWindow { } FileDialog { - id: fileDialog - title: "Choose a file..." + id: fileOpenDialog + title: "Choose a data set to load..." + selectMultiple: false + selectExisting: true + onAccepted: { - // datasetLoader.load(fileDialog.fileUrls) + console.log("Loading data set: " + this.fileUrl) + } + } + + FileDialog { + id: fileSaveDialog + title: "Save subsample mapping..." + selectMultiple: false + selectExisting: false + + onAccepted: { + subsamplePlot.saveToFile(this.fileUrl) } } @@ -96,21 +110,17 @@ ApplicationWindow { id: openAction text: "&Open..." shortcut: "Ctrl+O" - onTriggered: fileDialog.open() + onTriggered: fileOpenDialog.open() } Action { id: savePlotAction - text: "Save &plot" + text: "&Save subsample" shortcut: "Ctrl+S" - onTriggered: console.log("Save plot") - } - - Action { - id: saveDataAction - text: "Save &data" - shortcut: "Ctrl+D" - onTriggered: console.log("Save data") + onTriggered: { + console.log("Saving subsample mapping...") + fileSaveDialog.open() + } } ExclusiveGroup { |