bool TupCommandExecutor::moveFrame(TupFrameResponse *response) { int scenePos = response->sceneIndex(); int layerPos = response->layerIndex(); int position = response->frameIndex(); int newPosition = response->arg().toInt(); TupScene *scene = m_project->scene(scenePos); if (!scene) return false; scene->moveStoryBoardScene(position, newPosition); TupLayer *layer = scene->layer(layerPos); if (layer) { if (layer->moveFrame(position, newPosition)) { emit responsed(response); return true; } else { #ifdef K_DEBUG QString msg = "TupCommandExecutor::moveFrame() - Error while moving frame"; #ifdef Q_OS_WIN32 qDebug() << msg; #else tError() << msg; #endif #endif return false; } } return false; }