27#ifndef EDA_ITEM_FLAGS_H
28#define EDA_ITEM_FLAGS_H
36#define IS_CHANGED (1 << 0)
37#define IS_LINKED (1 << 1)
38#define IN_EDIT (1 << 2)
39#define IS_MOVING (1 << 3)
40#define IS_NEW (1 << 4)
41#define IS_BROKEN (1 << 5)
43#define IS_DELETED (1 << 7)
45#define STARTPOINT (1 << 9)
46#define ENDPOINT (1 << 10)
47#define SELECTED (1 << 11)
48#define SELECTED_BY_DRAG (1 << 12)
49#define STRUCT_DELETED (1 << 13)
50#define CANDIDATE (1 << 14)
51#define SKIP_STRUCT (1 << 15)
53#define IS_PASTED (1 << 17)
54#define IS_SHOWN_AS_BITMAP (1 << 18)
55#define COURTYARD_CONFLICT (1 << 19)
57#define MALFORMED_F_COURTYARD (1 << 20)
58#define MALFORMED_B_COURTYARD (1 << 21)
59#define MALFORMED_COURTYARDS ( MALFORMED_F_COURTYARD | MALFORMED_B_COURTYARD )
61#define ROUTER_TRANSIENT (1 << 22)
65#define HOLE_PROXY (1 << 24)
66#define IS_ROLLOVER (1 << 25)
67#define SHOW_ELEC_TYPE (1 << 25)
68#define BRIGHTENED (1 << 26)
72#define UR_TRANSIENT (1 << 28)
74#define IS_DANGLING (1 << 29)
75#define ENTERED (1 << 30)
80#define EDA_ITEM_ALL_FLAGS UINT32_MAX
std::uint32_t EDA_ITEM_FLAGS