aboutsummaryrefslogtreecommitdiff
path: root/main_view.qml
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2015-09-24 14:47:51 -0300
committerSamuel Fadel <samuelfadel@gmail.com>2015-09-24 14:47:51 -0300
commit0ff5553653bbfd0e773970b78bee356543c2bf74 (patch)
tree8bbd17688afe9c5d3dbe84d4b1feb74496aac174 /main_view.qml
parentd0aec5a4070c9140228ec6e17e22a99588e6d12d (diff)
Updated selection handling code; implemented option to save subsample plot.
Diffstat (limited to 'main_view.qml')
-rw-r--r--main_view.qml38
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 {