Exemple #1
0
void Editor::moveFrameBackward()
{
    Layer* layer = layers()->currentLayer();
    if ( layer != NULL )
    {
        if ( layer->moveKeyFrameBackward( currentFrame() ) )
        {
            mScribbleArea->updateAllFrames();
            scrubBackward();
        }
    }
}
Exemple #2
0
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.
}
Exemple #3
0
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();
    }
}