summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 12:18:39 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-19 12:18:39 +0100
commit657826000d519a2aa1ac4811dac91eff6ce7e982 (patch)
tree798f3c718f8bf256f663958ac8d6067ab0e840e3
parent2cb8a2111eaba3a15bad8cc34bca7c70b51136ef (diff)
downloadsink-657826000d519a2aa1ac4811dac91eff6ce7e982.tar.gz
sink-657826000d519a2aa1ac4811dac91eff6ce7e982.zip
Only ever invoke the method once
-rw-r--r--common/resourceaccess.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp
index 5c15bbb..b264619 100644
--- a/common/resourceaccess.cpp
+++ b/common/resourceaccess.cpp
@@ -49,6 +49,7 @@
49static void queuedInvoke(const std::function<void()> &f, QObject *context = 0) 49static void queuedInvoke(const std::function<void()> &f, QObject *context = 0)
50{ 50{
51 auto timer = QSharedPointer<QTimer>::create(); 51 auto timer = QSharedPointer<QTimer>::create();
52 timer->setSingleShot(true);
52 QObject::connect(timer.data(), &QTimer::timeout, context, [f, timer]() { 53 QObject::connect(timer.data(), &QTimer::timeout, context, [f, timer]() {
53 f(); 54 f();
54 }); 55 });