@@ -1227,13 +1227,17 @@ void StreamPackageSetupWizard::_buildMergeCollectionUI(std::map<std::string, std
1227
1227
});
1228
1228
_mergeCollectionSteps->addWidget (newName);
1229
1229
1230
- // Step 1- select scenes to merge
1230
+ // Step 1- select scenes to merge (step index: 1)
1231
1231
auto mergeScenes = new MergeSelectScenes (outputScenes, steps, 2 , _productName, _thumbnailPath, this );
1232
1232
_mergeCollectionSteps->addWidget (mergeScenes);
1233
1233
connect (mergeScenes, &MergeSelectScenes::proceedPressed, this ,
1234
- [this , mergeScenes]() {
1235
- _vSetupMerge->EnableTempSources ();
1236
- _mergeCollectionSteps->setCurrentIndex (2 );
1234
+ [this , mergeScenes, videoSourceLabels]() {
1235
+ if (videoSourceLabels.size () > 0 ) {
1236
+ _vSetupMerge->EnableTempSources ();
1237
+ _mergeCollectionSteps->setCurrentIndex (2 );
1238
+ } else {
1239
+ _mergeCollectionSteps->setCurrentIndex (3 );
1240
+ }
1237
1241
_setup.scenesToMerge = mergeScenes->getSelectedScenes ();
1238
1242
});
1239
1243
@@ -1242,7 +1246,7 @@ void StreamPackageSetupWizard::_buildMergeCollectionUI(std::map<std::string, std
1242
1246
_mergeCollectionSteps->setCurrentIndex (0 );
1243
1247
});
1244
1248
1245
- // Step 2- Set up Video inputs (step index: 1 )
1249
+ // Step 2- Set up Video inputs (step index: 2 )
1246
1250
_vSetupMerge = new VideoSetup (steps, 3 , _productName, _thumbnailPath,
1247
1251
videoSourceLabels, this );
1248
1252
_vSetupMerge->DisableTempSources ();
@@ -1259,7 +1263,7 @@ void StreamPackageSetupWizard::_buildMergeCollectionUI(std::map<std::string, std
1259
1263
_vSetupMerge->DisableTempSources ();
1260
1264
});
1261
1265
1262
- // Step 2- Setup Audio Inputs (step index: 1 )
1266
+ // Step 2- Setup Audio Inputs (step index: 3 )
1263
1267
auto aSetup = new AudioSetup (steps, 4 , _productName, _thumbnailPath, this );
1264
1268
_mergeCollectionSteps->addWidget (aSetup);
1265
1269
connect (aSetup, &AudioSetup::proceedPressed, this ,
@@ -1272,11 +1276,10 @@ void StreamPackageSetupWizard::_buildMergeCollectionUI(std::map<std::string, std
1272
1276
connect (aSetup, &AudioSetup::backPressed, this ,
1273
1277
[this , videoSourceLabels]() {
1274
1278
if (videoSourceLabels.size () > 0 ) {
1275
- _mergeCollectionSteps->setCurrentIndex (4 );
1279
+ _mergeCollectionSteps->setCurrentIndex (2 );
1276
1280
_vSetupMerge->EnableTempSources ();
1277
- }
1278
- else {
1279
- _mergeCollectionSteps->setCurrentIndex (3 );
1281
+ } else {
1282
+ _mergeCollectionSteps->setCurrentIndex (1 );
1280
1283
}
1281
1284
});
1282
1285
_mergeCollectionSteps->setCurrentIndex (0 );
0 commit comments