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
14{
15class MovieCaptureDialog;
16}
17
18namespace Marble
19{
20
21class MarbleWidget;
22
23class MovieCapture;
24class MARBLE_EXPORT MovieCaptureDialog : public QDialog
25{
26 Q_OBJECT
27
28public:
29 explicit MovieCaptureDialog(MarbleWidget *widget, QWidget *parent = nullptr);
30 ~MovieCaptureDialog() override;
31
32public Q_SLOTS:
33 void startRecording();
34 void stopRecording();
35
36private Q_SLOTS:
37 void loadDestinationFile();
38
39Q_SIGNALS:
40 void started();
41
42private:
43 Ui::MovieCaptureDialog *const ui;
44 MovieCapture *const m_recorder;
45};
46
47} // namespace Marble
48
49#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 Sat Dec 21 2024 17:04:14 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.