33 d.
id = j.at( 1 ).get<wxString>();
34 d.
parentId = j.at( 2 ).get<wxString>();
35 d.
key = j.at( 3 ).get<wxString>();
37 if( j.at( 4 ).is_string() )
38 d.
value = j.at( 4 ).get<wxString>();
40 if( j.at( 5 ).is_number() )
42 else if( j.at( 5 ).is_boolean() )
45 if( j.at( 6 ).is_number() )
47 else if( j.at( 6 ).is_boolean() )
50 if( j.at( 7 ).is_number() && j.at( 8 ).is_number() )
53 if( j.at( 9 ).is_number() )
56 if( j.at( 10 ).is_string() )
63 d.
id = j.at( 1 ).get<wxString>();
64 d.
parentId = j.at( 3 ).get<wxString>();
67 if( j.at( 5 ).is_number() && j.at( 6 ).is_number() )
70 d.
key = j.at( 7 ).get<wxString>();
72 if( j.at( 8 ).is_string() )
73 d.
value = j.at( 8 ).get<wxString>();
74 else if( j.at( 8 ).is_number_integer() )
75 d.
value << ( j.at( 8 ).get<int>() );
77 if( j.at( 9 ).is_number() )
79 else if( j.at( 9 ).is_boolean() )
82 if( j.at( 10 ).is_number() )
84 else if( j.at( 10 ).is_boolean() )
87 if( j.at( 11 ).is_string() )
88 d.
fontName = j.at( 11 ).get<wxString>();
90 if( j.at( 12 ).is_number() )
93 if( j.at( 13 ).is_number() )
96 if( j.at( 16 ).is_number() )
99 if( j.at( 17 ).is_number() )
102 if( j.at( 18 ).is_number() )
109 d.
id = j.at( 1 ).get<wxString>();
110 d.
name = j.at( 2 ).get<wxString>();
112 if( j.at( 3 ).is_number() && j.at( 4 ).is_number() )
115 if( j.at( 5 ).is_number() )
118 if( j.at( 6 ).is_number() )
119 d.
mirror = j.at( 6 ).get<
int>();
121 if( j.at( 6 ).is_number() )
124 if( j.at( 7 ).is_object() )
127 if( j.at( 8 ).is_number() )
144 d.
id = j.at( 1 ).get<wxString>();
146 if( j.at( 4 ).is_number() && j.at( 5 ).is_number() )
149 if( j.at( 6 ).is_number() )
152 if( j.at( 7 ).is_number() )
155 if( j.at( 9 ).is_number() )
156 d.
inverted = j.at( 9 ).get<
int>() == 2;