new tree file format

This commit is contained in:
vrd
2023-02-21 22:35:45 +02:00
parent ee152edbad
commit 78408bd223
11 changed files with 286 additions and 77 deletions
+39 -16
View File
@@ -1,30 +1,53 @@
void create_tree()
{
// Declare your tree
Tree tree("first_tree");
Tree t("first_tree");
// Add member Adam with parents Nobody, Born: y, m, d
tree.addPerson("Адам", true, Nobody, Nobody, {0, 1, 6}); // ID 0
tree.addPerson("Ева", false, Nobody, Nobody, {0, 1, 6}); // ID 1
// Add member Adam with parents Nobody
t.addPerson("Адам", M, // ID 0
Nobody, Nobody,
{0, 1, 6}); // Born: y, m, d
t.addPerson("Ева", F, // ID 1
Nobody, Nobody,
{0, 1, 6});
// Adam (0) is a Spouse of Eve (1)
tree.addRelation(0, Spouse, 1);
t.addRelation(0, Spouse, 1);
// Add Cain with parents Adam (0) and Eve
tree.addPerson("Кайн", true, 0, 1);
t.addPerson("Кайн", M,
0, 1);
tree.addPerson("Авел", true, 0, 1);
t.addPerson("Авел", M,
0, 1);
tree.addPerson("Сит", true, 0, 1, 230);
tree.addPerson("Енос", true, 4, Nobody, 435);
tree.addPerson("Каинан", true, 5 , Nobody, 605);
tree.addPerson("Малелеил", true, 6, Nobody, 605);
t.addPerson("Сит", M,
0, 1,
230);
t.addPerson("Енос", M,
4, Nobody,
435);
t.addPerson("Каинан", M,
5, Nobody,
605);
t.addPerson("Малелеил", M,
6, Nobody,
605);
tree.addPerson("Енох", true, 3 , Nobody);
tree.addPerson("Гаидад", true, 8 , Nobody);
tree.addPerson("Малелеил", true, 9, Nobody);
t.addPerson("Енох", M,
3, Nobody);
tree.saveToFile();
tree.display();
t.addPerson("Гаидад", M,
8, Nobody);
t.addPerson("Малелеил", M,
9, Nobody);
/* t.saveToFile(); */
t.display();
}