okular/part/snapshottaker.h
2021-06-10 08:11:56 +00:00

35 lines
578 B
C++

/*
SPDX-FileCopyrightText: 2012 Tobias Koening <tokoe@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef SNAPSHOTTAKER_H
#define SNAPSHOTTAKER_H
#include <phonon/videoplayer.h>
#include <QObject>
class QImage;
class SnapshotTaker : public QObject
{
Q_OBJECT
public:
explicit SnapshotTaker(const QUrl &url, QObject *parent = nullptr);
~SnapshotTaker() override;
Q_SIGNALS:
void finished(const QImage &image);
private Q_SLOTS:
void stateChanged(Phonon::State, Phonon::State);
private:
Phonon::VideoPlayer *m_player;
};
#endif