final save function
This commit is contained in:
+18
-15
@@ -162,22 +162,25 @@ void MainWindow::saveFile(){
|
||||
json["length"] = ui->lengthSpin->value();
|
||||
json["image"] = ui->imagePath->text();
|
||||
|
||||
|
||||
QJsonArray steps;
|
||||
QJsonObject step1;
|
||||
step1["numero"] = "3";
|
||||
step1["title"] = "ok ca marche";
|
||||
step1["GPS"] = "S 45 37.199 E 1 2.009";
|
||||
step1["reponse"] = "34";
|
||||
|
||||
QJsonArray dialogues;
|
||||
QJsonObject dialogue1;
|
||||
dialogue1["personnage"] = "Quentin";
|
||||
dialogue1["texte"] = "ok c'est cool";
|
||||
|
||||
dialogues.append(dialogue1);
|
||||
step1["dialogue"] = dialogues;
|
||||
steps.append(step1);
|
||||
int cpt=0;
|
||||
for(Step step: currentPath->getStep()){
|
||||
cpt++;
|
||||
QJsonObject stepObject;
|
||||
stepObject["numero"] = cpt;
|
||||
stepObject["title"] = step.getTitle();
|
||||
stepObject["GPS"] = step.toGPSFormat();
|
||||
stepObject["reponse"] = step.getResponse();
|
||||
QJsonArray dialogues;
|
||||
for(int i=0; i<step.getListeDialogue().size(); i++){
|
||||
QJsonObject dialogueObject;
|
||||
dialogueObject["personnage"] = step.getListePersonnage()[i];
|
||||
dialogueObject["texte"] = step.getListeDialogue()[i];
|
||||
dialogues.append(dialogueObject);
|
||||
}
|
||||
stepObject["dialogue"] = dialogues;
|
||||
steps.append(stepObject);
|
||||
}
|
||||
json["steps"] = steps;
|
||||
|
||||
QJsonDocument doc(json);
|
||||
|
||||
Reference in New Issue
Block a user