From c7c6a2c596637fd4942c7fb80341ca2ef7b47808 Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Thu, 9 Aug 2012 16:38:56 +0200 Subject: moving scanner logic to ui, new icon --- sowatchd/allscanner.cpp | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 sowatchd/allscanner.cpp (limited to 'sowatchd/allscanner.cpp') diff --git a/sowatchd/allscanner.cpp b/sowatchd/allscanner.cpp deleted file mode 100644 index a3e7d33..0000000 --- a/sowatchd/allscanner.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include "allscanner.h" - -using namespace sowatch; - -AllScanner::AllScanner(QObject *parent) : - WatchScanner(parent), _finishedCount(0) -{ - QList plugins = Registry::registry()->getWatchPlugins(); - foreach (WatchPluginInterface* driver, plugins) { - WatchScanner* scanner = driver->getScanner(this); - if (scanner) { - _scanners += scanner; - connect(scanner, SIGNAL(finished()), this, SLOT(handleFinished())); - connect(scanner, SIGNAL(watchFound(QVariantMap)), - this, SIGNAL(watchFound(QVariantMap))); - } - } -} - -void AllScanner::start() -{ - if (_scanners.empty()) { - emit finished(); - } else { - foreach (WatchScanner* scanner, _scanners) { - scanner->start(); - } - emit started(); - } -} - -void AllScanner::handleFinished() -{ - qDebug() << "one finished"; - _finishedCount++; - if (_finishedCount >= _scanners.length()) { - qDebug() << "all finished"; - emit finished(); - } -} -- cgit v1.2.3