|
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, KisPaintDeviceSP device) |
| 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 100 of file recorder_writer.h.
|
explicit |
Definition at line 497 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::timer.
| RecorderWriterManager::~RecorderWriterManager | ( | ) |
|
delete |
|
delete |
|
delete |
|
signal |
|
signal |
|
privateslot |
Definition at line 655 of file recorder_writer.cpp.
References d, ThreadCounter::decUsedAndNotify(), frameWriteFailed(), recorderThreads, stop(), and RecorderWriterManager::Private::writerPool.
|
privateslot |
Definition at line 668 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 607 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 680 of file recorder_writer.cpp.
References d, RecorderWriterManager::Private::isActivateBlackTool, and RecorderWriterManager::Private::isForceBlackTool.
|
privateslot |
Definition at line 686 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::toolActivated.
|
delete |
|
delete |
|
signal |
| void RecorderWriterManager::setCanvas | ( | QPointer< KisCanvas2 > | canvas | ) |
Definition at line 509 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canvas, d, onImageModified(), onToolChanged(), onToolPrimaryActionActivated(), start(), stop(), and RecorderWriterManager::Private::timer.
| void RecorderWriterManager::setEnabled | ( | bool | enabled = false | ) |
Definition at line 602 of file recorder_writer.cpp.
References d, and RecorderWriterManager::Private::enabled.
| void RecorderWriterManager::setup | ( | const RecorderWriterSettings & | settings | ) |
Definition at line 545 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 563 of file recorder_writer.cpp.
References RecorderWriterManager::Private::canvas, RecorderWriterSettings::captureInterval, 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 587 of file recorder_writer.cpp.
References RecorderWriterManager::Private::clearWriterPool(), d, recorderThreads, ThreadCounter::setUsed(), stopped(), and RecorderWriterManager::Private::timer.
|
signal |
|
private |
Definition at line 144 of file recorder_writer.h.
|
private |
Definition at line 145 of file recorder_writer.h.
| ThreadCounter RecorderWriterManager::recorderThreads {} |
Definition at line 140 of file recorder_writer.h.