|
Krita Source Code Documentation
|
#include <recorderdocker_dock.h>
Inheritance diagram for RecorderDockerDock:Classes | |
| class | Private |
Public Member Functions | |
| QString | observerName () override |
| RecorderDockerDock () | |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | unsetCanvas () override |
| ~RecorderDockerDock () | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Private Slots | |
| void | onActiveRecording (bool valueWasIncreased) |
| void | onAutoRecordToggled (bool checked) |
| void | onCaptureIntervalChanged (double interval) |
| void | onExportButtonClicked () |
| void | onFormatChanged (int format) |
| void | onLowPerformanceWarning () |
| void | onMainWindowIsBeingCreated (KisMainWindow *window) |
| void | onManageRecordingsButtonClicked () |
| void | onPausedTimeout () |
| void | onQualityChanged (int value) |
| void | onRealTimeCaptureModeToggled (bool checked) |
| bool | onRecordButtonToggled (bool checked) |
| void | onRecorderStopWarning () |
| void | onRecordIsolateLayerModeToggled (bool checked) |
| void | onResolutionChanged (int resolution) |
| void | onThreadsChanged (int threads) |
| void | onUpdateRecIndicator () |
| void | onVideoFPSChanged (double interval) |
| void | onWarningTimeout () |
| void | onWriterFrameWriteFailed () |
| void | onWriterStarted () |
| void | onWriterStopped () |
| void | slotScrollerStateChanged (QScroller::State state) |
| void | slotSelectSnapshotDirectory () |
Private Attributes | |
| Private *const | d |
| RecorderExportSettings *const | exportSettings |
Additional Inherited Members |
Definition at line 23 of file recorderdocker_dock.h.
| RecorderDockerDock::RecorderDockerDock | ( | ) |
Definition at line 409 of file recorderdocker_dock.cpp.
References KisKineticScroller::createPreconfiguredScroller(), d, RecorderDockerDock::Private::exportAction, ThreadCounter::get(), KisPart::instance(), KisActionRegistry::instance(), KisIconUtils::loadIcon(), RecorderDockerDock::Private::loadRelevantExportSettings(), RecorderDockerDock::Private::loadSettings(), KisActionRegistry::makeQAction(), ThreadSystemValue::MaxRecordThreadCount, ThreadSystemValue::MaxThreadCount, onActiveRecording(), onAutoRecordToggled(), onExportButtonClicked(), onFormatChanged(), onLowPerformanceWarning(), onMainWindowIsBeingCreated(), onManageRecordingsButtonClicked(), onQualityChanged(), onRealTimeCaptureModeToggled(), onRecordButtonToggled(), onRecorderStopWarning(), onRecordIsolateLayerModeToggled(), onResolutionChanged(), onThreadsChanged(), onUpdateRecIndicator(), onWriterFrameWriteFailed(), onWriterStarted(), onWriterStopped(), RecorderDockerDock::Private::quality, RecorderDockerDock::Private::realTimeCaptureMode, RecorderDockerDock::Private::recordAutomatically, RecorderWriterManager::recorderThreads, RecorderDockerDock::Private::recordIsolateLayerMode, RecorderDockerDock::Private::recordToggleAction, RecorderDockerDock::Private::resolution, slotScrollerStateChanged(), slotSelectSnapshotDirectory(), RecorderDockerDock::Private::snapshotDirectory, RecorderDockerDock::Private::threadsSliderPalette, RecorderDockerDock::Private::threadsSpinPalette, RecorderDockerDock::Private::ui, RecorderDockerDock::Private::updateThreadUi(), and RecorderDockerDock::Private::writer.
| RecorderDockerDock::~RecorderDockerDock | ( | ) |
Definition at line 495 of file recorderdocker_dock.cpp.
References d, and exportSettings.
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 29 of file recorderdocker_dock.h.
|
privateslot |
Definition at line 751 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::pausedTimer.
|
privateslot |
Definition at line 664 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordAutomatically, and RecorderConfig::setRecordAutomatically().
|
privateslot |
Definition at line 683 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::captureInterval, d, RecorderDockerDock::Private::loadSettings(), and RecorderConfig::setCaptureInterval().
|
privateslot |
Definition at line 616 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::canvas, d, exportSettings, RecorderExportSettings::format, RecorderDockerDock::Private::format, RecorderExportSettings::fps, RecorderExportSettings::inputDirectory, RecorderDockerDock::Private::outputDirectory, RecorderExportSettings::realTimeCaptureMode, RecorderDockerDock::Private::realTimeCaptureMode, RecorderExport::setup(), RecorderDockerDock::Private::ui, and RecorderExportSettings::videoFileName.
|
privateslot |
Definition at line 712 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::format, RecorderDockerDock::Private::loadSettings(), RecorderConfig::setFormat(), and RecorderDockerDock::Private::updateUiFormat().
|
privateslot |
Definition at line 777 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::realTimeCaptureMode, and RecorderDockerDock::Private::showWarning().
|
privateslot |
Definition at line 545 of file recorderdocker_dock.cpp.
References KisViewManager::actionCollection(), KisKActionCollection::addAction(), d, RecorderDockerDock::Private::exportAction, RecorderDockerDock::Private::recordToggleAction, and KisMainWindow::viewManager.
|
privateslot |
Definition at line 638 of file recorderdocker_dock.cpp.
References d, RecorderSnapshotsManager::execFor(), and RecorderDockerDock::Private::snapshotDirectory.
|
privateslot |
Definition at line 760 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 696 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::compression, d, RecorderDockerDock::Private::format, JPEG, RecorderDockerDock::Private::loadSettings(), PNG, RecorderDockerDock::Private::quality, RecorderConfig::setCompression(), RecorderConfig::setQuality(), and value().
|
privateslot |
Definition at line 671 of file recorderdocker_dock.cpp.
References d, exportSettings, RecorderDockerDock::Private::loadSettings(), RecorderExportSettings::lockFps, RecorderDockerDock::Private::realTimeCaptureMode, RecorderExportSettings::realTimeCaptureModeWasSet, RecorderConfig::setRealTimeCaptureMode(), and RecorderDockerDock::Private::updateUiForRealTimeMode().
|
privateslot |
Definition at line 552 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::canvas, RecorderDockerDock::Private::captureInterval, d, RecorderDockerDock::Private::enabledIds, exportSettings, RecorderExportSettings::fps, RecorderDockerDock::Private::paused, RecorderDockerDock::Private::pausedTimer, RecorderDockerDock::Private::realTimeCaptureMode, RecorderDockerDock::Private::recordToggleAction, RecorderWriterManager::setEnabled(), slotSelectSnapshotDirectory(), RecorderDockerDock::Private::snapshotDirectory, RecorderWriterManager::start(), RecorderDockerDock::Private::statusBarWarningLabel, RecorderWriterManager::stop(), RecorderDockerDock::Private::ui, RecorderDockerDock::Private::updateRecordStatus(), RecorderDockerDock::Private::updateUiFormat(), RecorderDockerDock::Private::updateWriterSettings(), RecorderDockerDock::Private::warningTimer, and RecorderDockerDock::Private::writer.
|
privateslot |
Definition at line 772 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 657 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordIsolateLayerMode, and RecorderConfig::setRecordIsolateLayerMode().
|
privateslot |
Definition at line 721 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::resolution, and RecorderConfig::setResolution().
|
privateslot |
Definition at line 728 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderWriterManager::recorderThreads, ThreadCounter::set(), RecorderConfig::setThreads(), RecorderDockerDock::Private::updateThreadUi(), and RecorderDockerDock::Private::writer.
|
privateslot |
Definition at line 746 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 689 of file recorderdocker_dock.cpp.
References d, exportSettings, RecorderExportSettings::fps, RecorderDockerDock::Private::loadRelevantExportSettings(), and RecorderExportConfig::setFps().
|
privateslot |
Definition at line 786 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::statusBarWarningLabel.
|
privateslot |
Definition at line 766 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 736 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecordStatus().
|
privateslot |
Definition at line 741 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecordStatus().
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 501 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::canRecord(), RecorderDockerDock::Private::canvas, d, RecorderDockerDock::Private::enabledIds, RecorderDockerDock::Private::getPrefix(), onRecordButtonToggled(), RecorderDockerDock::Private::prefix, RecorderDockerDock::Private::recordAutomatically, RecorderWriterManager::setCanvas(), RecorderWriterManager::setEnabled(), RecorderDockerDock::Private::snapshotDirectory, RecorderDockerDock::Private::updateComboResolution(), RecorderDockerDock::Private::updateRecordStatus(), RecorderDockerDock::Private::updateUiFormat(), RecorderDockerDock::Private::updateUiForRealTimeMode(), RecorderDockerDock::Private::updateWriterSettings(), and RecorderDockerDock::Private::writer.
|
privateslot |
Definition at line 791 of file recorderdocker_dock.cpp.
References KisKineticScroller::updateCursor().
|
privateslot |
Definition at line 644 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), KoFileDialog::OpenDirectory, RecorderConfig::setSnapshotDirectory(), and RecorderDockerDock::Private::ui.
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 534 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::canvas, d, RecorderDockerDock::Private::enabledIds, RecorderDockerDock::Private::recordToggleAction, RecorderWriterManager::setCanvas(), RecorderWriterManager::stop(), RecorderDockerDock::Private::updateRecordStatus(), and RecorderDockerDock::Private::writer.
|
private |
Definition at line 74 of file recorderdocker_dock.h.
|
private |
Definition at line 73 of file recorderdocker_dock.h.