1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
/* -*- C++ -*-
This file is part of ThreadWeaver.
SPDX-FileCopyrightText: 2005-2013 Mirko Boehm <mirko@kde.org>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "JobLoggingWeaver.h"
using namespace ThreadWeaver;
JobLoggingWeaver::JobLoggingWeaver(QObject *parent)
: Weaver(parent)
{
}
void JobLoggingWeaver::enqueue(const QVector<JobPointer> &jobs)
{
QVector<JobPointer> decorated;
std::transform(jobs.begin(), jobs.end(), std::back_inserter(decorated), [this](const JobPointer &job) {
return JobPointer(new JobLoggingDecorator(job, &collector_));
});
Weaver::enqueue(decorated);
}
#include "moc_JobLoggingWeaver.cpp"
|