KiCad PCB EDA Suite
lib_draw_item.h File Reference
#include <base_struct.h>
#include <class_eda_rect.h>
#include <transform.h>
#include <gr_basic.h>
#include <boost/ptr_container/ptr_vector.hpp>

Go to the source code of this file.

Classes

class  LIB_ITEM
 Class LIB_ITEM is the base class for drawable items used by schematic library components. More...
 

Macros

#define MINIMUM_SELECTION_DISTANCE   2
 

Typedefs

typedef boost::ptr_vector< LIB_ITEMLIB_ITEMS
 Helper for defining a list of library draw object pointers. More...
 
typedef std::vector< LIB_PIN * > LIB_PINS
 Helper for defining a list of pin object pointers. More...
 

Variables

const int fill_tab []
 

Macro Definition Documentation

Typedef Documentation

typedef boost::ptr_vector< LIB_ITEM > LIB_ITEMS

Helper for defining a list of library draw object pointers.

The Boost pointer containers are responsible for deleting object pointers placed in them. If you access a object pointer from the list, do not delete it directly.

Definition at line 63 of file lib_draw_item.h.

typedef std::vector< LIB_PIN* > LIB_PINS

Helper for defining a list of pin object pointers.

The list does not use a Boost pointer class so the object pointers do not accidentally get deleted when the container is deleted.

Definition at line 70 of file lib_draw_item.h.

Variable Documentation

const int fill_tab[]