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);
46 void onComboProfileIndexChanged(int index);
48 void onEditVideoPathChanged(const QString &videoFilePath);
51 // second page
53 // ffmpeg
54 void onFFMpegStarted();
55 void onFFMpegFinished();
56 void onFFMpegFinishedWithError(QString error);
57 void onFFMpegProgressUpdated(int frameNo);
58 // third page
63 void onCleanUpFinished();
64
65private:
66 bool eventFilter(QObject *obj, QEvent *event) override;
67
68private:
69 Q_DISABLE_COPY(RecorderExport)
70 class Private;
72 QScopedPointer<Private> d;
73};
74
75#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 onFFMpegFinishedWithError(QString error)
void onSpinScaleHeightValueChanged(int value)
void onButtonEditProfileClicked()
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 onFFMpegProgressUpdated(int frameNo)
void onButtonBrowseDirectoryClicked()
void onButtonLockFpsToggled(bool checked)
void onComboProfileIndexChanged(int index)
void onSpinFpsValueChanged(int value)
void onButtonLockRatioToggled(bool checked)
void onSpinScaleWidthValueChanged(int value)
void onButtonBrowseExportClicked()