Marble
12#include "marble_export.h"
19class MovieCapturePrivate;
24 MovieFormat() =
default;
25 explicit MovieFormat(
const QString &type,
const QString &name,
const QString &extension)
28 , m_extension(extension)
40 QString extension()
const
51class MARBLE_EXPORT MovieCapture :
public QObject
59 MovieCapture(MarbleWidget *widget, QObject *parent);
60 ~MovieCapture()
override;
63 QString destination()
const;
64 QList<MovieFormat> availableFormats();
65 MovieCapture::SnapshotMethod snapshotMethod()
const;
66 bool checkToolsAvailability();
70 void setFilename(
const QString &path);
71 void setSnapshotMethod(MovieCapture::SnapshotMethod method);
73 bool startRecording();
75 void cancelRecording();
78 void processWrittenMovie(
int exitCode);
81 void rateCalculated(
double);
85 MovieCapturePrivate *
const d_ptr;
88 Q_DECLARE_PRIVATE(MovieCapture)
89 QList<MovieFormat> m_supportedFormats;
94Q_DECLARE_TYPEINFO(Marble::MovieFormat, Q_MOVABLE_TYPE);
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:52:10 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.