Horizon
Public Types | Public Member Functions | Public Attributes | List of all members
horizon::ObjectProperty Class Reference

Public Types

enum  Type {
  BOOL, INT, STRING, STRING_RO,
  STRING_MULTILINE, LENGTH, LAYER, LAYER_COPPER,
  NET_CLASS, ENUM, DIM, ANGLE,
  ANGLE90, GROUP, TAG, EXPAND,
  OPACITY, PRIORITY, SCALE, BOOL,
  INT, STRING, STRING_RO, STRING_MULTILINE,
  LENGTH, LAYER, LAYER_COPPER, NET_CLASS,
  ENUM, DIM, ANGLE, ANGLE90,
  GROUP, TAG, EXPAND, OPACITY,
  PRIORITY, SCALE
}
 
enum  ID {
  NAME, NAME_VISIBLE, PAD_VISIBLE, LENGTH,
  SIZE, TEXT, REFDES, VALUE,
  IS_POWER, OFFSHEET_REFS, WIDTH, HEIGHT,
  FORM, LAYER, DIAMETER, PLATED,
  FLIPPED, NET_CLASS, WIDTH_FROM_RULES, MPN,
  SHAPE, PARAMETER_CLASS, POSITION_X, POSITION_Y,
  ANGLE, MIRROR, PAD_TYPE, FROM_RULES,
  DISPLAY_DIRECTIONS, USAGE, MODE, DIFFPAIR,
  LOCKED, DOT, CLOCK, SCHMITT,
  DRIVER, ALTERNATE_PACKAGE, POWER_SYMBOL_STYLE, PIN_NAME_DISPLAY,
  PIN_NAME_ORIENTATION, FONT, KEEPOUT_CLASS, DISPLAY_ALL_PADS,
  GROUP, TAG, EXPAND, OMIT_SILKSCREEN,
  FIXED, NOPOPULATE, OMIT_OUTLINE, ON_TOP,
  OPACITY, PRIORITY, SCALE, NAME,
  NAME_VISIBLE, PAD_VISIBLE, LENGTH, SIZE,
  TEXT, REFDES, VALUE, IS_POWER,
  OFFSHEET_REFS, WIDTH, HEIGHT, FORM,
  LAYER, DIAMETER, PLATED, FLIPPED,
  NET_CLASS, WIDTH_FROM_RULES, MPN, SHAPE,
  PARAMETER_CLASS, POSITION_X, POSITION_Y, ANGLE,
  MIRROR, PAD_TYPE, FROM_RULES, DISPLAY_DIRECTIONS,
  USAGE, MODE, DIFFPAIR, LOCKED,
  DOT, CLOCK, SCHMITT, DRIVER,
  ALTERNATE_PACKAGE, POWER_SYMBOL_STYLE, PIN_NAME_DISPLAY, PIN_NAME_ORIENTATION,
  FONT, KEEPOUT_CLASS, DISPLAY_ALL_PADS, GROUP,
  TAG, EXPAND, OMIT_SILKSCREEN, FIXED,
  NOPOPULATE, OMIT_OUTLINE, ON_TOP, OPACITY,
  PRIORITY, SCALE
}
 
enum  Type {
  BOOL, INT, STRING, STRING_RO,
  STRING_MULTILINE, LENGTH, LAYER, LAYER_COPPER,
  NET_CLASS, ENUM, DIM, ANGLE,
  ANGLE90, GROUP, TAG, EXPAND,
  OPACITY, PRIORITY, SCALE, BOOL,
  INT, STRING, STRING_RO, STRING_MULTILINE,
  LENGTH, LAYER, LAYER_COPPER, NET_CLASS,
  ENUM, DIM, ANGLE, ANGLE90,
  GROUP, TAG, EXPAND, OPACITY,
  PRIORITY, SCALE
}
 
enum  ID {
  NAME, NAME_VISIBLE, PAD_VISIBLE, LENGTH,
  SIZE, TEXT, REFDES, VALUE,
  IS_POWER, OFFSHEET_REFS, WIDTH, HEIGHT,
  FORM, LAYER, DIAMETER, PLATED,
  FLIPPED, NET_CLASS, WIDTH_FROM_RULES, MPN,
  SHAPE, PARAMETER_CLASS, POSITION_X, POSITION_Y,
  ANGLE, MIRROR, PAD_TYPE, FROM_RULES,
  DISPLAY_DIRECTIONS, USAGE, MODE, DIFFPAIR,
  LOCKED, DOT, CLOCK, SCHMITT,
  DRIVER, ALTERNATE_PACKAGE, POWER_SYMBOL_STYLE, PIN_NAME_DISPLAY,
  PIN_NAME_ORIENTATION, FONT, KEEPOUT_CLASS, DISPLAY_ALL_PADS,
  GROUP, TAG, EXPAND, OMIT_SILKSCREEN,
  FIXED, NOPOPULATE, OMIT_OUTLINE, ON_TOP,
  OPACITY, PRIORITY, SCALE, NAME,
  NAME_VISIBLE, PAD_VISIBLE, LENGTH, SIZE,
  TEXT, REFDES, VALUE, IS_POWER,
  OFFSHEET_REFS, WIDTH, HEIGHT, FORM,
  LAYER, DIAMETER, PLATED, FLIPPED,
  NET_CLASS, WIDTH_FROM_RULES, MPN, SHAPE,
  PARAMETER_CLASS, POSITION_X, POSITION_Y, ANGLE,
  MIRROR, PAD_TYPE, FROM_RULES, DISPLAY_DIRECTIONS,
  USAGE, MODE, DIFFPAIR, LOCKED,
  DOT, CLOCK, SCHMITT, DRIVER,
  ALTERNATE_PACKAGE, POWER_SYMBOL_STYLE, PIN_NAME_DISPLAY, PIN_NAME_ORIENTATION,
  FONT, KEEPOUT_CLASS, DISPLAY_ALL_PADS, GROUP,
  TAG, EXPAND, OMIT_SILKSCREEN, FIXED,
  NOPOPULATE, OMIT_OUTLINE, ON_TOP, OPACITY,
  PRIORITY, SCALE
}
 

Public Member Functions

 ObjectProperty (Type t, const std::string &l, int o=0, const std::vector< std::pair< int, std::string >> &its={})
 
 ObjectProperty (Type t, const std::string &l, int o=0, const std::vector< std::pair< int, std::string >> &its={})
 

Public Attributes

Type type
 
std::string label
 
std::vector< std::pair< int, std::string > > enum_items
 
int order = 0
 

The documentation for this class was generated from the following file: