|
Krita Source Code Documentation
|
#include <recorder_writer.h>
Inheritance diagram for RecorderWriterManager:Classes | |
| class | Private |
Signals | |
| void | frameWriteFailed () |
| void | lowPerformanceWarning () |
| void | recorderStopWarning () |
| void | startCapturing (int writerId, int index) |
| void | started () |
| void | stopped () |
Public Member Functions | |
| RecorderWriterManager & | operator= (const RecorderWriterManager &)=delete |
| RecorderWriterManager & | operator= (RecorderWriterManager &&)=delete |
| RecorderWriterManager ()=delete | |
| RecorderWriterManager (const RecorderExportSettings &es) | |
| RecorderWriterManager (const RecorderWriterManager &)=delete | |
| RecorderWriterManager (RecorderWriterManager &&)=delete | |
| void | setCanvas (QPointer< KisCanvas2 > canvas) |
| void | setEnabled (bool enabled) |
| void | setup (const RecorderWriterSettings &settings) |
| void | start (bool toggleEnabled=true) |
| bool | stop (bool toggleEnabled=true) |
| ~RecorderWriterManager () | |
Public Attributes | |
| ThreadCounter | recorderThreads {} |
Private Slots | |
| void | onCapturingDone (int workerId, bool success) |
| void | onImageModified () |
| void | onTimer () |
| void | onToolChanged (const QString &toolId) |
| void | onToolPrimaryActionActivated (bool activated) |
Private Attributes | |
| Private *const | d |
| const RecorderExportSettings & | exporterSettings |
Definition at line 97 of file recorder_writer.h.
|
explicit |
Definition at line 494 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::timer.
| RecorderWriterManager::~RecorderWriterManager | ( | ) |
|
delete |
|
delete |
|
delete |
|
signal |
|
signal |
|
privateslot |
Definition at line 640 of file recorder_writer.cpp.
References d, ThreadCounter::decUsedAndNotify(), frameWriteFailed(), recorderThreads, stop(), and RecorderWriterManager::Private::writerPool.
|
privateslot |
Definition at line 653 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canStartCapture(), RecorderWriterManager::Private::canvas, d, RecorderWriterManager::Private::enabled, RecorderWriterManager::Private::imageModified, RecorderWriterSettings::recordIsolateLayerMode, and RecorderWriterManager::Private::settings.
|
privateslot |
Definition at line 603 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canStartCapture(), RecorderWriterManager::Private::canvas, d, RecorderWriterManager::Private::enabled, RecorderWriterManager::Private::freeWriterId, RecorderWriterManager::Private::imageModified, ThreadCounter::incUsedAndNotify(), lowPerformanceWarning(), RecorderWriterManager::Private::partIndex, recorderThreads, RecorderWriterSettings::recordIsolateLayerMode, RecorderWriterManager::Private::searchForFreeWriter(), RecorderWriterManager::Private::settings, startCapturing(), and RecorderWriterManager::Private::writerPool.
|
privateslot |
Definition at line 665 of file recorder_writer.cpp.
References d, RecorderWriterManager::Private::isActivateBlackTool, and RecorderWriterManager::Private::isForceBlackTool.
|
privateslot |
Definition at line 671 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::toolActivated.
|
delete |
|
delete |
|
signal |
| void RecorderWriterManager::setCanvas | ( | QPointer< KisCanvas2 > | canvas | ) |
Definition at line 506 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canvas, connect(), d, onImageModified(), onToolChanged(), onToolPrimaryActionActivated(), start(), stop(), and RecorderWriterManager::Private::timer.
| void RecorderWriterManager::setEnabled | ( | bool | enabled = false | ) |
Definition at line 598 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::enabled.
| void RecorderWriterManager::setup | ( | const RecorderWriterSettings & | settings | ) |
Definition at line 542 of file recorder_writer.cpp.
References d, RecorderWriterManager::Private::findLastIndex(), RecorderWriterManager::Private::outputDir, RecorderWriterSettings::outputDirectory, RecorderWriterManager::Private::partIndex, RecorderWriterManager::Private::settings, start(), stop(), and RecorderWriterManager::Private::timer.
| void RecorderWriterManager::start | ( | bool | toggleEnabled = true | ) |
Definition at line 560 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canvas, RecorderWriterSettings::captureInterval, connect(), d, RecorderWriterManager::Private::enabled, RecorderWriterManager::Private::enlargeWriterPool(), exporterSettings, RecorderExportSettings::fps, RecorderWriterManager::Private::imageModified, RecorderWriterManager::Private::interval, onTimer(), RecorderWriterSettings::realTimeCaptureMode, RecorderWriterManager::Private::settings, started(), and RecorderWriterManager::Private::timer.
|
signal |
|
signal |
| bool RecorderWriterManager::stop | ( | bool | toggleEnabled = true | ) |
Definition at line 584 of file recorder_writer.cpp.
References RecorderWriterManager::Private::clearWriterPool(), d, recorderThreads, ThreadCounter::setUsed(), stopped(), and RecorderWriterManager::Private::timer.
|
signal |
|
private |
Definition at line 141 of file recorder_writer.h.
|
private |
Definition at line 142 of file recorder_writer.h.
| ThreadCounter RecorderWriterManager::recorderThreads {} |
Definition at line 137 of file recorder_writer.h.