|
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 391 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 477 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 731 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::pausedTimer.
|
privateslot |
Definition at line 644 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordAutomatically, and RecorderConfig::setRecordAutomatically().
|
privateslot |
Definition at line 663 of file recorderdocker_dock.cpp.
References RecorderDockerDock::Private::captureInterval, d, RecorderDockerDock::Private::loadSettings(), and RecorderConfig::setCaptureInterval().
|
privateslot |
Definition at line 598 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 692 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::format, RecorderDockerDock::Private::loadSettings(), RecorderConfig::setFormat(), and RecorderDockerDock::Private::updateUiFormat().
|
privateslot |
Definition at line 757 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::realTimeCaptureMode, and RecorderDockerDock::Private::showWarning().
|
privateslot |
Definition at line 527 of file recorderdocker_dock.cpp.
References KisViewManager::actionCollection(), KisKActionCollection::addAction(), d, RecorderDockerDock::Private::exportAction, RecorderDockerDock::Private::recordToggleAction, and KisMainWindow::viewManager.
|
privateslot |
Definition at line 618 of file recorderdocker_dock.cpp.
References d, RecorderSnapshotsManager::execFor(), and RecorderDockerDock::Private::snapshotDirectory.
|
privateslot |
Definition at line 740 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::paused, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 676 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 651 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 534 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 752 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 637 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::recordIsolateLayerMode, and RecorderConfig::setRecordIsolateLayerMode().
|
privateslot |
Definition at line 701 of file recorderdocker_dock.cpp.
References d, RecorderDockerDock::Private::loadSettings(), RecorderDockerDock::Private::resolution, and RecorderConfig::setResolution().
|
privateslot |
Definition at line 708 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 726 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecIndicator().
|
privateslot |
Definition at line 669 of file recorderdocker_dock.cpp.
References d, exportSettings, RecorderExportSettings::fps, RecorderDockerDock::Private::loadRelevantExportSettings(), and RecorderExportConfig::setFps().
|
privateslot |
Definition at line 766 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::statusBarWarningLabel.
|
privateslot |
Definition at line 746 of file recorderdocker_dock.cpp.
|
privateslot |
Definition at line 716 of file recorderdocker_dock.cpp.
References d, and RecorderDockerDock::Private::updateRecordStatus().
|
privateslot |
Definition at line 721 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 483 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::snapshotDirectory, RecorderDockerDock::Private::updateComboResolution(), RecorderDockerDock::Private::updateRecordStatus(), RecorderDockerDock::Private::updateUiFormat(), RecorderDockerDock::Private::updateUiForRealTimeMode(), RecorderDockerDock::Private::updateWriterSettings(), and RecorderDockerDock::Private::writer.
|
privateslot |
Definition at line 771 of file recorderdocker_dock.cpp.
References KisKineticScroller::updateCursor().
|
privateslot |
Definition at line 624 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 516 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.