pcbcommon.h 771 Bytes
Newer Older
1 2 3
/**
 * @file pcbcommon.h
 */
4

5 6
#ifndef PCBCOMMON_H_
#define PCBCOMMON_H_
7

8

9
#include <dlist.h>
10
#include <layers_id_colors_and_visibility.h>
11

12

13
#define MIN_DRAW_WIDTH      1               ///< Minimum trace drawing width.
14

15 16 17 18

class D_PAD;
class TRACK;
class BOARD;
19 20 21 22 23 24
class DISPLAY_OPTIONS;

extern DISPLAY_OPTIONS DisplayOpt;

extern int g_CurrentVersionPCB;

25
/// List of segments of the trace currently being drawn.
26 27
extern DLIST<TRACK> g_CurrentTrackList;

28 29 30
#define g_CurrentTrackSegment g_CurrentTrackList.GetLast()    ///< most recently created segment

#define g_FirstTrackSegment   g_CurrentTrackList.GetFirst()   ///< first segment created
31

32 33
/// Utility for comma separated lists
void AccumulateDescription( wxString &aDesc, const wxString &aItem );
34

35
#endif  // PCBCOMMON_H_