From 6611fb037d742ab8efeb537ea7a4949b09285978 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Sun, 5 Feb 2012 00:30:52 +0000 Subject: [PATCH] Added parameter autoUpdateObjects git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@87 620bd6b2-0a58-f614-fd9a-1bd335dccda9 --- src/MainWindow.cpp | 6 +++++- src/Settings.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 87e0c58a..eba192af 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -887,7 +887,11 @@ void MainWindow::update(const cv::Mat & image) void MainWindow::notifyParametersChanged() { printf("Parameters changed...\n"); - if(objects_.size()) + if(Settings::getGeneral_autoUpdateObjects()) + { + this->updateObjects(); + } + else if(objects_.size()) { this->statusBar()->showMessage(tr("A parameter has changed... \"Update objects\" may be required.")); } diff --git a/src/Settings.h b/src/Settings.h index 43c58956..5e680803 100644 --- a/src/Settings.h +++ b/src/Settings.h @@ -126,6 +126,7 @@ class Settings PARAMETER(NearestNeighbor, minDistance, float, 1.6f); PARAMETER(General, autoStartCamera, bool, false); + PARAMETER(General, autoUpdateObjects, bool, false); PARAMETER(General, nextObjID, uint, 1); PARAMETER(General, imageFormats, QString, "*.png *.jpg *.bmp *.tiff") PARAMETER(General, videoFormats, QString, "*.avi *.m4v")