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