bool TupCommandExecutor::removeLayer(TupLayerResponse *response) { #ifdef K_DEBUG T_FUNCINFO; #endif int scenePos = response->sceneIndex(); int position = response->layerIndex(); TupScene *scene = m_project->scene(scenePos); if (scene) { TupLayer *layer = scene->layer(position); if (layer) { QDomDocument document; document.appendChild(layer->toXml(document)); response->setState(document.toString()); response->setArg(layer->layerName()); if (scene->removeLayer(position)) { emit responsed(response); return true; } } } return false; }