digiKam
Loading...
Searching...
No Matches
effectpreview.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-06-04
7 * Description : A label to show video frame effect preview
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 <QLabel>
20#include <QString>
21#include <QList>
22#include <QUrl>
23
24// Local includes
25
26#include "effectmngr.h"
27#include "digikam_export.h"
28
29namespace Digikam
30{
31
32class DIGIKAM_EXPORT EffectPreview : public QLabel
33{
34 Q_OBJECT
35
36public:
37
38 explicit EffectPreview(QWidget* const parent = nullptr);
39 ~EffectPreview() override;
40
41 void setImagesList(const QList<QUrl>& images);
42
43 void startPreview(EffectMngr::EffectType eff);
44 void stopPreview();
45
46private Q_SLOTS:
47
48 void slotProgressEffect();
49 void slotRestart();
50
51private:
52
53 class Private;
54 Private* const d = nullptr;
55};
56
57} // namespace Digikam
EffectType
Definition effectmngr.h:38
Definition effectpreview.h:33
Definition datefolderview.cpp:34