Krita Source Code Documentation
Loading...
Searching...
No Matches
recorderdocker_dock.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Shi Yan <billconan@gmail.net>
3 * SPDX-FileCopyrightText: 2020 Dmitrii Utkin <loentar@gmail.com>
4 *
5 * SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7
8#ifndef _RECORDER_DOCK_H_
9#define _RECORDER_DOCK_H_
10
11#include <QScroller>
12#include <QDockWidget>
14
15
16class KisMainWindow;
18
19class RecorderDockerDock : public QDockWidget, public KoCanvasObserverBase
20{
21 Q_OBJECT
22public:
25 QString observerName() override
26 {
27 return "RecorderDockerDock";
28 }
29 void setCanvas(KoCanvasBase *canvas) override;
30 void unsetCanvas() override;
31
32private Q_SLOTS:
34
35 void onRecordIsolateLayerModeToggled(bool checked);
36 void onAutoRecordToggled(bool checked);
37 void onRealTimeCaptureModeToggled(bool checked);
38 void onCaptureIntervalChanged(double interval);
39 void onVideoFPSChanged(double interval);
40 void onQualityChanged(int value);
41 void onFormatChanged(int format);
42 void onResolutionChanged(int resolution);
43 void onThreadsChanged(int threads);
46 bool onRecordButtonToggled(bool checked);
48
49 void onWriterStarted();
50 void onWriterStopped();
52 void onActiveRecording(bool valueWasIncreased);
53 void onPausedTimeout();
57 void onWarningTimeout();
58
59 void slotScrollerStateChanged(QScroller::State state);
60
61private:
62 Q_DISABLE_COPY(RecorderDockerDock)
63 class Private;
65 Private *const d;
66};
67
68#endif
float value(const T *src, size_t ch)
Main window for Krita.
void slotScrollerStateChanged(QScroller::State state)
RecorderExportSettings *const exportSettings
QString observerName() override
void onCaptureIntervalChanged(double interval)
void setCanvas(KoCanvasBase *canvas) override
void onThreadsChanged(int threads)
void onVideoFPSChanged(double interval)
void onQualityChanged(int value)
void onRecordIsolateLayerModeToggled(bool checked)
void onRealTimeCaptureModeToggled(bool checked)
void onResolutionChanged(int resolution)
bool onRecordButtonToggled(bool checked)
void onAutoRecordToggled(bool checked)
void onActiveRecording(bool valueWasIncreased)
void onMainWindowIsBeingCreated(KisMainWindow *window)
void onFormatChanged(int format)