Marble

MovieCaptureDialog.h
1// SPDX-License-Identifier: LGPL-2.1-or-later
2//
3// SPDX-FileCopyrightText: 2013 Illya Kovalevskyy <illya.kovalevskyy@gmail.com>
4//
5
6#ifndef MOVIECAPTUREDIALOG_H
7#define MOVIECAPTUREDIALOG_H
8
9#include <QDialog>
10
11#include "marble_export.h"
12
13namespace Ui {
14class MovieCaptureDialog;
15}
16
17namespace Marble {
18
19class MarbleWidget;
20
21class MovieCapture;
22class MARBLE_EXPORT MovieCaptureDialog : public QDialog
23{
24 Q_OBJECT
25
26public:
27 explicit MovieCaptureDialog(MarbleWidget *widget, QWidget *parent = nullptr);
28 ~MovieCaptureDialog() override;
29
30public Q_SLOTS:
31 void startRecording();
32 void stopRecording();
33
34private Q_SLOTS:
35 void loadDestinationFile();
36
37Q_SIGNALS:
38 void started();
39
40private:
41 Ui::MovieCaptureDialog *ui;
42 MovieCapture *m_recorder;
43};
44
45} // namespace Marble
46
47#endif // MOVIECAPTUREDIALOG_H
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jun 21 2024 12:00:07 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.