|
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 | onSelectRecordFolderButtonClicked () |
| void | onThreadsChanged (int threads) |
| void | onUpdateRecIndicator () |
| void | onVideoFPSChanged (double interval) |
| void | onWarningTimeout () |
| void | onWriterFrameWriteFailed () |
| void | onWriterStarted () |
| void | onWriterStopped () |
| void | slotScrollerStateChanged (QScroller::State state) |
Private Attributes | |
| Private *const | d |
| RecorderExportSettings *const | exportSettings |
Additional Inherited Members |
Definition at line 19 of file recorderdocker_dock.h.
| RecorderDockerDock::RecorderDockerDock | ( | ) |
Definition at line 361 of file recorderdocker_dock.cpp.
References connect(), 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(), onSelectRecordFolderButtonClicked(), 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(), RecorderDockerDock::Private::snapshotDirectory, RecorderDockerDock::Private::threadsSliderPalette, RecorderDockerDock::Private::threadsSpinPalette, RecorderDockerDock::Private::ui, RecorderDockerDock::Private::updateThreadUi(), and RecorderDockerDock::Private::writer.
| RecorderDockerDock::~RecorderDockerDock | ( | ) |
Definition at line 447 of file recorderdocker_dock.cpp.
References d, and exportSettings.
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 25 of file recorderdocker_dock.h.
|
privateslot |
Definition at line 688 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::pausedTimer.
|
privateslot |
Definition at line 601 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordAutomatically, and RecorderConfig::setRecordAutomatically().
|
privateslot |
Definition at line 620 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::captureInterval, d, RecorderDockerDock::Private::loadSettings(), and RecorderConfig::setCaptureInterval().
|
privateslot |
Definition at line 554 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 649 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::format, RecorderDockerDock::Private::loadSettings(), RecorderConfig::setFormat(), and RecorderDockerDock::Private::updateUiFormat().
|
privateslot |
Definition at line 714 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::realTimeCaptureMode, and RecorderDockerDock::Private::showWarning().
|
privateslot |
Definition at line 496 of file recorderdocker_dock.cpp.
References KisViewManager::actionCollection(), KisKActionCollection::addAction(), d, RecorderDockerDock::Private::exportAction, RecorderDockerDock::Private::recordToggleAction, and KisMainWindow::viewManager.
|
privateslot |
Definition at line 574 of file recorderdocker_dock.cpp.
References d, RecorderSnapshotsManager::execFor(), and RecorderDockerDock::Private::snapshotDirectory.
|
privateslot |
Definition at line 697 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 633 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 608 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 503 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(), 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 709 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 594 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordIsolateLayerMode, and RecorderConfig::setRecordIsolateLayerMode().
|
privateslot |
Definition at line 658 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::resolution, and RecorderConfig::setResolution().
|
privateslot |
Definition at line 581 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), KoFileDialog::OpenDirectory, RecorderConfig::setSnapshotDirectory(), and RecorderDockerDock::Private::ui.
|
privateslot |
Definition at line 665 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 683 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 626 of file recorderdocker_dock.cpp.
References d, exportSettings, RecorderExportSettings::fps, RecorderDockerDock::Private::loadRelevantExportSettings(), and RecorderExportConfig::setFps().
|
privateslot |
Definition at line 723 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::statusBarWarningLabel.
|
privateslot |
Definition at line 703 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 673 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecordStatus().
|
privateslot |
Definition at line 678 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 453 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::canvas, d, RecorderDockerDock::Private::enabledIds, RecorderDockerDock::Private::getPrefix(), onRecordButtonToggled(), RecorderDockerDock::Private::prefix, RecorderDockerDock::Private::recordAutomatically, RecorderWriterManager::setCanvas(), RecorderWriterManager::setEnabled(), RecorderDockerDock::Private::updateComboResolution(), RecorderDockerDock::Private::updateRecordStatus(), RecorderDockerDock::Private::updateUiFormat(), RecorderDockerDock::Private::updateUiForRealTimeMode(), RecorderDockerDock::Private::updateWriterSettings(), and RecorderDockerDock::Private::writer.
|
privateslot |
Definition at line 728 of file recorderdocker_dock.cpp.
References KisKineticScroller::updateCursor().
|
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 485 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 65 of file recorderdocker_dock.h.
|
private |
Definition at line 64 of file recorderdocker_dock.h.