diff options
author | Petr Mrázek <peterix@gmail.com> | 2017-06-27 04:32:53 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2017-06-27 04:32:53 +0200 |
commit | 36f3e24cf31cfe6fad413d70ab8ad187a5251fb7 (patch) | |
tree | 8da3bebaf8f8f4aa275d348e8c2ed8028202c445 /api/logic/java/JavaCheckerJob.h | |
parent | 89d3a66658ebdb16582a4d7a2cab57cfd6906393 (diff) | |
download | PrismLauncher-36f3e24cf31cfe6fad413d70ab8ad187a5251fb7.tar.gz PrismLauncher-36f3e24cf31cfe6fad413d70ab8ad187a5251fb7.tar.bz2 PrismLauncher-36f3e24cf31cfe6fad413d70ab8ad187a5251fb7.zip |
NOISSUE remove some bad code in various Task related classes
Diffstat (limited to 'api/logic/java/JavaCheckerJob.h')
-rw-r--r-- | api/logic/java/JavaCheckerJob.h | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/api/logic/java/JavaCheckerJob.h b/api/logic/java/JavaCheckerJob.h index c27a50c3..dc035cb2 100644 --- a/api/logic/java/JavaCheckerJob.h +++ b/api/logic/java/JavaCheckerJob.h @@ -22,6 +22,7 @@ class JavaCheckerJob; typedef std::shared_ptr<JavaCheckerJob> JavaCheckerJobPtr; +// FIXME: this just seems horribly redundant class JavaCheckerJob : public Task { Q_OBJECT @@ -31,37 +32,19 @@ public: bool addJavaCheckerAction(JavaCheckerPtr base) { javacheckers.append(base); - total_progress++; // if this is already running, the action needs to be started right away! if (isRunning()) { - setProgress(current_progress, total_progress); - connect(base.get(), SIGNAL(checkFinished(JavaCheckResult)), SLOT(partFinished(JavaCheckResult))); - + setProgress(num_finished, javacheckers.size()); + connect(base.get(), &JavaChecker::checkFinished, this, &JavaCheckerJob::partFinished); base->performCheck(); } return true; } - - JavaCheckerPtr operator[](int index) - { - return javacheckers[index]; - } - ; - JavaCheckerPtr first() + QList<JavaCheckResult> getResults() { - if (javacheckers.size()) - return javacheckers[0]; - return JavaCheckerPtr(); + return javaresults; } - int size() const - { - return javacheckers.size(); - } - -signals: - void started(); - void finished(QList<JavaCheckResult>); private slots: void partFinished(JavaCheckResult result); @@ -73,7 +56,5 @@ private: QString m_job_name; QList<JavaCheckerPtr> javacheckers; QList<JavaCheckResult> javaresults; - qint64 current_progress = 0; - qint64 total_progress = 0; int num_finished = 0; }; |