From 3ce49858c6859fccc2e4d35839c34685348790d1 Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Wed, 2 Mar 2016 15:47:24 -0300 Subject: Improvements related to ColorScale and screenshots. * ColorScale: now a pointer whenever needed. main() takes care of updating extents * New class DivergentColorScale: works specifically for divergent scales, always has 3 colors as input: negative values, 0, positive values * ManipulationHandler: ProjectionHistory no longer needed --- main_view.qml | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'main_view.qml') diff --git a/main_view.qml b/main_view.qml index 6cd54ae..900969e 100644 --- a/main_view.qml +++ b/main_view.qml @@ -474,26 +474,34 @@ ApplicationWindow { placeholderText: "Enter prefix" } - onAccepted: { - var prefix = prefixTextField.text; - if (prefix.length == 0) { - prefix = "screenshot"; - } + Timer { + id: screenshotTimer + interval: 500 + running: false + repeat: false + onTriggered: { + var prefix = prefixTextField.text; + if (prefix.length == 0) { + prefix = "screenshot"; + } - mainView.grabToImage(function(result) { - result.saveToFile(prefix + "-main.png"); - }); + mainView.grabToImage(function(result) { + result.saveToFile(prefix + "-main.png"); + }); - bottomViewCP.grabToImage(function(result) { - result.saveToFile(prefix + "-bottom-cp.png"); - }); + bottomViewCP.grabToImage(function(result) { + result.saveToFile(prefix + "-bottom-cp.png"); + }); - bottomViewRP.grabToImage(function(result) { - result.saveToFile(prefix + "-bottom-rp.png"); - }); + bottomViewRP.grabToImage(function(result) { + result.saveToFile(prefix + "-bottom-rp.png"); + }); - prefixTextField.text = ""; + prefixTextField.text = ""; + } } + + onAccepted: screenshotTimer.start() } Action { -- cgit v1.2.3