Sfoglia il codice sorgente

campaigneditor: fix non saved textboxes

Laserlicht 1 settimana fa
parent
commit
cdcf7175d6
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      mapeditor/campaigneditor/campaignproperties.cpp

+ 8 - 0
mapeditor/campaigneditor/campaignproperties.cpp

@@ -37,6 +37,10 @@ CampaignProperties::CampaignProperties(std::shared_ptr<CampaignState> campaignSt
 	ui->lineEditCampaignVersion->setText(QString::fromStdString(campaignState->campaignVersion.toString()));
 	ui->lineEditMusic->setText(QString::fromStdString(campaignState->music.getName()));
 	ui->checkBoxScenarioDifficulty->setChecked(campaignState->difficultyChosenByPlayer);
+	ui->lineEditLoadingBackground->setText(QString::fromStdString(campaignState->loadingBackground.getName()));
+	ui->lineEditVideoRim->setText(QString::fromStdString(campaignState->videoRim.getName()));
+	ui->lineEditIntroVideo->setText(QString::fromStdString(campaignState->introVideo.getName()));
+	ui->lineEditOutroVideo->setText(QString::fromStdString(campaignState->outroVideo.getName()));
 	
 	const JsonNode legacyRegionConfig(JsonPath::builtin("config/campaignRegions.json"));
 	auto legacyRegions = legacyRegionConfig.Struct();
@@ -87,6 +91,10 @@ void CampaignProperties::on_buttonBox_clicked(QAbstractButton * button)
 		campaignState->campaignVersion = MetaString::createFromRawString(ui->lineEditCampaignVersion->text().toStdString());
 		campaignState->music = AudioPath::builtin(ui->lineEditMusic->text().toStdString());
 		campaignState->difficultyChosenByPlayer = ui->checkBoxScenarioDifficulty->isChecked();
+		campaignState->loadingBackground = ImagePath::builtin(ui->lineEditLoadingBackground->text().toStdString());
+		campaignState->videoRim = ImagePath::builtin(ui->lineEditVideoRim->text().toStdString());
+		campaignState->introVideo = VideoPath::builtin(ui->lineEditIntroVideo->text().toStdString());
+		campaignState->outroVideo = VideoPath::builtin(ui->lineEditOutroVideo->text().toStdString());
 		accept();
 	}
 	close();