53 case SCH_LINE_T:
return std::make_unique<SCH_LINE>();
54 case SCH_SHAPE_T:
return std::make_unique<SCH_SHAPE>();
55 case SCH_BITMAP_T:
return std::make_unique<SCH_BITMAP>();
57 case SCH_TEXT_T:
return std::make_unique<SCH_TEXT>();
58 case SCH_TABLE_T:
return std::make_unique<SCH_TABLE>();
60 case SCH_LABEL_T:
return std::make_unique<SCH_LABEL>();
64 case SCH_FIELD_T:
return std::make_unique<SCH_FIELD>( parentSchItem );
65 case SCH_GROUP_T:
return std::make_unique<SCH_GROUP>();
66 case SCH_SYMBOL_T:
return std::make_unique<SCH_SYMBOL>();
67 case LIB_SYMBOL_T:
return std::make_unique<LIB_SYMBOL>( wxEmptyString );
68 case SCH_SHEET_T:
return std::make_unique<SCH_SHEET>();
72 return std::make_unique<SCH_SHEET_PIN>(
static_cast<SCH_SHEET*
>( aContainer ) );
78 return std::make_unique<SCH_PIN>(
static_cast<LIB_SYMBOL*
>( aContainer ) );