void Editor::moveFrameBackward() { Layer* layer = layers()->currentLayer(); if ( layer != NULL ) { if ( layer->moveKeyFrameBackward( currentFrame() ) ) { mScribbleArea->updateAllFrames(); scrubBackward(); } } }
void Editor::removeKey() { Layer* layer = layers()->currentLayer(); if (!layer->keyExistsWhichCovers(currentFrame())) { return; } backup(tr("Remove frame")); layer->removeKeyFrame(currentFrame()); scrubBackward(); Q_EMIT layers()->currentLayerChanged(layers()->currentLayerIndex()); // trigger timeline repaint. }
void Editor::removeKey() { Layer* layer = layers()->currentLayer(); if ( layer != NULL ) { switch ( layer->type() ) { case Layer::BITMAP: case Layer::VECTOR: case Layer::CAMERA: layer->removeKeyFrame( currentFrame() ); break; default: break; } scrubBackward(); mScribbleArea->updateCurrentFrame(); } }