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

Public Types

enum  Availability {
  AVAILABLE_IN_SYMBOL = (1 << 0), AVAILABLE_IN_SCHEMATIC = (1 << 1), AVAILABLE_IN_PADSTACK = (1 << 2), AVAILABLE_IN_PACKAGE = (1 << 3),
  AVAILABLE_IN_BOARD = (1 << 4), AVAILABLE_IN_FRAME = (1 << 5), AVAILABLE_EVERYWHERE = 0xff, AVAILABLE_LAYERED = AVAILABLE_IN_PACKAGE | AVAILABLE_IN_PADSTACK | AVAILABLE_IN_BOARD,
  AVAILABLE_IN_PACKAGE_AND_BOARD = AVAILABLE_IN_PACKAGE | AVAILABLE_IN_BOARD, AVAILABLE_IN_SCHEMATIC_AND_BOARD = AVAILABLE_IN_SCHEMATIC | AVAILABLE_IN_BOARD
}
 
enum  Flags {
  FLAGS_DEFAULT = 0, FLAGS_IN_TOOL = (1 << 1), FLAGS_NO_POPOVER = (1 << 2), FLAGS_NO_MENU = (1 << 3),
  FLAGS_SPECIFIC = (1 << 4), FLAGS_NO_PREFERENCES = (1 << 5)
}
 

Public Member Functions

 ActionCatalogItem (const std::string &n, ActionGroup gr, int av, int fl=FLAGS_DEFAULT)
 

Public Attributes

const std::string name
 
ActionGroup group
 
const Flags flags
 
const Availability availability
 

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