moved enum Track_Shapes to board_item_struct.h

This commit is contained in:
dickelbeck 2008-05-05 19:56:06 +00:00
parent 7f3cd757b8
commit 2edabd5556
1 changed files with 21 additions and 0 deletions

View File

@ -6,6 +6,20 @@
#define BOARD_ITEM_STRUCT_H #define BOARD_ITEM_STRUCT_H
/* Forme des segments (pistes, contours ..) ( parametre .shape ) */
enum Track_Shapes {
S_SEGMENT = 0, /* segment rectiligne */
S_RECT, /* segment forme rect (i.e. bouts non arrondis) */
S_ARC, /* segment en arc de cercle (bouts arrondis)*/
S_CIRCLE, /* segment en cercle (anneau)*/
S_ARC_RECT, /* segment en arc de cercle (bouts droits) (GERBER)*/
S_SPOT_OVALE, /* spot ovale (for GERBER)*/
S_SPOT_CIRCLE, /* spot rond (for GERBER)*/
S_SPOT_RECT, /* spot rect (for GERBER)*/
S_POLYGON /* polygon shape */
};
/** /**
* Class BOARD_ITEM * Class BOARD_ITEM
* is a base class for any item which can be embedded within the BOARD * is a base class for any item which can be embedded within the BOARD
@ -135,6 +149,13 @@ public:
const char** MenuIcon() const; const char** MenuIcon() const;
/**
* Function ShowShape
* converts the enum Track_Shapes integer value to a wxString.
*/
static wxString ShowShape( Track_Shapes aShape );
/** /**
* Function Save * Function Save
* writes the data structures for this object out to a FILE in "*.brd" format. * writes the data structures for this object out to a FILE in "*.brd" format.