Krita Source Code Documentation
Loading...
Searching...
No Matches
recorder_export.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Dmitrii Utkin <loentar@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
7#ifndef RECORDER_EXPORT_H
8#define RECORDER_EXPORT_H
9
10#include "recorder_format.h"
11
12#include <QDialog>
13
15
16class RecorderExport : public QDialog
17{
18 Q_OBJECT
19
20public:
21 explicit RecorderExport(RecorderExportSettings *s, QWidget *parent = nullptr);
23
24 void setup();
25
26protected:
27 void closeEvent(QCloseEvent *event) override;
28
29private Q_SLOTS:
30 void reject() override;
31
32 // first page
36 void onCheckResultPreviewToggled(bool checked);
38 void onCheckExtendResultToggled(bool checked);
40 void onCheckResizeToggled(bool checked);
43 void onButtonLockRatioToggled(bool checked);
44 void onButtonLockFpsToggled(bool checked);
45#ifndef Q_OS_ANDROID
47#endif
48 void onComboProfileIndexChanged(int index);
50#ifndef Q_OS_ANDROID
51 void onEditVideoPathChanged(const QString &videoFilePath);
53#endif
55 // second page
57 // exporter
58 void onExporterStarted();
59 void onExporterFinished();
60 void onExporterFinishedWithError(QString error);
61 void onExporterProgressUpdated(int frameNo);
62 // third page
64#ifndef Q_OS_ANDROID
66#endif
69 void onCleanUpFinished();
70
71#ifndef Q_OS_ANDROID
72private:
73 bool eventFilter(QObject *obj, QEvent *event) override;
74#endif
75
76private:
77 Q_DISABLE_COPY(RecorderExport)
78 class Private;
80 QScopedPointer<Private> d;
81};
82
83#endif // RECORDER_EXPORT_H
float value(const T *src, size_t ch)
void onButtonBrowseFfmpegClicked()
void onCheckResultPreviewToggled(bool checked)
void onSpinInputFpsValueChanged(int value)
void onLastFrameSecValueChanged(int value)
void onButtonShowInFolderClicked()
void closeEvent(QCloseEvent *event) override
void onEditVideoPathChanged(const QString &videoFilePath)
RecorderExportSettings * settings
RecorderExport(RecorderExportSettings *s, QWidget *parent=nullptr)
void onSpinScaleHeightValueChanged(int value)
void onButtonEditProfileClicked()
void onExporterFinishedWithError(QString error)
void onFirstFrameSecValueChanged(int value)
void onButtonRemoveSnapshotsClicked()
QScopedPointer< Private > d
void reject() override
void onCheckExtendResultToggled(bool checked)
bool eventFilter(QObject *obj, QEvent *event) override
void onCheckResizeToggled(bool checked)
void onButtonBrowseDirectoryClicked()
void onButtonLockFpsToggled(bool checked)
void onComboProfileIndexChanged(int index)
void onSpinFpsValueChanged(int value)
void onButtonLockRatioToggled(bool checked)
void onExporterProgressUpdated(int frameNo)
void onSpinScaleWidthValueChanged(int value)
void onButtonBrowseExportClicked()