digiKam
Loading...
Searching...
No Matches
vidslidetask.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 : 2017-05-25
7 * Description : a tool to generate video slideshow frames from images.
8 *
9 * SPDX-FileCopyrightText: 2017-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QString>
20
21// Local includes
22
23#include "vidslidesettings.h"
24#include "actionthreadbase.h"
25#include "digikam_export.h"
26
27namespace Digikam
28{
29
30class VidSlideTask : public ActionJob
31{
32 Q_OBJECT
33
34public:
35
36 explicit VidSlideTask(VidSlideSettings* const settings);
38
39Q_SIGNALS:
40
41 void signalMessage(const QString&, bool);
42 void signalDone(bool);
43
44protected:
45
46 void run() override;
47
48private:
49
50 // Disable
51 VidSlideTask(QObject*);
52
53private:
54
55 VidSlideSettings* m_settings = nullptr;
56};
57
58} // namespace Digikam
Definition actionthreadbase.h:36
Definition vidslidesettings.h:43
Definition vidslidetask.h:31
~VidSlideTask()
Definition vidslidetask.cpp:58
void signalMessage(const QString &, bool)
void run() override
Definition vidslidetask.cpp:63
Definition datefolderview.cpp:34