46 case types::KiCadObjectType::KOT_PCB_PAD:
return PCB_PAD_T;
47 case types::KiCadObjectType::KOT_PCB_SHAPE:
return PCB_SHAPE_T;
48 case types::KiCadObjectType::KOT_PCB_BARCODE:
return PCB_BARCODE_T;
50 case types::KiCadObjectType::KOT_PCB_FIELD:
return PCB_FIELD_T;
52 case types::KiCadObjectType::KOT_PCB_TEXT:
return PCB_TEXT_T;
53 case types::KiCadObjectType::KOT_PCB_TEXTBOX:
return PCB_TEXTBOX_T;
54 case types::KiCadObjectType::KOT_PCB_TABLE:
return PCB_TABLE_T;
56 case types::KiCadObjectType::KOT_PCB_TRACE:
return PCB_TRACE_T;
57 case types::KiCadObjectType::KOT_PCB_VIA:
return PCB_VIA_T;
58 case types::KiCadObjectType::KOT_PCB_ARC:
return PCB_ARC_T;
59 case types::KiCadObjectType::KOT_PCB_MARKER:
return PCB_MARKER_T;
61 case types::KiCadObjectType::KOT_PCB_ZONE:
return PCB_ZONE_T;
62 case types::KiCadObjectType::KOT_PCB_GROUP:
return PCB_GROUP_T;
63 case types::KiCadObjectType::KOT_SCH_GROUP:
return SCH_GROUP_T;
64 case types::KiCadObjectType::KOT_SCH_MARKER:
return SCH_MARKER_T;
65 case types::KiCadObjectType::KOT_SCH_JUNCTION:
return SCH_JUNCTION_T;
69 case types::KiCadObjectType::KOT_SCH_LINE:
return SCH_LINE_T;
70 case types::KiCadObjectType::KOT_SCH_SHAPE:
return SCH_SHAPE_T;
71 case types::KiCadObjectType::KOT_SCH_BITMAP:
return SCH_BITMAP_T;
72 case types::KiCadObjectType::KOT_SCH_TEXTBOX:
return SCH_TEXTBOX_T;
73 case types::KiCadObjectType::KOT_SCH_TEXT:
return SCH_TEXT_T;
74 case types::KiCadObjectType::KOT_SCH_TABLE:
return SCH_TABLE_T;
76 case types::KiCadObjectType::KOT_SCH_LABEL:
return SCH_LABEL_T;
80 case types::KiCadObjectType::KOT_SCH_FIELD:
return SCH_FIELD_T;
81 case types::KiCadObjectType::KOT_SCH_SYMBOL:
return SCH_SYMBOL_T;
83 case types::KiCadObjectType::KOT_SCH_SHEET:
return SCH_SHEET_T;
84 case types::KiCadObjectType::KOT_SCH_PIN:
return SCH_PIN_T;
85 case types::KiCadObjectType::KOT_LIB_SYMBOL:
return LIB_SYMBOL_T;
86 case types::KiCadObjectType::KOT_WSG_LINE:
return WSG_LINE_T;
87 case types::KiCadObjectType::KOT_WSG_RECT:
return WSG_RECT_T;
88 case types::KiCadObjectType::KOT_WSG_POLY:
return WSG_POLY_T;
89 case types::KiCadObjectType::KOT_WSG_TEXT:
return WSG_TEXT_T;
90 case types::KiCadObjectType::KOT_WSG_BITMAP:
return WSG_BITMAP_T;
91 case types::KiCadObjectType::KOT_WSG_PAGE:
return WSG_PAGE_T;
93 case types::KiCadObjectType::KOT_UNKNOWN:
return TYPE_NOT_INIT;
96 "Unhandled case in FromProtoEnum<types::KiCadObjectType>" );
106 case PCB_FOOTPRINT_T:
return types::KiCadObjectType::KOT_PCB_FOOTPRINT;
107 case PCB_PAD_T:
return types::KiCadObjectType::KOT_PCB_PAD;
108 case PCB_SHAPE_T:
return types::KiCadObjectType::KOT_PCB_SHAPE;
109 case PCB_BARCODE_T:
return types::KiCadObjectType::KOT_PCB_BARCODE;
111 case PCB_FIELD_T:
return types::KiCadObjectType::KOT_PCB_FIELD;
112 case PCB_GENERATOR_T:
return types::KiCadObjectType::KOT_PCB_GENERATOR;
113 case PCB_TEXT_T:
return types::KiCadObjectType::KOT_PCB_TEXT;
114 case PCB_TEXTBOX_T:
return types::KiCadObjectType::KOT_PCB_TEXTBOX;
115 case PCB_TABLE_T:
return types::KiCadObjectType::KOT_PCB_TABLE;
116 case PCB_TABLECELL_T:
return types::KiCadObjectType::KOT_PCB_TABLECELL;
117 case PCB_TRACE_T:
return types::KiCadObjectType::KOT_PCB_TRACE;
118 case PCB_VIA_T:
return types::KiCadObjectType::KOT_PCB_VIA;
119 case PCB_ARC_T:
return types::KiCadObjectType::KOT_PCB_ARC;
120 case PCB_MARKER_T:
return types::KiCadObjectType::KOT_PCB_MARKER;
121 case PCB_DIMENSION_T:
return types::KiCadObjectType::KOT_PCB_DIMENSION;
122 case PCB_ZONE_T:
return types::KiCadObjectType::KOT_PCB_ZONE;
123 case PCB_GROUP_T:
return types::KiCadObjectType::KOT_PCB_GROUP;
124 case SCH_MARKER_T:
return types::KiCadObjectType::KOT_SCH_MARKER;
125 case SCH_JUNCTION_T:
return types::KiCadObjectType::KOT_SCH_JUNCTION;
129 case SCH_LINE_T:
return types::KiCadObjectType::KOT_SCH_LINE;
130 case SCH_SHAPE_T:
return types::KiCadObjectType::KOT_SCH_SHAPE;
131 case SCH_BITMAP_T:
return types::KiCadObjectType::KOT_SCH_BITMAP;
132 case SCH_TEXTBOX_T:
return types::KiCadObjectType::KOT_SCH_TEXTBOX;
133 case SCH_TEXT_T:
return types::KiCadObjectType::KOT_SCH_TEXT;
134 case SCH_TABLE_T:
return types::KiCadObjectType::KOT_SCH_TABLE;
135 case SCH_TABLECELL_T:
return types::KiCadObjectType::KOT_SCH_TABLECELL;
136 case SCH_LABEL_T:
return types::KiCadObjectType::KOT_SCH_LABEL;
138 case SCH_GROUP_T:
return types::KiCadObjectType::KOT_SCH_GROUP;
141 case SCH_FIELD_T:
return types::KiCadObjectType::KOT_SCH_FIELD;
142 case SCH_SYMBOL_T:
return types::KiCadObjectType::KOT_SCH_SYMBOL;
143 case SCH_SHEET_PIN_T:
return types::KiCadObjectType::KOT_SCH_SHEET_PIN;
144 case SCH_SHEET_T:
return types::KiCadObjectType::KOT_SCH_SHEET;
145 case SCH_PIN_T:
return types::KiCadObjectType::KOT_SCH_PIN;
146 case LIB_SYMBOL_T:
return types::KiCadObjectType::KOT_LIB_SYMBOL;
147 case WSG_LINE_T:
return types::KiCadObjectType::KOT_WSG_LINE;
148 case WSG_RECT_T:
return types::KiCadObjectType::KOT_WSG_RECT;
149 case WSG_POLY_T:
return types::KiCadObjectType::KOT_WSG_POLY;
150 case WSG_TEXT_T:
return types::KiCadObjectType::KOT_WSG_TEXT;
151 case WSG_BITMAP_T:
return types::KiCadObjectType::KOT_WSG_BITMAP;
152 case WSG_PAGE_T:
return types::KiCadObjectType::KOT_WSG_PAGE;
154 wxCHECK_MSG(
false, types::KiCadObjectType::KOT_UNKNOWN,
155 "Unhandled case in ToProtoEnum<KICAD_T>");
167 case board::types::BoardLayer::BL_F_Cu:
return F_Cu;
168 case board::types::BoardLayer::BL_In1_Cu:
return In1_Cu;
169 case board::types::BoardLayer::BL_In2_Cu:
return In2_Cu;
170 case board::types::BoardLayer::BL_In3_Cu:
return In3_Cu;
171 case board::types::BoardLayer::BL_In4_Cu:
return In4_Cu;
172 case board::types::BoardLayer::BL_In5_Cu:
return In5_Cu;
173 case board::types::BoardLayer::BL_In6_Cu:
return In6_Cu;
174 case board::types::BoardLayer::BL_In7_Cu:
return In7_Cu;
175 case board::types::BoardLayer::BL_In8_Cu:
return In8_Cu;
176 case board::types::BoardLayer::BL_In9_Cu:
return In9_Cu;
177 case board::types::BoardLayer::BL_In10_Cu:
return In10_Cu;
178 case board::types::BoardLayer::BL_In11_Cu:
return In11_Cu;
179 case board::types::BoardLayer::BL_In12_Cu:
return In12_Cu;
180 case board::types::BoardLayer::BL_In13_Cu:
return In13_Cu;
181 case board::types::BoardLayer::BL_In14_Cu:
return In14_Cu;
182 case board::types::BoardLayer::BL_In15_Cu:
return In15_Cu;
183 case board::types::BoardLayer::BL_In16_Cu:
return In16_Cu;
184 case board::types::BoardLayer::BL_In17_Cu:
return In17_Cu;
185 case board::types::BoardLayer::BL_In18_Cu:
return In18_Cu;
186 case board::types::BoardLayer::BL_In19_Cu:
return In19_Cu;
187 case board::types::BoardLayer::BL_In20_Cu:
return In20_Cu;
188 case board::types::BoardLayer::BL_In21_Cu:
return In21_Cu;
189 case board::types::BoardLayer::BL_In22_Cu:
return In22_Cu;
190 case board::types::BoardLayer::BL_In23_Cu:
return In23_Cu;
191 case board::types::BoardLayer::BL_In24_Cu:
return In24_Cu;
192 case board::types::BoardLayer::BL_In25_Cu:
return In25_Cu;
193 case board::types::BoardLayer::BL_In26_Cu:
return In26_Cu;
194 case board::types::BoardLayer::BL_In27_Cu:
return In27_Cu;
195 case board::types::BoardLayer::BL_In28_Cu:
return In28_Cu;
196 case board::types::BoardLayer::BL_In29_Cu:
return In29_Cu;
197 case board::types::BoardLayer::BL_In30_Cu:
return In30_Cu;
198 case board::types::BoardLayer::BL_B_Cu:
return B_Cu;
199 case board::types::BoardLayer::BL_B_Adhes:
return B_Adhes;
200 case board::types::BoardLayer::BL_F_Adhes:
return F_Adhes;
201 case board::types::BoardLayer::BL_B_Paste:
return B_Paste;
202 case board::types::BoardLayer::BL_F_Paste:
return F_Paste;
203 case board::types::BoardLayer::BL_B_SilkS:
return B_SilkS;
204 case board::types::BoardLayer::BL_F_SilkS:
return F_SilkS;
205 case board::types::BoardLayer::BL_B_Mask:
return B_Mask;
206 case board::types::BoardLayer::BL_F_Mask:
return F_Mask;
207 case board::types::BoardLayer::BL_Dwgs_User:
return Dwgs_User;
208 case board::types::BoardLayer::BL_Cmts_User:
return Cmts_User;
209 case board::types::BoardLayer::BL_Eco1_User:
return Eco1_User;
210 case board::types::BoardLayer::BL_Eco2_User:
return Eco2_User;
211 case board::types::BoardLayer::BL_Edge_Cuts:
return Edge_Cuts;
212 case board::types::BoardLayer::BL_Margin:
return Margin;
213 case board::types::BoardLayer::BL_B_CrtYd:
return B_CrtYd;
214 case board::types::BoardLayer::BL_F_CrtYd:
return F_CrtYd;
215 case board::types::BoardLayer::BL_B_Fab:
return B_Fab;
216 case board::types::BoardLayer::BL_F_Fab:
return F_Fab;
217 case board::types::BoardLayer::BL_User_1:
return User_1;
218 case board::types::BoardLayer::BL_User_2:
return User_2;
219 case board::types::BoardLayer::BL_User_3:
return User_3;
220 case board::types::BoardLayer::BL_User_4:
return User_4;
221 case board::types::BoardLayer::BL_User_5:
return User_5;
222 case board::types::BoardLayer::BL_User_6:
return User_6;
223 case board::types::BoardLayer::BL_User_7:
return User_7;
224 case board::types::BoardLayer::BL_User_8:
return User_8;
225 case board::types::BoardLayer::BL_User_9:
return User_9;
226 case board::types::BoardLayer::BL_Rescue:
return Rescue;
227 case board::types::BoardLayer::BL_User_10:
return User_10;
228 case board::types::BoardLayer::BL_User_11:
return User_11;
229 case board::types::BoardLayer::BL_User_12:
return User_12;
230 case board::types::BoardLayer::BL_User_13:
return User_13;
231 case board::types::BoardLayer::BL_User_14:
return User_14;
232 case board::types::BoardLayer::BL_User_15:
return User_15;
233 case board::types::BoardLayer::BL_User_16:
return User_16;
234 case board::types::BoardLayer::BL_User_17:
return User_17;
235 case board::types::BoardLayer::BL_User_18:
return User_18;
236 case board::types::BoardLayer::BL_User_19:
return User_19;
237 case board::types::BoardLayer::BL_User_20:
return User_20;
238 case board::types::BoardLayer::BL_User_21:
return User_21;
239 case board::types::BoardLayer::BL_User_22:
return User_22;
240 case board::types::BoardLayer::BL_User_23:
return User_23;
241 case board::types::BoardLayer::BL_User_24:
return User_24;
242 case board::types::BoardLayer::BL_User_25:
return User_25;
243 case board::types::BoardLayer::BL_User_26:
return User_26;
244 case board::types::BoardLayer::BL_User_27:
return User_27;
245 case board::types::BoardLayer::BL_User_28:
return User_28;
246 case board::types::BoardLayer::BL_User_29:
return User_29;
247 case board::types::BoardLayer::BL_User_30:
return User_30;
248 case board::types::BoardLayer::BL_User_31:
return User_31;
249 case board::types::BoardLayer::BL_User_32:
return User_32;
250 case board::types::BoardLayer::BL_User_33:
return User_33;
251 case board::types::BoardLayer::BL_User_34:
return User_34;
252 case board::types::BoardLayer::BL_User_35:
return User_35;
253 case board::types::BoardLayer::BL_User_36:
return User_36;
254 case board::types::BoardLayer::BL_User_37:
return User_37;
255 case board::types::BoardLayer::BL_User_38:
return User_38;
256 case board::types::BoardLayer::BL_User_39:
return User_39;
257 case board::types::BoardLayer::BL_User_40:
return User_40;
258 case board::types::BoardLayer::BL_User_41:
return User_41;
259 case board::types::BoardLayer::BL_User_42:
return User_42;
260 case board::types::BoardLayer::BL_User_43:
return User_43;
261 case board::types::BoardLayer::BL_User_44:
return User_44;
262 case board::types::BoardLayer::BL_User_45:
return User_45;
267 "Unhandled case in FromProtoEnum<board::types::BoardLayer>" );
279 case F_Cu:
return board::types::BoardLayer::BL_F_Cu;
280 case In1_Cu:
return board::types::BoardLayer::BL_In1_Cu;
281 case In2_Cu:
return board::types::BoardLayer::BL_In2_Cu;
282 case In3_Cu:
return board::types::BoardLayer::BL_In3_Cu;
283 case In4_Cu:
return board::types::BoardLayer::BL_In4_Cu;
284 case In5_Cu:
return board::types::BoardLayer::BL_In5_Cu;
285 case In6_Cu:
return board::types::BoardLayer::BL_In6_Cu;
286 case In7_Cu:
return board::types::BoardLayer::BL_In7_Cu;
287 case In8_Cu:
return board::types::BoardLayer::BL_In8_Cu;
288 case In9_Cu:
return board::types::BoardLayer::BL_In9_Cu;
289 case In10_Cu:
return board::types::BoardLayer::BL_In10_Cu;
290 case In11_Cu:
return board::types::BoardLayer::BL_In11_Cu;
291 case In12_Cu:
return board::types::BoardLayer::BL_In12_Cu;
292 case In13_Cu:
return board::types::BoardLayer::BL_In13_Cu;
293 case In14_Cu:
return board::types::BoardLayer::BL_In14_Cu;
294 case In15_Cu:
return board::types::BoardLayer::BL_In15_Cu;
295 case In16_Cu:
return board::types::BoardLayer::BL_In16_Cu;
296 case In17_Cu:
return board::types::BoardLayer::BL_In17_Cu;
297 case In18_Cu:
return board::types::BoardLayer::BL_In18_Cu;
298 case In19_Cu:
return board::types::BoardLayer::BL_In19_Cu;
299 case In20_Cu:
return board::types::BoardLayer::BL_In20_Cu;
300 case In21_Cu:
return board::types::BoardLayer::BL_In21_Cu;
301 case In22_Cu:
return board::types::BoardLayer::BL_In22_Cu;
302 case In23_Cu:
return board::types::BoardLayer::BL_In23_Cu;
303 case In24_Cu:
return board::types::BoardLayer::BL_In24_Cu;
304 case In25_Cu:
return board::types::BoardLayer::BL_In25_Cu;
305 case In26_Cu:
return board::types::BoardLayer::BL_In26_Cu;
306 case In27_Cu:
return board::types::BoardLayer::BL_In27_Cu;
307 case In28_Cu:
return board::types::BoardLayer::BL_In28_Cu;
308 case In29_Cu:
return board::types::BoardLayer::BL_In29_Cu;
309 case In30_Cu:
return board::types::BoardLayer::BL_In30_Cu;
310 case B_Cu:
return board::types::BoardLayer::BL_B_Cu;
311 case B_Adhes:
return board::types::BoardLayer::BL_B_Adhes;
312 case F_Adhes:
return board::types::BoardLayer::BL_F_Adhes;
313 case B_Paste:
return board::types::BoardLayer::BL_B_Paste;
314 case F_Paste:
return board::types::BoardLayer::BL_F_Paste;
315 case B_SilkS:
return board::types::BoardLayer::BL_B_SilkS;
316 case F_SilkS:
return board::types::BoardLayer::BL_F_SilkS;
317 case B_Mask:
return board::types::BoardLayer::BL_B_Mask;
318 case F_Mask:
return board::types::BoardLayer::BL_F_Mask;
319 case Dwgs_User:
return board::types::BoardLayer::BL_Dwgs_User;
320 case Cmts_User:
return board::types::BoardLayer::BL_Cmts_User;
321 case Eco1_User:
return board::types::BoardLayer::BL_Eco1_User;
322 case Eco2_User:
return board::types::BoardLayer::BL_Eco2_User;
323 case Edge_Cuts:
return board::types::BoardLayer::BL_Edge_Cuts;
324 case Margin:
return board::types::BoardLayer::BL_Margin;
325 case B_CrtYd:
return board::types::BoardLayer::BL_B_CrtYd;
326 case F_CrtYd:
return board::types::BoardLayer::BL_F_CrtYd;
327 case B_Fab:
return board::types::BoardLayer::BL_B_Fab;
328 case F_Fab:
return board::types::BoardLayer::BL_F_Fab;
329 case User_1:
return board::types::BoardLayer::BL_User_1;
330 case User_2:
return board::types::BoardLayer::BL_User_2;
331 case User_3:
return board::types::BoardLayer::BL_User_3;
332 case User_4:
return board::types::BoardLayer::BL_User_4;
333 case User_5:
return board::types::BoardLayer::BL_User_5;
334 case User_6:
return board::types::BoardLayer::BL_User_6;
335 case User_7:
return board::types::BoardLayer::BL_User_7;
336 case User_8:
return board::types::BoardLayer::BL_User_8;
337 case User_9:
return board::types::BoardLayer::BL_User_9;
338 case Rescue:
return board::types::BoardLayer::BL_Rescue;
339 case User_10:
return board::types::BoardLayer::BL_User_10;
340 case User_11:
return board::types::BoardLayer::BL_User_11;
341 case User_12:
return board::types::BoardLayer::BL_User_12;
342 case User_13:
return board::types::BoardLayer::BL_User_13;
343 case User_14:
return board::types::BoardLayer::BL_User_14;
344 case User_15:
return board::types::BoardLayer::BL_User_15;
345 case User_16:
return board::types::BoardLayer::BL_User_16;
346 case User_17:
return board::types::BoardLayer::BL_User_17;
347 case User_18:
return board::types::BoardLayer::BL_User_18;
348 case User_19:
return board::types::BoardLayer::BL_User_19;
349 case User_20:
return board::types::BoardLayer::BL_User_20;
350 case User_21:
return board::types::BoardLayer::BL_User_21;
351 case User_22:
return board::types::BoardLayer::BL_User_22;
352 case User_23:
return board::types::BoardLayer::BL_User_23;
353 case User_24:
return board::types::BoardLayer::BL_User_24;
354 case User_25:
return board::types::BoardLayer::BL_User_25;
355 case User_26:
return board::types::BoardLayer::BL_User_26;
356 case User_27:
return board::types::BoardLayer::BL_User_27;
357 case User_28:
return board::types::BoardLayer::BL_User_28;
358 case User_29:
return board::types::BoardLayer::BL_User_29;
359 case User_30:
return board::types::BoardLayer::BL_User_30;
360 case User_31:
return board::types::BoardLayer::BL_User_31;
361 case User_32:
return board::types::BoardLayer::BL_User_32;
362 case User_33:
return board::types::BoardLayer::BL_User_33;
363 case User_34:
return board::types::BoardLayer::BL_User_34;
364 case User_35:
return board::types::BoardLayer::BL_User_35;
365 case User_36:
return board::types::BoardLayer::BL_User_36;
366 case User_37:
return board::types::BoardLayer::BL_User_37;
367 case User_38:
return board::types::BoardLayer::BL_User_38;
368 case User_39:
return board::types::BoardLayer::BL_User_39;
369 case User_40:
return board::types::BoardLayer::BL_User_40;
370 case User_41:
return board::types::BoardLayer::BL_User_41;
371 case User_42:
return board::types::BoardLayer::BL_User_42;
372 case User_43:
return board::types::BoardLayer::BL_User_43;
373 case User_44:
return board::types::BoardLayer::BL_User_44;
374 case User_45:
return board::types::BoardLayer::BL_User_45;
376 wxCHECK_MSG(
false, board::types::BoardLayer::BL_UNKNOWN,
377 "Unhandled case in ToProtoEnum<PCB_LAYER_ID>");
GR_TEXT_H_ALIGN_T
This is API surface mapped to common.types.HorizontalAlignment.
GR_TEXT_V_ALIGN_T
This is API surface mapped to common.types.VertialAlignment.