|
Krita Source Code Documentation
|
#include <compositiondocker_dock.h>
Inheritance diagram for CompositionDockerDock:Public Slots | |
| void | slotScrollerStateChanged (QScroller::State state) |
Public Member Functions | |
| CompositionDockerDock () | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | unsetCanvas () override |
| void | updateModel () |
| ~CompositionDockerDock () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Protected Member Functions | |
| bool | eventFilter (QObject *obj, QEvent *event) override |
Private Slots | |
| void | activateCurrentIndex () |
| void | activated (const QModelIndex &index) |
| void | customContextMenuRequested (QPoint pos) |
| void | deleteClicked () |
| void | exportAnimationClicked () |
| void | exportImageClicked () |
| void | moveCompositionDown () |
| void | moveCompositionUp () |
| void | renameComposition () |
| void | saveClicked () |
| void | updateComposition () |
Private Attributes | |
| QVector< KisAction * > | m_actions |
| QPointer< KisCanvas2 > | m_canvas |
| CompositionModel * | m_model |
Definition at line 24 of file compositiondocker_dock.h.
| CompositionDockerDock::CompositionDockerDock | ( | ) |
Definition at line 56 of file compositiondocker_dock.cpp.
References activated(), KisKineticScroller::createPreconfiguredScroller(), customContextMenuRequested(), deleteClicked(), exportAnimationClicked(), exportImageClicked(), KisIconUtils::loadIcon(), m_model, moveCompositionDown(), moveCompositionUp(), saveClicked(), and slotScrollerStateChanged().
|
override |
Definition at line 117 of file compositiondocker_dock.cpp.
|
privateslot |
Definition at line 439 of file compositiondocker_dock.cpp.
References activated().
|
privateslot |
Definition at line 160 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), and m_model.
|
privateslot |
Definition at line 447 of file compositiondocker_dock.cpp.
References m_actions.
|
privateslot |
Definition at line 166 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
overrideprotected |
Definition at line 425 of file compositiondocker_dock.cpp.
References activateCurrentIndex().
|
privateslot |
Definition at line 338 of file compositiondocker_dock.cpp.
References KisImage::animationInterface(), KisAnimationRenderingOptions::basename, KisImage::compositions(), KisAnimationRenderingOptions::directory, KisImageAnimationInterface::documentPlaybackRange(), KisTimeSpan::end(), KisConfig::exportConfiguration(), KisMediaEncoderFormat::extension(), KisAnimationRenderingOptions::firstFrame, KisAnimationRenderingOptions::fromProperties(), KisMediaEncoderWrapper::getFormatByKey(), KisMediaEncoderWrapper::getSupportedFormats(), KisImage::height(), KisAnimationRenderingOptions::height, KisAnimationRenderingOptions::lastFrame, m_canvas, KoFileDialog::OpenDirectory, KisImage::refreshGraphAsync(), KisAnimationRender::render(), KisTimeSpan::start(), KisMimeDatabase::suffixesForMimeType(), toQShared(), KisAnimationRenderingOptions::videoFileName, KisAnimationRenderingOptions::videoMimeType, KisImage::waitForDone(), KisAnimationRenderingOptions::wantsOnlyUniqueFrameSequence, KisImage::width(), and KisAnimationRenderingOptions::width.
|
privateslot |
Definition at line 245 of file compositiondocker_dock.cpp.
References KisNodeFacade::addNode(), KisPainter::bitBlt(), KisImage::bounds(), KisImage::colorSpace(), KisImage::compositions(), KisPart::createDocument(), KoCanvasObserverBase::d, KisPart::instance(), m_canvas, OPACITY_OPAQUE_U8, KoFileDialog::OpenDirectory, KisPaintLayer::paintDevice, KisLayer::projection(), KisImage::refreshGraphAsync(), KisImage::rootLayer(), KisImage::setResolution(), toQShared(), KisImage::waitForDone(), KisImage::xRes(), and KisImage::yRes().
|
privateslot |
Definition at line 227 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
privateslot |
Definition at line 216 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 29 of file compositiondocker_dock.h.
|
privateslot |
Definition at line 469 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), dbgKrita, m_canvas, and m_model.
|
privateslot |
Definition at line 185 of file compositiondocker_dock.cpp.
References KisImage::addComposition(), KisImage::compositions(), m_canvas, m_model, KisImage::setModifiedWithoutUndo(), and updateModel().
|
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 122 of file compositiondocker_dock.cpp.
References m_actions, m_canvas, renameComposition(), unsetCanvas(), updateComposition(), and updateModel().
|
inlineslot |
Definition at line 38 of file compositiondocker_dock.h.
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 153 of file compositiondocker_dock.cpp.
References m_canvas, m_model, and CompositionModel::setCompositions().
|
privateslot |
Definition at line 459 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, and m_model.
| void CompositionDockerDock::updateModel | ( | ) |
Definition at line 238 of file compositiondocker_dock.cpp.
References m_canvas, m_model, and CompositionModel::setCompositions().
Definition at line 57 of file compositiondocker_dock.h.
|
private |
Definition at line 54 of file compositiondocker_dock.h.
|
private |
Definition at line 55 of file compositiondocker_dock.h.