digiKam
Loading...
Searching...
No Matches
track_correlator_thread.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2006-09-19
7 * Description : Thread for correlator for tracks and images
8 *
9 * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2010 by Michael G. Hansen <mike at mghansen dot de>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QThread>
21
22// Local includes
23
24#include "track_correlator.h"
25
26namespace Digikam
27{
28
29class TrackCorrelatorThread : public QThread
30{
31 Q_OBJECT
32
33public:
34
35 explicit TrackCorrelatorThread(QObject* const parent = nullptr);
36 ~TrackCorrelatorThread() override = default;
37
38public:
39
43 bool doCancel = false;
44 bool canceled = false;
45
46protected:
47
48 void run() override;
49
50Q_SIGNALS:
51
53};
54
55} // namespace Digikam
Definition track_correlator_thread.h:30
void signalItemsCorrelated(const Digikam::TrackCorrelator::Correlation::List &correlatedItems)
~TrackCorrelatorThread() override=default
void run() override
Definition track_correlator_thread.cpp:35
TrackCorrelator::Correlation::List itemsToCorrelate
Definition track_correlator_thread.h:40
TrackCorrelator::CorrelationOptions options
Definition track_correlator_thread.h:41
bool doCancel
Definition track_correlator_thread.h:43
TrackManager::Track::List fileList
Definition track_correlator_thread.h:42
bool canceled
Definition track_correlator_thread.h:44
Definition track_correlator.h:65
QList< Correlation > List
Definition track_correlator.h:49
QList< Track > List
Definition trackmanager.h:105
Definition datefolderview.cpp:34