beautification

This commit is contained in:
dickelbeck 2007-08-04 04:42:49 +00:00
parent 803ecc3bbf
commit 7fe80baf55
3 changed files with 1542 additions and 1473 deletions

View File

@ -10,6 +10,7 @@
enum DrawStructureType {
TYPE_NOT_INIT = 0,
TYPEPCB,
// Items in pcb
PCB_EQUIPOT_STRUCT_TYPE,
TYPEMODULE,
@ -27,6 +28,7 @@ enum DrawStructureType {
TYPESCREEN,
TYPEBLOCK,
TYPEEDGEZONE,
// Draw Items in schematic
DRAW_POLYLINE_STRUCT_TYPE,
DRAW_JUNCTION_STRUCT_TYPE,
@ -42,9 +44,11 @@ enum DrawStructureType {
DRAW_MARKER_STRUCT_TYPE,
DRAW_NOCONNECT_STRUCT_TYPE,
DRAW_PART_TEXT_STRUCT_TYPE,
// General
SCREEN_STRUCT_TYPE,
BLOCK_LOCATE_STRUCT_TYPE,
// Draw Items in library component
LIBCOMPONENT_STRUCT_TYPE,
COMPONENT_ARC_DRAW_TYPE,
@ -55,6 +59,7 @@ enum DrawStructureType {
COMPONENT_LINE_DRAW_TYPE,
COMPONENT_PIN_DRAW_TYPE,
COMPONENT_FIELD_DRAW_TYPE,
// End value
MAX_STRUCT_TYPE_ID
};
@ -68,11 +73,11 @@ class EDA_BaseStruct /* Basic class, not directly used */
{
public:
int m_StructType; /* Struct ident for run time identification */
EDA_BaseStruct * Pnext; /* Linked list: Link (next struct) */
EDA_BaseStruct * Pback; /* Linked list: Link (previous struct) */
EDA_BaseStruct * m_Parent; /* Linked list: Link (parent struct) */
EDA_BaseStruct *m_Son; /* Linked list: Link (son struct) */
EDA_BaseStruct *m_Image; /* Link to an image copy for undelete or abort command */
EDA_BaseStruct* Pnext; /* Linked list: Link (next struct) */
EDA_BaseStruct* Pback; /* Linked list: Link (previous struct) */
EDA_BaseStruct* m_Parent; /* Linked list: Link (parent struct) */
EDA_BaseStruct* m_Son; /* Linked list: Link (son struct) */
EDA_BaseStruct* m_Image; /* Link to an image copy for undelete or abort command */
int m_Flags; // flags for editions and other
unsigned long m_TimeStamp; // Time stamp used for logical links
int m_Selected; /* Used by block commands, and selective editing */
@ -81,32 +86,43 @@ private:
int m_Status;
private:
void InitVars(void);
void InitVars( void );
public:
EDA_BaseStruct(EDA_BaseStruct * parent, int idType);
EDA_BaseStruct(int struct_type);
virtual ~EDA_BaseStruct() {};
EDA_BaseStruct * Next(void) { return Pnext; }
EDA_BaseStruct( EDA_BaseStruct* parent, int idType );
EDA_BaseStruct( int struct_type );
virtual ~EDA_BaseStruct() { };
EDA_BaseStruct* Next( void ) { return Pnext; }
/* Gestion de l'etat (status) de la structure (active, deleted..) */
int GetState(int type);
void SetState(int type, int state );
int ReturnStatus(void) const
int GetState( int type );
void SetState( int type, int state );
int ReturnStatus( void ) const
{
return(m_Status);
return m_Status;
}
void SetStatus(int new_status)
void SetStatus( int new_status )
{
m_Status = new_status;
}
wxString ReturnClassName(void);
/* addition d'une nouvelle struct a la liste chainée */
void AddToChain(EDA_BaseStruct * laststruct);
/* fonction de placement */
virtual void Place(WinEDA_DrawFrame * frame, wxDC * DC);
virtual void Draw(WinEDA_DrawPanel * panel, wxDC * DC, const wxPoint & offset, int draw_mode, int Color = -1);
wxString ReturnClassName( void );
/* addition d'une nouvelle struct a la liste chain<69> */
void AddToChain( EDA_BaseStruct* laststruct );
/* fonction de placement */
virtual void Place( WinEDA_DrawFrame* frame, wxDC* DC );
virtual void Draw( WinEDA_DrawPanel* panel,
wxDC* DC,
const wxPoint& offset,
int draw_mode,
int Color = -1 );
};
// Text justify:
@ -117,12 +133,14 @@ typedef enum {
GR_TEXT_HJUSTIFY_RIGHT = 1
} GRTextHorizJustifyType;
typedef enum {
GR_TEXT_VJUSTIFY_TOP = -1,
GR_TEXT_VJUSTIFY_CENTER = 0,
GR_TEXT_VJUSTIFY_BOTTOM = 1
} GRTextVertJustifyType;
/* controle des remplissages a l'ecran (Segments textes...)*/
#define FILAIRE 0
#define FILLED 1
@ -132,7 +150,7 @@ typedef enum {
#define DEFAULT_SIZE_TEXT 60 /* Hauteur (en 1/000" par defaut des textes */
/* classe de gestion des textes (labels, textes composants ..)
(Non utilisee seule) */
* (Non utilisee seule) */
class EDA_TextStruct
{
public:
@ -147,30 +165,30 @@ public:
int m_CharType; /* normal, bold, italic ... */
int m_HJustify, m_VJustify; /* Justifications Horiz et Vert du texte */
int m_ZoomLevelDrawable; /* Niveau de zoom acceptable pour affichage normal */
int * m_TextDrawings; /* pointeur sur la liste des segments de dessin */
int* m_TextDrawings; /* pointeur sur la liste des segments de dessin */
int m_TextDrawingsSize; /* nombre de segments a dessiner */
public:
EDA_TextStruct(const wxString & text = wxEmptyString);
virtual ~EDA_TextStruct(void);
void CreateDrawData(void);
int GetLength(void) { return m_Text.Length(); };
int Pitch(void); /* retourne le pas entre 2 caracteres */
void Draw(WinEDA_DrawPanel * panel, wxDC * DC,
const wxPoint & offset, int color,
int draw_mode, int display_mode = FILAIRE, int anchor_color = -1);
EDA_TextStruct( const wxString& text = wxEmptyString );
virtual ~EDA_TextStruct( void );
void CreateDrawData( void );
int GetLength( void ) { return m_Text.Length(); };
int Pitch( void );/* retourne le pas entre 2 caracteres */
void Draw( WinEDA_DrawPanel* panel, wxDC* DC,
const wxPoint& offset, int color,
int draw_mode, int display_mode = FILAIRE, int anchor_color = -1 );
/* locate functions */
int Locate(const wxPoint & posref);
int Len_Size(void); // Return the text lenght in internal units
int Locate( const wxPoint& posref );
int Len_Size( void ); // Return the text lenght in internal units
};
/* Basic class for build items like lines, which have 1 start point and 1 end point.
Arc and circles can use this class.
*/
class EDA_BaseLineStruct: public EDA_BaseStruct
* Arc and circles can use this class.
*/
class EDA_BaseLineStruct : public EDA_BaseStruct
{
public:
int m_Layer; // Layer number
@ -179,39 +197,40 @@ public:
wxPoint m_End; // Line end point
public:
EDA_BaseLineStruct(EDA_BaseStruct * StructFather, DrawStructureType idtype);
EDA_BaseLineStruct( EDA_BaseStruct* StructFather, DrawStructureType idtype );
};
/**************************/
/* class DrawPickedStruct */
/**************************/
/**************************/
/* class DrawPickedStruct */
/**************************/
/* Class to hold structures picked by pick events (like block selection)
This class has only one useful member: .m_PickedStruct, used as a link.
It does not describe really an item.
It is used to create a linked list of selected items (in block selection).
Each DrawPickedStruct item has is member: .m_PickedStruct pointing the
real selected item
*/
class DrawPickedStruct: public EDA_BaseStruct
* This class has only one useful member: .m_PickedStruct, used as a link.
* It does not describe really an item.
* It is used to create a linked list of selected items (in block selection).
* Each DrawPickedStruct item has is member: .m_PickedStruct pointing the
* real selected item
*/
class DrawPickedStruct : public EDA_BaseStruct
{
public:
EDA_BaseStruct *m_PickedStruct;
EDA_BaseStruct* m_PickedStruct;
public:
DrawPickedStruct(EDA_BaseStruct *pickedstruct = NULL);
~DrawPickedStruct(void);
void Place(WinEDA_DrawFrame * frame, wxDC * DC) {};
void DeleteWrapperList(void);
DrawPickedStruct * Next(void) { return (DrawPickedStruct*) Pnext; }
DrawPickedStruct( EDA_BaseStruct* pickedstruct = NULL );
~DrawPickedStruct( void );
void Place( WinEDA_DrawFrame* frame, wxDC* DC ) { };
void DeleteWrapperList( void );
DrawPickedStruct* Next( void ) { return (DrawPickedStruct*) Pnext; }
};
/* class to handle component boundary box.
This class is similar to wxRect, but some wxRect functions are very curious,
so I prefer this suitable class
*/
* This class is similar to wxRect, but some wxRect functions are very curious,
* so I prefer this suitable class
*/
class EDA_Rect
{
public:
@ -219,40 +238,44 @@ public:
wxSize m_Size; // Rectangle Size
public:
EDA_Rect(void) {};
wxPoint Centre(void)
EDA_Rect( void ) { };
wxPoint Centre( void )
{
return wxPoint(m_Pos.x + (m_Size.x>>1), m_Pos.y + (m_Size.y>>1) );
return wxPoint( m_Pos.x + (m_Size.x >> 1), m_Pos.y + (m_Size.y >> 1) );
}
void Normalize(void); // Ensure the height ant width are >= 0
bool Inside(const wxPoint & point); // Return TRUE if point is in Rect
bool Inside(int x, int y) { return Inside(wxPoint(x,y)); }
wxSize GetSize(void) { return m_Size; }
int GetX(void) { return m_Pos.x;}
int GetY(void) { return m_Pos.y;}
wxPoint GetOrigin(void) { return m_Pos;}
wxPoint GetPosition(void) { return m_Pos;}
wxPoint GetEnd(void) { return wxPoint(GetRight(),GetBottom());}
int GetWidth(void) { return m_Size.x; }
int GetHeight(void) { return m_Size.y; }
int GetRight(void) {return m_Pos.x + m_Size.x; }
int GetBottom(void) {return m_Pos.y + m_Size.y; }
void SetOrigin(const wxPoint & pos) { m_Pos = pos; }
void SetOrigin(int x, int y) { m_Pos.x = x; m_Pos.y = y; }
void SetSize(const wxSize & size) { m_Size = size; }
void SetSize(int w, int h) { m_Size.x = w; m_Size.y = h; }
void Offset(int dx, int dy) { m_Pos.x += dx; m_Pos.y += dy; }
void Offset(const wxPoint & offset) { m_Pos.x += offset.x; m_Pos.y += offset.y; }
void SetX(int val) { m_Pos.x = val; }
void SetY(int val) { m_Pos.y = val; }
void SetWidth(int val) { m_Size.x = val; }
void SetHeight(int val) { m_Size.y = val; }
void SetEnd(const wxPoint & pos)
void Normalize( void ); // Ensure the height ant width are >= 0
bool Inside( const wxPoint& point ); // Return TRUE if point is in Rect
bool Inside( int x, int y ) { return Inside( wxPoint( x, y ) ); }
wxSize GetSize( void ) { return m_Size; }
int GetX( void ) { return m_Pos.x; }
int GetY( void ) { return m_Pos.y; }
wxPoint GetOrigin( void ) { return m_Pos; }
wxPoint GetPosition( void ) { return m_Pos; }
wxPoint GetEnd( void ) { return wxPoint( GetRight(), GetBottom() ); }
int GetWidth( void ) { return m_Size.x; }
int GetHeight( void ) { return m_Size.y; }
int GetRight( void ) { return m_Pos.x + m_Size.x; }
int GetBottom( void ) { return m_Pos.y + m_Size.y; }
void SetOrigin( const wxPoint& pos ) { m_Pos = pos; }
void SetOrigin( int x, int y ) { m_Pos.x = x; m_Pos.y = y; }
void SetSize( const wxSize& size ) { m_Size = size; }
void SetSize( int w, int h ) { m_Size.x = w; m_Size.y = h; }
void Offset( int dx, int dy ) { m_Pos.x += dx; m_Pos.y += dy; }
void Offset( const wxPoint& offset ) { m_Pos.x += offset.x; m_Pos.y += offset.y; }
void SetX( int val ) { m_Pos.x = val; }
void SetY( int val ) { m_Pos.y = val; }
void SetWidth( int val ) { m_Size.x = val; }
void SetHeight( int val ) { m_Size.y = val; }
void SetEnd( const wxPoint& pos )
{
m_Size.x = pos.x - m_Pos.x; m_Size.y = pos.y - m_Pos.y;
}
EDA_Rect& Inflate(wxCoord dx, wxCoord dy);
EDA_Rect& Inflate( wxCoord dx, wxCoord dy );
};
#endif /* BASE_STRUCT_H */

View File

@ -1,6 +1,6 @@
/**************************************************************/
/* pcbstruct.h : definition des structures de donnees type PCB */
/**************************************************************/
/**************************************************************/
/* pcbstruct.h : definition des structures de donnees type PCB */
/**************************************************************/
#ifndef PCBSTRUCT_H
#define PCBSTRUCT_H
@ -11,9 +11,9 @@
#define ENTETE_LIBRAIRIE "PCBNEW-LibModule-V1"
#define ENTETE_LIBDOC "PCBNEW-LibDoc----V1"
#define L_ENTETE_LIB 18
#define EXT_CMP wxT(".emp")
#define EXT_CMP_MASK wxT("*.emp")
#define EXT_DOC wxT(".mdc")
#define EXT_CMP wxT( ".emp" )
#define EXT_CMP_MASK wxT( "*.emp" )
#define EXT_DOC wxT( ".mdc" )
/* Bits indicateurs du membre .Status, pour pistes, modules... */
@ -22,9 +22,9 @@
#define BEGIN_ONPAD 0x800 /* flag indiquant un debut de segment sur pad */
#define END_ONPAD 0x400 /* flag indiquant une fin de segment sur pad */
#define BUSY 0x0200 /* flag indiquant que la structure a deja
ete examinee, dans certaines routines */
* ete examinee, dans certaines routines */
#define DELETED 0x0100 /* Bit flag de Status pour structures effacee
et mises en chaine "DELETED" */
* et mises en chaine "DELETED" */
#define NO_TRACE 0x80 /* l'element ne doit pas etre affiche */
#define SURBRILL 0x20 /* element en surbrillance */
#define DRAG 0x10 /* segment en mode drag */
@ -34,9 +34,9 @@
#define CHAIN 0x01 /* segment marque */
/*************************************/
/* constantes de gestion des couches */
/*************************************/
/*************************************/
/* constantes de gestion des couches */
/*************************************/
#define CUIVRE_LAYER 0x00000001 /* Bit layer cuivre */
#define LAYER_2 0x00000002 /* Bit layer 2 */
#define LAYER_3 0x00000004 /* Bit layer 3 */
@ -95,7 +95,7 @@
#define LAYER_N_15 14 /* Numero layer 15 */
#define LAYER_CMP_N 15
#define CMP_N 15
#define NB_COPPER_LAYERS (CMP_N+1)
#define NB_COPPER_LAYERS (CMP_N + 1)
#define FIRST_NO_COPPER_LAYER 16
#define ADHESIVE_N_CU 16
#define ADHESIVE_N_CMP 17
@ -111,7 +111,7 @@
#define ECO2_N 27
#define EDGE_N 28
#define LAST_NO_COPPER_LAYER 28
#define NB_LAYERS (EDGE_N+1)
#define NB_LAYERS (EDGE_N + 1)
#define LAYER_COUNT 32
/* Forme des segments (pistes, contours ..) ( parametre .shape ) */
@ -147,7 +147,7 @@ public:
int m_ViaDrill; // via drill (for the entire board)
int m_CurrentViaSize; // Current via size
int m_ViaSizeHistory[HIST0RY_NUMBER]; // Last HIST0RY_NUMBER used via sizes
int m_CurrentViaType; /* via type (BLIND, TROUGHT ...), bits 1 and 2 (not 0 and 1)*/
int m_CurrentViaType; // via type (BLIND, TROUGHT ...), bits 1 and 2 (not 0 and 1)
int m_CurrentTrackWidth; // current track width
int m_TrackWidhtHistory[HIST0RY_NUMBER]; // Last HIST0RY_NUMBER used track widths
int m_DrawSegmentWidth; // current graphic line width (not EDGE layer)
@ -157,9 +157,10 @@ public:
int m_TrackClearence; // track to track and track to pads clearance
int m_ZoneClearence; // zone to track and zone to pads clearance
int m_MaskMargin; // Solder mask margin
/* Color options for screen display of the Printed Board: */
// Color options for screen display of the Printed Board:
int m_PcbGridColor; // Grid color
int m_LayerColor[32] ; // Layer colors (tracks and graphic items)
int m_LayerColor[32]; // Layer colors (tracks and graphic items)
int m_ViaColor[4]; // Via color (depending on is type)
int m_ModuleTextCMPColor; // Text module color for modules on the COMPONENT layer
int m_ModuleTextCUColor; // Text module color for modules on the COPPER layer
@ -168,10 +169,11 @@ public:
int m_PadCUColor; // Pad color for the COMPONENT side of the pad
int m_PadCMPColor; // Pad color for the COPPER side of the pad
// Pad color for the pads of both sides is m_PadCUColor OR m_PadCMPColor (in terms of colors)
int m_RatsnestColor; // Ratsnest color
public:
EDA_BoardDesignSettings(void);
EDA_BoardDesignSettings( void );
};
// Values for m_DisplayViaMode member:
@ -180,16 +182,17 @@ enum DisplayViaMode {
VIA_SPECIAL_HOLE_SHOW,
ALL_VIA_HOLE_SHOW,
OPT_VIA_HOLE_END
};
class BOARD: public EDA_BaseStruct
class BOARD : public EDA_BaseStruct
{
public:
WinEDA_BasePcbFrame * m_PcbFrame; // Window de visualisation
public:
WinEDA_BasePcbFrame* m_PcbFrame; // Window de visualisation
EDA_Rect m_BoundaryBox; // Limites d'encadrement du PCB
int m_Unused; //
int m_Unused;
int m_Status_Pcb; // Mot d'etat: Bit 1 = Chevelu calcule
EDA_BoardDesignSettings * m_BoardSettings; // Link to current design settings
EDA_BoardDesignSettings* m_BoardSettings; // Link to current design settings
int m_NbNets; // Nombre de nets (equipotentielles)
int m_NbNodes; // nombre de pads connectes
int m_NbLinks; // nombre de chevelus
@ -199,34 +202,34 @@ class BOARD: public EDA_BaseStruct
int m_NbSegmTrack; // nombre d'elements de type segments de piste
int m_NbSegmZone; // nombre d'elements de type segments de zone
EDA_BaseStruct * m_Drawings; // pointeur sur liste drawings
MODULE * m_Modules; // pointeur sur liste zone modules
EQUIPOT * m_Equipots; // pointeur liste zone equipot
TRACK * m_Track; // pointeur relatif zone piste
TRACK * m_Zone; // pointeur tableau zone zones de cuivre
D_PAD ** m_Pads; // pointeur liste d'acces aux pads
EDA_BaseStruct* m_Drawings; // pointeur sur liste drawings
MODULE* m_Modules; // pointeur sur liste zone modules
EQUIPOT* m_Equipots; // pointeur liste zone equipot
TRACK* m_Track; // pointeur relatif zone piste
TRACK* m_Zone; // pointeur tableau zone zones de cuivre
D_PAD** m_Pads; // pointeur liste d'acces aux pads
int m_NbPads; // nombre total de pads
CHEVELU * m_Ratsnest; // pointeur liste des chevelus
CHEVELU * m_LocalRatsnest; // pointeur liste des chevelus d'un module
CHEVELU* m_Ratsnest; // pointeur liste des chevelus
CHEVELU* m_LocalRatsnest; // pointeur liste des chevelus d'un module
EDGE_ZONE * m_CurrentLimitZone; /* pointeur sur la liste des segments
de delimitation de la zone en cours de trace */
EDGE_ZONE* m_CurrentLimitZone;/* pointeur sur la liste des segments
* de delimitation de la zone en cours de trace */
BOARD(EDA_BaseStruct * StructFather, WinEDA_BasePcbFrame * frame);
~BOARD(void);
BOARD( EDA_BaseStruct* StructFather, WinEDA_BasePcbFrame* frame );
~BOARD( void );
/* supprime du chainage la structure Struct */
void UnLink( void );
/* Routines de calcul des nombres de segments pistes et zones */
int GetNumSegmTrack(void);
int GetNumSegmZone(void);
int GetNumNoconnect(void); // retourne le nombre de connexions manquantes
int GetNumRatsnests(void); // retourne le nombre de chevelus
int GetNumNodes(void); // retourne le nombre de pads a netcode > 0
int GetNumSegmTrack( void );
int GetNumSegmZone( void );
int GetNumNoconnect( void ); // retourne le nombre de connexions manquantes
int GetNumRatsnests( void ); // retourne le nombre de chevelus
int GetNumNodes( void ); // retourne le nombre de pads a netcode > 0
// Calcul du rectangle d'encadrement:
bool ComputeBoundaryBox(void);
bool ComputeBoundaryBox( void );
};
@ -239,18 +242,18 @@ public:
int m_Route_Layer_BOTTOM; /* pour placement vias et routage 2 couches */
public:
PCB_SCREEN(int idscreen);
~PCB_SCREEN(void);
PCB_SCREEN * Next(void) { return (PCB_SCREEN *) Pnext;}
void Init(void);
void SetNextZoom(void);
void SetPreviousZoom(void);
void SetLastZoom(void);
PCB_SCREEN( int idscreen );
~PCB_SCREEN( void );
PCB_SCREEN* Next( void ) { return (PCB_SCREEN*) Pnext; }
void Init( void );
void SetNextZoom( void );
void SetPreviousZoom( void );
void SetLastZoom( void );
};
/***************************/
/* Description des Modules */
/***************************/
/***************************/
/* Description des Modules */
/***************************/
#include "class_pad.h" /* Description des Pastilles :*/
#include "class_edge_mod.h"
@ -259,11 +262,11 @@ public:
#include "class_equipot.h"
/***********************************/
/* Description des elements du PCB */
/***********************************/
/***********************************/
/* Description des elements du PCB */
/***********************************/
class DRAWSEGMENT: public EDA_BaseLineStruct
class DRAWSEGMENT : public EDA_BaseLineStruct
{
public:
int m_Shape; // forme: Segment , Cercle..
@ -271,17 +274,17 @@ public:
int m_Angle; // pour les arcs: "longueur" de l'arc en 1/10 deg
public:
DRAWSEGMENT(EDA_BaseStruct * StructFather, DrawStructureType idtype = TYPEDRAWSEGMENT);
~DRAWSEGMENT(void);
DRAWSEGMENT( EDA_BaseStruct* StructFather, DrawStructureType idtype = TYPEDRAWSEGMENT );
~DRAWSEGMENT( void );
// Read/write data
bool WriteDrawSegmentDescr(FILE * File);
bool ReadDrawSegmentDescr(FILE * File, int * LineNum);
bool WriteDrawSegmentDescr( FILE* File );
bool ReadDrawSegmentDescr( FILE* File, int* LineNum );
/* supprime du chainage la structure Struct */
void UnLink( void );
void Copy(DRAWSEGMENT * source);
void Copy( DRAWSEGMENT* source );
};
@ -290,37 +293,38 @@ public:
#include "class_mire.h"
#include "class_track.h"
/*******************/
/* class EDGE_ZONE */
/*******************/
/*******************/
/* class EDGE_ZONE */
/*******************/
class EDGE_ZONE: public DRAWSEGMENT
class EDGE_ZONE : public DRAWSEGMENT
{
public:
EDGE_ZONE(EDA_BaseStruct * StructFather);
EDGE_ZONE(const EDGE_ZONE & edgezone);
~EDGE_ZONE(void);
EDGE_ZONE( EDA_BaseStruct* StructFather );
EDGE_ZONE( const EDGE_ZONE& edgezone );
~EDGE_ZONE( void );
};
/************************************/
/* Gestion des marqueurs sur le PCB */
/************************************/
/************************************/
/* Gestion des marqueurs sur le PCB */
/************************************/
class MARQUEUR: public EDA_BaseStruct
{ /* Description d'un marqueur */
class MARQUEUR : public EDA_BaseStruct
{
/* Description d'un marqueur */
public:
wxPoint m_Pos;
char * m_Bitmap; /* Shape (bitmap) */
char* m_Bitmap; /* Shape (bitmap) */
int m_Type;
int m_Color; /* couleur */
wxString m_Diag; /* Associated text (comment) */
public:
MARQUEUR(EDA_BaseStruct * StructFather);
~MARQUEUR(void);
MARQUEUR( EDA_BaseStruct* StructFather );
~MARQUEUR( void );
void UnLink( void );
void Draw( WinEDA_DrawPanel * panel, wxDC * DC, int DrawMode);
void Draw( WinEDA_DrawPanel* panel, wxDC* DC, int DrawMode );
};
@ -337,8 +341,8 @@ public:
bool DisplayPcbTrackFill; /* FALSE = sketch , TRUE = filled */
bool DisplayTrackIsol;
int m_DisplayViaMode; /* 0 do not show via hole,
1 show via hole for non default value
2 show all via hole */
* 1 show via hole for non default value
* 2 show all via hole */
bool DisplayPolarCood;
bool DisplayZones;
@ -349,9 +353,8 @@ public:
bool ContrastModeDisplay;
public:
DISPLAY_OPTIONS(void);
DISPLAY_OPTIONS( void );
};
#endif /* PCBSTRUCT_H */

File diff suppressed because it is too large Load Diff