summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2013-09-14 19:10:10 +0200
committerStanislaw Halik <sthalik@misaki.pl>2013-09-14 19:10:10 +0200
commit27c639d49f48632950204b54761944cbc15c777b (patch)
tree969d7e0f40c96b76d37ee4fed702a7c8a556646b
parentfff386c0d854b8f5c12e7de66ed4790e168ab5e6 (diff)
Don't duplicate event handlers for every config reload
-rw-r--r--facetracknoir/curve-config.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/facetracknoir/curve-config.cpp b/facetracknoir/curve-config.cpp
index a4dd03ae..5421c670 100644
--- a/facetracknoir/curve-config.cpp
+++ b/facetracknoir/curve-config.cpp
@@ -167,9 +167,9 @@ void CurveConfigurationDialog::loadSettings() {
alt_configs[i]->setConfig(&mainApp->axis(i).curveAlt, currentFile);
configs[i]->loadSettings(currentFile);
alt_configs[i]->loadSettings(currentFile);
- connect(configs[i], SIGNAL(CurveChanged(bool)), this, SLOT(curveChanged(bool)));
- connect(alt_configs[i], SIGNAL(CurveChanged(bool)), this, SLOT(curveChanged(bool)));
- connect(checkboxes[i], SIGNAL(stateChanged(int)), this, SLOT(curveChanged(int)));
+ connect(configs[i], SIGNAL(CurveChanged(bool)), this, SLOT(curveChanged(bool)), Qt::UniqueConnection);
+ connect(alt_configs[i], SIGNAL(CurveChanged(bool)), this, SLOT(curveChanged(bool)), Qt::UniqueConnection);
+ connect(checkboxes[i], SIGNAL(stateChanged(int)), this, SLOT(curveChanged(int)), Qt::UniqueConnection);
}
settingsDirty = false;