From cb896a4fa1acd9167d3e7ee9f6336a63309eebde Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Thu, 24 May 2018 20:44:33 +0200 Subject: Add save/load of selections/regions in instruments. --- src/canvastoolthreshold.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/canvastoolthreshold.cc') diff --git a/src/canvastoolthreshold.cc b/src/canvastoolthreshold.cc index bafee70..a905766 100644 --- a/src/canvastoolthreshold.cc +++ b/src/canvastoolthreshold.cc @@ -28,15 +28,19 @@ #include +#include "project.h" + #define mapX(x) canvas->mapX(x) #define mapY(x) canvas->mapY(x) #define unmapX(x) canvas->unmapX(x) #define unmapY(x) canvas->unmapY(x) -CanvasToolThreshold::CanvasToolThreshold(Canvas* c) +CanvasToolThreshold::CanvasToolThreshold(Canvas* c, Instrument& instrument) + : instrument(instrument) { canvas = c; - threshold = 0.5; + threshold = instrument.getThreshold(); + threshold_is_moving = false; colThreshold = QColor(255, 127, 127); @@ -72,7 +76,7 @@ bool CanvasToolThreshold::mouseMoveEvent(QMouseEvent* event) canvas->update(); emit thresholdChanging(threshold); - + instrument.setThreshold(threshold); return true; } @@ -117,7 +121,7 @@ bool CanvasToolThreshold::mouseReleaseEvent(QMouseEvent* event) canvas->update(); emit thresholdChanged(threshold); - + instrument.setThreshold(threshold); return true; } } -- cgit v1.2.3