void TupScenesWidget::emitRequestRemoveScene() { #ifdef K_DEBUG #ifdef Q_OS_WIN qDebug() << "[TupScenesWidget::emitRequestRemoveScene()]"; #else T_FUNCINFO; #endif #endif int index = k->scenesTable->currentSceneIndex(); if (k->scenesTable->scenesCount() == 1) { TupProjectRequest event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Reset, tr("Scene %1").arg(1)); emit requestTriggered(&event); } else { TupProjectRequest event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Remove); emit requestTriggered(&event); if (k->scenesTable->scenesCount() == index) index--; if (index >= 0) { event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Select); emit localRequestTriggered(&event); } } }
void TupScenesWidget::emitRequestInsertScene() { #ifdef K_DEBUG #ifdef Q_OS_WIN qDebug() << "[TupScenesWidget::emitRequestInsertScene()]"; #else T_FUNCINFO; #endif #endif int index = k->scenesTable->scenesCount(); int label = index + 1; QString name = tr("Scene %1").arg(label); while (k->scenesTable->nameExists(name)) { label++; name = tr("Scene %1").arg(label); } TupProjectRequest event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Add, name); emit requestTriggered(&event); event = TupRequestBuilder::createLayerRequest(index, 0, TupProjectRequest::Add, tr("Layer %1").arg(1)); emit requestTriggered(&event); // event = TupRequestBuilder::createFrameRequest(index, 0, 0, TupProjectRequest::Add, tr("Frame %1").arg(1)); event = TupRequestBuilder::createFrameRequest(index, 0, 0, TupProjectRequest::Add, tr("Frame")); emit requestTriggered(&event); event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Select); emit localRequestTriggered(&event); }
void TupTimeLine::requestSceneSelection(int sceneIndex) { if (k->container->count() > 1) { TupProjectRequest request = TupRequestBuilder::createSceneRequest(sceneIndex, TupProjectRequest::Select); emit localRequestTriggered(&request); } }
void TupScenesWidget::selectScene(int index) { #ifdef K_DEBUG #ifdef Q_OS_WIN qDebug() << "[TupScenesWidget::selectScene()]"; #else T_FUNCINFO; #endif #endif if (k->scenesTable->scenesCount() > 1) { TupProjectRequest event = TupRequestBuilder::createSceneRequest(index, TupProjectRequest::Select); emit localRequestTriggered(&event); } }
void KTScenesWidget::selectScene(const QString &name, int index) { KTProjectRequest event = KTRequestBuilder::createSceneRequest(index, KTProjectRequest::Select); emit localRequestTriggered(&event); }