Signals | |
void | scrubbed (int frameNumber) |
This should be emitted after scrubbing. | |
void | frameModified (int frameNumber) |
This should be emitted after modifying the frame content. | |
void | framesModified () |
This should be emitted after modifying multiple frames. | |
void | selectedFramesChanged () |
void | updateTimeLine () const |
void | updateTimeLineCached () |
void | updateLayerCount () |
void | updateBackup () |
void | objectLoaded () |
void | fpsChanged (int fps) |
void | needSave () |
void | needDisplayInfo (const QString &title, const QString &body) |
void | needDisplayInfoNoTitle (const QString &body) |
void | canCopyChanged (bool enabled) |
void | canPasteChanged (bool enabled) |
Public Member Functions | |
Editor (QObject *parent=nullptr) | |
bool | init () |
ColorManager * | color () const |
ToolManager * | tools () const |
LayerManager * | layers () const |
PlaybackManager * | playback () const |
ViewManager * | view () const |
PreferenceManager * | preference () const |
SoundManager * | sound () const |
SelectionManager * | select () const |
OverlayManager * | overlays () const |
ClipboardManager * | clipboards () const |
Object * | object () const |
Status | openObject (const QString &strFilePath, const std::function< void(int)> &progressChanged, const std::function< void(int)> &progressRangeChanged) |
Status | setObject (Object *object) |
void | updateObject () |
void | prepareSave () |
void | setScribbleArea (ScribbleArea *pScirbbleArea) |
ScribbleArea * | getScribbleArea () |
int | currentFrame () const |
int | fps () |
void | setFps (int fps) |
int | currentLayerIndex () const |
void | setCurrentLayerIndex (int i) |
void | scrubTo (int frameNumber) |
void | setLayerVisibility (LayerVisibility visibility) |
The visibility value should match any of the VISIBILITY enum values. | |
LayerVisibility | layerVisibility () |
qreal | viewScaleInversed () |
void | deselectAll () const |
void | selectAll () const |
void | clipboardChanged () |
BackupElement * | currentBackup () |
void | updateCurrentFrame () |
Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted Convenient method that does the same as updateFrame but for the current frame. | |
void | updateFrame (int frameNumber) |
Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted. | |
void | setModified (int layerNumber, int frameNumber) |
void | clearCurrentFrame () |
Status | importImage (const QString &filePath) |
Status | importGIF (const QString &filePath, int numOfImages=0) |
void | restoreKey () |
void | scrubNextKeyFrame () |
void | scrubPreviousKeyFrame () |
void | scrubForward () |
void | scrubBackward () |
KeyFrame * | addNewKey () |
void | removeKey () |
void | switchVisibilityOfLayer (int layerNumber) |
void | swapLayers (int i, int j) |
bool | canSwapLayers (int layerIndexLeft, int layerIndexRight) const |
void | backup (const QString &undoText) |
bool | backup (int layerNumber, int frameNumber, const QString &undoText) |
void | sanitizeBackupElementsAfterLayerDeletion (int layerIndex) |
Restores integrity of the backup elements after a layer has been deleted. | |
void | onCurrentLayerWillChange (int index) |
void | undo () |
void | redo () |
void | copy () |
void | copyAndCut () |
void | pasteFromPreviousFrame () |
void | paste () |
bool | canCopy () const |
bool | canPaste () const |
void | increaseLayerVisibilityIndex () |
void | decreaseLayerVisibilityIndex () |
void | flipSelection (bool flipVertical) |
void | repositionImage (QPoint transform, int frame) |
void | clearTemporary () |
void | addTemporaryDir (QTemporaryDir *dir) |
void | settingUpdated (SETTING) |
void | dontAskAutoSave (bool b) |
bool | autoSaveNeverAskAgain () const |
void | resetAutoSaveCounter () |
![]() | |
virtual const QMetaObject * | metaObject () const const |
QObject (QObject *parent) | |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
QString | objectName () const const |
void | setObjectName (const QString &name) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
bool | signalsBlocked () const const |
bool | blockSignals (bool block) |
QThread * | thread () const const |
void | moveToThread (QThread *targetThread) |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
void | killTimer (int id) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
const QObjectList & | children () const const |
void | setParent (QObject *parent) |
void | installEventFilter (QObject *filterObj) |
void | removeEventFilter (QObject *obj) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectTree () |
void | dumpObjectInfo () |
void | dumpObjectTree () const const |
void | dumpObjectInfo () const const |
bool | setProperty (const char *name, const QVariant &value) |
QVariant | property (const char *name) const const |
QList< QByteArray > | dynamicPropertyNames () const const |
void | destroyed (QObject *obj) |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
bool | inherits (const char *className) const const |
void | deleteLater () |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
T | qobject_cast (QObject *object) |
T | qobject_cast (const QObject *object) |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
Q_CLASSINFO (Name, Value) | |
Q_INTERFACES (...) | |
Q_PROPERTY (...) | |
Q_ENUMS (...) | |
Q_FLAGS (...) | |
Q_ENUM (...) | |
Q_FLAG (...) | |
Q_ENUM_NS (...) | |
Q_FLAG_NS (...) | |
Q_OBJECT Q_OBJECT | |
Q_GADGET Q_GADGET | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_SIGNALS Q_SIGNALS | |
Q_SIGNAL Q_SIGNAL | |
Q_SLOTS Q_SLOTS | |
Q_SLOT Q_SLOT | |
Q_EMIT Q_EMIT | |
Q_INVOKABLE Q_INVOKABLE | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
Public Attributes | |
int | mBackupIndex |
QList< BackupElement * > | mBackupList |
![]() | |
typedef | QObjectList |
Properties | |
ColorManager * | color |
ToolManager * | tools |
LayerManager * | layers |
PlaybackManager * | playback |
ViewManager * | view |
PreferenceManager * | preference |
SoundManager * | sound |
SelectionManager * | select |
OverlayManager * | overlays |
ClipboardManager * | clipboards |
![]() | |
objectName | |
Private Member Functions | |
Status | importBitmapImage (const QString &, int space=0) |
Status | importVectorImage (const QString &) |
void | pasteToCanvas (BitmapImage *bitmapImage, int frameNumber) |
void | pasteToCanvas (VectorImage *vectorImage, int frameNumber) |
void | pasteToFrames () |
bool | canCopyBitmapImage (BitmapImage *bitmapImage) const |
bool | canCopyFrames (const Layer *layer) const |
bool | canCopyVectorImage (const VectorImage *vectorImage) const |
void | makeConnections () |
KeyFrame * | addKeyFrame (int layerNumber, int frameNumber) |
void | clearUndoStack () |
void | updateAutoSaveCounter () |
Private Attributes | |
std::unique_ptr< Object > | mObject |
int | mFrame = 1 |
int | mCurrentLayerIndex = 0 |
ScribbleArea * | mScribbleArea = nullptr |
ColorManager * | mColorManager = nullptr |
ToolManager * | mToolManager = nullptr |
LayerManager * | mLayerManager = nullptr |
PlaybackManager * | mPlaybackManager = nullptr |
ViewManager * | mViewManager = nullptr |
PreferenceManager * | mPreferenceManager = nullptr |
SoundManager * | mSoundManager = nullptr |
SelectionManager * | mSelectionManager = nullptr |
OverlayManager * | mOverlayManager = nullptr |
ClipboardManager * | mClipboardManager = nullptr |
std::vector< BaseManager * > | mAllManagers |
bool | mIsAutosave = true |
int | mAutosaveNumber = 12 |
int | mAutosaveCounter = 0 |
bool | mAutosaveNeverAskAgain = false |
QList< QTemporaryDir * > | mTemporaryDirs |
int | mLastModifiedFrame = -1 |
int | mLastModifiedLayer = -1 |
Additional Inherited Members | |
![]() | |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
![]() | |
QObject * | sender () const const |
int | senderSignalIndex () const const |
int | receivers (const char *signal) const const |
bool | isSignalConnected (const QMetaMethod &signal) const const |
virtual void | timerEvent (QTimerEvent *event) |
virtual void | childEvent (QChildEvent *event) |
virtual void | customEvent (QEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
|
explicit |
Definition at line 51 of file editor.cpp.
|
override |
Definition at line 56 of file editor.cpp.
|
private |
Definition at line 1176 of file editor.cpp.
KeyFrame * Editor::addNewKey | ( | ) |
Definition at line 1171 of file editor.cpp.
void Editor::addTemporaryDir | ( | QTemporaryDir * | dir | ) |
Definition at line 786 of file editor.cpp.
void Editor::backup | ( | const QString & | undoText | ) |
Definition at line 184 of file editor.cpp.
bool Editor::backup | ( | int | layerNumber, |
int | frameNumber, | ||
const QString & | undoText | ||
) |
Definition at line 220 of file editor.cpp.
bool Editor::canCopy | ( | ) | const |
Definition at line 1300 of file editor.cpp.
|
private |
Definition at line 1336 of file editor.cpp.
|
private |
Definition at line 1330 of file editor.cpp.
|
private |
Definition at line 1341 of file editor.cpp.
bool Editor::canPaste | ( | ) | const |
Definition at line 1319 of file editor.cpp.
bool Editor::canSwapLayers | ( | int | layerIndexLeft, |
int | layerIndexRight | ||
) | const |
Definition at line 1282 of file editor.cpp.
void Editor::clearCurrentFrame | ( | ) |
Definition at line 1295 of file editor.cpp.
void Editor::clearTemporary | ( | ) |
Definition at line 791 of file editor.cpp.
|
private |
Definition at line 495 of file editor.cpp.
void Editor::clipboardChanged | ( | ) |
Definition at line 746 of file editor.cpp.
|
inline |
|
inline |
void Editor::copy | ( | ) |
Definition at line 524 of file editor.cpp.
void Editor::copyAndCut | ( | ) |
Definition at line 545 of file editor.cpp.
BackupElement * Editor::currentBackup | ( | ) |
Definition at line 175 of file editor.cpp.
int Editor::currentFrame | ( | ) | const |
Definition at line 104 of file editor.cpp.
void Editor::decreaseLayerVisibilityIndex | ( | ) |
Definition at line 780 of file editor.cpp.
void Editor::deselectAll | ( | ) | const |
Definition at line 1090 of file editor.cpp.
void Editor::flipSelection | ( | bool | flipVertical | ) |
Definition at line 708 of file editor.cpp.
int Editor::fps | ( | ) |
Definition at line 109 of file editor.cpp.
|
inline |
Definition at line 917 of file editor.cpp.
Definition at line 1051 of file editor.cpp.
Definition at line 1023 of file editor.cpp.
Definition at line 989 of file editor.cpp.
void Editor::increaseLayerVisibilityIndex | ( | ) |
Definition at line 774 of file editor.cpp.
bool Editor::init | ( | ) |
Definition at line 63 of file editor.cpp.
|
inline |
LayerVisibility Editor::layerVisibility | ( | ) |
Definition at line 764 of file editor.cpp.
|
private |
Definition at line 120 of file editor.cpp.
void Editor::onCurrentLayerWillChange | ( | int | index | ) |
Definition at line 154 of file editor.cpp.
Status Editor::openObject | ( | const QString & | strFilePath, |
const std::function< void(int)> & | progressChanged, | ||
const std::function< void(int)> & | progressRangeChanged | ||
) |
Definition at line 801 of file editor.cpp.
|
inline |
void Editor::paste | ( | ) |
Definition at line 679 of file editor.cpp.
void Editor::pasteFromPreviousFrame | ( | ) |
Definition at line 566 of file editor.cpp.
|
private |
Definition at line 597 of file editor.cpp.
|
private |
Definition at line 627 of file editor.cpp.
|
private |
Definition at line 641 of file editor.cpp.
|
inline |
|
inline |
void Editor::prepareSave | ( | ) |
Definition at line 1287 of file editor.cpp.
void Editor::redo | ( | ) |
Definition at line 484 of file editor.cpp.
void Editor::removeKey | ( | ) |
Definition at line 1212 of file editor.cpp.
void Editor::repositionImage | ( | QPoint | transform, |
int | frame | ||
) |
Definition at line 718 of file editor.cpp.
void Editor::resetAutoSaveCounter | ( | ) |
Definition at line 519 of file editor.cpp.
void Editor::restoreKey | ( | ) |
Definition at line 392 of file editor.cpp.
void Editor::sanitizeBackupElementsAfterLayerDeletion | ( | int | layerIndex | ) |
Restores integrity of the backup elements after a layer has been deleted.
Removes backup elements affecting the deleted layer and adjusts the layer index on other backup elements as necessary.
layerIndex | The index of the layer that was deleted |
Definition at line 331 of file editor.cpp.
void Editor::scrubBackward | ( | ) |
Definition at line 1159 of file editor.cpp.
void Editor::scrubForward | ( | ) |
Definition at line 1150 of file editor.cpp.
void Editor::scrubNextKeyFrame | ( | ) |
Definition at line 1237 of file editor.cpp.
void Editor::scrubPreviousKeyFrame | ( | ) |
Definition at line 1247 of file editor.cpp.
void Editor::scrubTo | ( | int | frameNumber | ) |
Definition at line 1133 of file editor.cpp.
|
inline |
void Editor::selectAll | ( | ) | const |
Definition at line 1064 of file editor.cpp.
void Editor::setCurrentLayerIndex | ( | int | i | ) |
Definition at line 1122 of file editor.cpp.
void Editor::setFps | ( | int | fps | ) |
Definition at line 114 of file editor.cpp.
void Editor::setLayerVisibility | ( | LayerVisibility | visibility | ) |
The visibility value should match any of the VISIBILITY enum values.
Definition at line 759 of file editor.cpp.
void Editor::setModified | ( | int | layerNumber, |
int | frameNumber | ||
) |
Definition at line 733 of file editor.cpp.
Definition at line 877 of file editor.cpp.
|
inline |
void Editor::settingUpdated | ( | SETTING | setting | ) |
Definition at line 128 of file editor.cpp.
|
inline |
void Editor::swapLayers | ( | int | i, |
int | j | ||
) |
Definition at line 1265 of file editor.cpp.
void Editor::switchVisibilityOfLayer | ( | int | layerNumber | ) |
Definition at line 1256 of file editor.cpp.
|
inline |
void Editor::undo | ( | ) |
Definition at line 443 of file editor.cpp.
|
private |
Definition at line 506 of file editor.cpp.
void Editor::updateCurrentFrame | ( | ) |
Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted Convenient method that does the same as updateFrame but for the current frame.
Definition at line 1117 of file editor.cpp.
void Editor::updateFrame | ( | int | frameNumber | ) |
Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted.
Definition at line 1112 of file editor.cpp.
void Editor::updateObject | ( | ) |
Definition at line 901 of file editor.cpp.
|
inline |
qreal Editor::viewScaleInversed | ( | ) |
Definition at line 769 of file editor.cpp.
|
private |
QList<BackupElement*> Editor::mBackupList |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |