Marble

MovieCaptureDialog.h
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2013 Illya Kovalevskyy <[email protected]>
4 //
5 
6 #ifndef MOVIECAPTUREDIALOG_H
7 #define MOVIECAPTUREDIALOG_H
8 
9 #include <QDialog>
10 
11 #include "marble_export.h"
12 
13 namespace Ui {
14 class MovieCaptureDialog;
15 }
16 
17 namespace Marble {
18 
19 class MarbleWidget;
20 
21 class MovieCapture;
22 class MARBLE_EXPORT MovieCaptureDialog : public QDialog
23 {
24  Q_OBJECT
25 
26 public:
27  explicit MovieCaptureDialog(MarbleWidget *widget, QWidget *parent = nullptr);
28  ~MovieCaptureDialog() override;
29 
30 public Q_SLOTS:
31  void startRecording();
32  void stopRecording();
33 
34 private Q_SLOTS:
35  void loadDestinationFile();
36 
37 Q_SIGNALS:
38  void started();
39 
40 private:
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-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:09 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.