Gerbview: code cleanup (with the help of Mark Roszko's work)
This commit is contained in:
parent
75c551f305
commit
1c21410f1f
|
@ -31,17 +31,9 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <gr_basic.h>
|
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
#include <class_gerber_draw_item.h>
|
||||||
|
|
||||||
#include <wx/debug.h>
|
|
||||||
|
|
||||||
#define BLOCK_COLOR BROWN
|
|
||||||
|
|
||||||
|
|
||||||
static void DrawMovingBlockOutlines( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPosition,
|
static void DrawMovingBlockOutlines( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPosition,
|
||||||
bool erase );
|
bool erase );
|
||||||
|
@ -211,7 +203,7 @@ void GERBVIEW_FRAME::Block_Move( wxDC* DC )
|
||||||
/* Move items in block */
|
/* Move items in block */
|
||||||
for( GERBER_DRAW_ITEM* item = GetItemsList(); item; item = item->Next() )
|
for( GERBER_DRAW_ITEM* item = GetItemsList(); item; item = item->Next() )
|
||||||
{
|
{
|
||||||
GERBER_DRAW_ITEM* gerb_item = (GERBER_DRAW_ITEM*) item;
|
GERBER_DRAW_ITEM* gerb_item = item;
|
||||||
|
|
||||||
if( gerb_item->HitTest( GetScreen()->m_BlockLocate ) )
|
if( gerb_item->HitTest( GetScreen()->m_BlockLocate ) )
|
||||||
gerb_item->MoveAB( delta );
|
gerb_item->MoveAB( delta );
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <wxstruct.h>
|
#include <wxstruct.h>
|
||||||
#include <class_drawpanel.h>
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <dcode.h>
|
#include <dcode.h>
|
||||||
|
|
||||||
#include <class_DCodeSelectionbox.h>
|
#include <class_DCodeSelectionbox.h>
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
|
@ -307,8 +306,8 @@ void GERBER_IMAGE::StepAndRepeatItem( const GERBER_DRAW_ITEM& aItem )
|
||||||
if( GetLayerParams().m_XRepeatCount < 2 &&
|
if( GetLayerParams().m_XRepeatCount < 2 &&
|
||||||
GetLayerParams().m_YRepeatCount < 2 )
|
GetLayerParams().m_YRepeatCount < 2 )
|
||||||
return; // Nothing to repeat
|
return; // Nothing to repeat
|
||||||
|
|
||||||
// Duplicate item:
|
// Duplicate item:
|
||||||
wxString msg;
|
|
||||||
for( int ii = 0; ii < GetLayerParams().m_XRepeatCount; ii++ )
|
for( int ii = 0; ii < GetLayerParams().m_XRepeatCount; ii++ )
|
||||||
{
|
{
|
||||||
for( int jj = 0; jj < GetLayerParams().m_YRepeatCount; jj++ )
|
for( int jj = 0; jj < GetLayerParams().m_YRepeatCount; jj++ )
|
||||||
|
|
|
@ -248,14 +248,14 @@ public:
|
||||||
* Function ReadRS274XCommand
|
* Function ReadRS274XCommand
|
||||||
* reads a single RS274X command terminated with a %
|
* reads a single RS274X command terminated with a %
|
||||||
*/
|
*/
|
||||||
bool ReadRS274XCommand( char aBuff[GERBER_BUFZ], char* & text );
|
bool ReadRS274XCommand( char *aBuff, char* & text );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function ExecuteRS274XCommand
|
* Function ExecuteRS274XCommand
|
||||||
* executes 1 command
|
* executes 1 command
|
||||||
*/
|
*/
|
||||||
bool ExecuteRS274XCommand( int command, char aBuff[GERBER_BUFZ],
|
bool ExecuteRS274XCommand( int command, char* aBuff,
|
||||||
char* & text );
|
char*& text );
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -268,7 +268,7 @@ public:
|
||||||
* @param gerber_file Which file to read from for continuation.
|
* @param gerber_file Which file to read from for continuation.
|
||||||
* @return bool - true if a macro was read in successfully, else false.
|
* @return bool - true if a macro was read in successfully, else false.
|
||||||
*/
|
*/
|
||||||
bool ReadApertureMacro( char aBuff[GERBER_BUFZ], char* & text,
|
bool ReadApertureMacro( char *aBuff, char* & text,
|
||||||
FILE * gerber_file );
|
FILE * gerber_file );
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,10 +35,10 @@
|
||||||
* %TF.FileFunction,Copper,L1,Top*%
|
* %TF.FileFunction,Copper,L1,Top*%
|
||||||
*
|
*
|
||||||
* Currently:
|
* Currently:
|
||||||
* .FileFunction .FileFunction Identifies the file's function in the PCB.
|
* .FileFunction .FileFunction Identifies the file's function in the PCB.
|
||||||
* Other Standard Attributes, not yet used in Gerbview:
|
* Other Standard Attributes, not yet used in Gerbview:
|
||||||
* .Part Identifies the part the file represents, e.g. a single PCB
|
* .Part Identifies the part the file represents, e.g. a single PCB
|
||||||
* .MD5 Sets the MD5 file signature or checksum.
|
* .MD5 Sets the MD5 file signature or checksum.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <wx/log.h>
|
#include <wx/log.h>
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* class X2_ATTRIBUTE
|
* class X2_ATTRIBUTE
|
||||||
* The attribute value consists of a number of substrings separated by a ","
|
* The attribute value consists of a number of substrings separated by a comma
|
||||||
*/
|
*/
|
||||||
|
|
||||||
X2_ATTRIBUTE::X2_ATTRIBUTE()
|
X2_ATTRIBUTE::X2_ATTRIBUTE()
|
||||||
|
|
|
@ -38,17 +38,17 @@
|
||||||
* %TF.FileFunction,Copper,L1,Top*%
|
* %TF.FileFunction,Copper,L1,Top*%
|
||||||
*
|
*
|
||||||
* Currently:
|
* Currently:
|
||||||
* .FileFunction .FileFunction Identifies the file's function in the PCB.
|
* .FileFunction .FileFunction Identifies the file's function in the PCB.
|
||||||
* Other Standard Attributes, not yet used in Gerbview:
|
* Other Standard Attributes, not yet used in Gerbview:
|
||||||
* .Part Identifies the part the file represents, e.g. a single PCB
|
* .Part Identifies the part the file represents, e.g. a single PCB
|
||||||
* .MD5 Sets the MD5 file signature or checksum.
|
* .MD5 Sets the MD5 file signature or checksum.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <wx/arrstr.h>
|
#include <wx/arrstr.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* class X2_ATTRIBUTE
|
* class X2_ATTRIBUTE
|
||||||
* The attribute value consists of a number of substrings separated by a ","
|
* The attribute value consists of a number of substrings separated by a comma
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class X2_ATTRIBUTE
|
class X2_ATTRIBUTE
|
||||||
|
|
|
@ -31,10 +31,8 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <colors_selection.h>
|
#include <colors_selection.h>
|
||||||
#include <layers_id_colors_and_visibility.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <class_X2_gerber_attributes.h>
|
|
||||||
|
|
||||||
#include <class_gbr_layer_box_selector.h>
|
#include <class_gbr_layer_box_selector.h>
|
||||||
|
|
||||||
|
|
|
@ -27,11 +27,7 @@
|
||||||
* @brief GBR_LAYOUT class functions.
|
* @brief GBR_LAYOUT class functions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <limits.h>
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
|
||||||
#include <class_gbr_layout.h>
|
#include <class_gbr_layout.h>
|
||||||
|
|
||||||
GBR_LAYOUT::GBR_LAYOUT()
|
GBR_LAYOUT::GBR_LAYOUT()
|
||||||
|
|
|
@ -30,9 +30,9 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <class_gbr_screen.h>
|
#include <class_gbr_screen.h>
|
||||||
#include <base_units.h>
|
|
||||||
#include <gerbview_id.h>
|
#include <gerbview_id.h>
|
||||||
|
|
||||||
|
|
||||||
#define DMIL_GRID( x ) wxRealPoint( x * IU_PER_DECIMILS,\
|
#define DMIL_GRID( x ) wxRealPoint( x * IU_PER_DECIMILS,\
|
||||||
x * IU_PER_DECIMILS )
|
x * IU_PER_DECIMILS )
|
||||||
#define MM_GRID( x ) wxRealPoint( x * IU_PER_MM,\
|
#define MM_GRID( x ) wxRealPoint( x * IU_PER_MM,\
|
||||||
|
|
|
@ -29,14 +29,13 @@
|
||||||
#ifndef CLASS_GBR_SCREEN_H_
|
#ifndef CLASS_GBR_SCREEN_H_
|
||||||
#define CLASS_GBR_SCREEN_H_
|
#define CLASS_GBR_SCREEN_H_
|
||||||
|
|
||||||
|
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
#include <class_base_screen.h>
|
#include <class_base_screen.h>
|
||||||
#include <layers_id_colors_and_visibility.h>
|
#include <layers_id_colors_and_visibility.h>
|
||||||
|
|
||||||
#define ZOOM_FACTOR( x ) ( x * IU_PER_DECIMILS )
|
#define ZOOM_FACTOR( x ) ( x * IU_PER_DECIMILS )
|
||||||
|
|
||||||
|
|
||||||
/* Handle info to display a board */
|
/* Handle info to display a board */
|
||||||
class GBR_SCREEN : public BASE_SCREEN
|
class GBR_SCREEN : public BASE_SCREEN
|
||||||
{
|
{
|
||||||
|
@ -47,15 +46,10 @@ public:
|
||||||
* @param aPageSizeIU is the size of the initial paper page in internal units.
|
* @param aPageSizeIU is the size of the initial paper page in internal units.
|
||||||
*/
|
*/
|
||||||
GBR_SCREEN( const wxSize& aPageSizeIU );
|
GBR_SCREEN( const wxSize& aPageSizeIU );
|
||||||
|
|
||||||
~GBR_SCREEN();
|
~GBR_SCREEN();
|
||||||
|
|
||||||
GBR_SCREEN* Next() const { return static_cast<GBR_SCREEN*>( Pnext ); }
|
GBR_SCREEN* Next() const { return static_cast<GBR_SCREEN*>( Pnext ); }
|
||||||
|
|
||||||
// void SetNextZoom();
|
|
||||||
// void SetPreviousZoom();
|
|
||||||
// void SetLastZoom();
|
|
||||||
|
|
||||||
virtual int MilsToIuScalar();
|
virtual int MilsToIuScalar();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -31,11 +31,9 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <trigo.h>
|
#include <trigo.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <macros.h>
|
|
||||||
#include <msgpanel.h>
|
#include <msgpanel.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
|
|
||||||
#include <class_gerber_draw_item.h>
|
#include <class_gerber_draw_item.h>
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
*
|
*
|
||||||
* Copyright (C) 2004-2010 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
* Copyright (C) 2004-2010 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||||
* Copyright (C) 2010 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
* Copyright (C) 2010 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
||||||
* Copyright (C) 2010 KiCad Developers, see change_log.txt for contributors.
|
* Copyright (C) 2016 KiCad Developers, see change_log.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -32,7 +32,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <pcbstruct.h>
|
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <class_gbr_layer_box_selector.h>
|
#include <class_gbr_layer_box_selector.h>
|
||||||
|
|
||||||
|
@ -41,7 +40,6 @@
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <layer_widget.h>
|
#include <layer_widget.h>
|
||||||
#include <class_gerbview_layer_widget.h>
|
#include <class_gerbview_layer_widget.h>
|
||||||
#include <class_X2_gerber_attributes.h>
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -27,9 +27,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,18 +31,13 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <macros.h>
|
|
||||||
#include <trigo.h>
|
#include <trigo.h>
|
||||||
#include <gr_basic.h>
|
|
||||||
#include <base_units.h>
|
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
|
#include <convert_to_biu.h>
|
||||||
|
|
||||||
#define DEFAULT_SIZE 100
|
#define DCODE_DEFAULT_SIZE Millimeter2iu( 0.1 )
|
||||||
|
|
||||||
/* Format Gerber: NOTES:
|
/* Format Gerber: NOTES:
|
||||||
* Tools and D_CODES
|
* Tools and D_CODES
|
||||||
|
@ -82,8 +77,8 @@ D_CODE::~D_CODE()
|
||||||
|
|
||||||
void D_CODE::Clear_D_CODE_Data()
|
void D_CODE::Clear_D_CODE_Data()
|
||||||
{
|
{
|
||||||
m_Size.x = DEFAULT_SIZE;
|
m_Size.x = DCODE_DEFAULT_SIZE;
|
||||||
m_Size.y = DEFAULT_SIZE;
|
m_Size.y = DCODE_DEFAULT_SIZE;
|
||||||
m_Shape = APT_CIRCLE;
|
m_Shape = APT_CIRCLE;
|
||||||
m_Drill.x = m_Drill.y = 0;
|
m_Drill.x = m_Drill.y = 0;
|
||||||
m_DrillShape = APT_DEF_NO_HOLE;
|
m_DrillShape = APT_DEF_NO_HOLE;
|
||||||
|
@ -155,62 +150,6 @@ int D_CODE::GetShapeDim( GERBER_DRAW_ITEM* aParent )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void GERBVIEW_FRAME::CopyDCodesSizeToItems()
|
|
||||||
{
|
|
||||||
static D_CODE dummy( 999 ); //Used if D_CODE not found in list
|
|
||||||
|
|
||||||
GERBER_DRAW_ITEM* gerb_item = GetItemsList();
|
|
||||||
for( ; gerb_item; gerb_item = gerb_item->Next() )
|
|
||||||
{
|
|
||||||
D_CODE* dcode = gerb_item->GetDcodeDescr();
|
|
||||||
wxASSERT( dcode );
|
|
||||||
if( dcode == NULL )
|
|
||||||
dcode = &dummy;
|
|
||||||
|
|
||||||
dcode->m_InUse = true;
|
|
||||||
|
|
||||||
gerb_item->m_Size = dcode->m_Size;
|
|
||||||
|
|
||||||
if( // Line Item
|
|
||||||
(gerb_item->m_Shape == GBR_SEGMENT ) /* rectilinear segment */
|
|
||||||
|| (gerb_item->m_Shape == GBR_ARC ) /* segment arc (rounded tips) */
|
|
||||||
|| (gerb_item->m_Shape == GBR_CIRCLE ) /* segment in a circle (ring) */
|
|
||||||
)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
else // Spots ( Flashed Items )
|
|
||||||
{
|
|
||||||
switch( dcode->m_Shape )
|
|
||||||
{
|
|
||||||
case APT_CIRCLE: /* spot round */
|
|
||||||
gerb_item->m_Shape = GBR_SPOT_CIRCLE;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APT_OVAL: /* spot oval*/
|
|
||||||
gerb_item->m_Shape = GBR_SPOT_OVAL;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APT_RECT: /* spot rect*/
|
|
||||||
gerb_item->m_Shape = GBR_SPOT_RECT;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APT_POLYGON:
|
|
||||||
gerb_item->m_Shape = GBR_SPOT_POLY;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APT_MACRO: /* spot defined by a macro */
|
|
||||||
gerb_item->m_Shape = GBR_SPOT_MACRO;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
wxMessageBox( wxT( "GERBVIEW_FRAME::CopyDCodesSizeToItems() error" ) );
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void D_CODE::DrawFlashedShape( GERBER_DRAW_ITEM* aParent,
|
void D_CODE::DrawFlashedShape( GERBER_DRAW_ITEM* aParent,
|
||||||
EDA_RECT* aClipBox, wxDC* aDC, EDA_COLOR_T aColor,
|
EDA_RECT* aClipBox, wxDC* aDC, EDA_COLOR_T aColor,
|
||||||
EDA_COLOR_T aAltColor,
|
EDA_COLOR_T aAltColor,
|
||||||
|
|
|
@ -37,8 +37,6 @@
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <colors_selection.h>
|
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <printout_controler.h>
|
#include <printout_controler.h>
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <common.h>
|
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
|
|
|
@ -68,10 +68,6 @@
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <trigo.h>
|
|
||||||
#include <macros.h>
|
|
||||||
#include <base_units.h>
|
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <class_excellon.h>
|
#include <class_excellon.h>
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
|
|
|
@ -33,12 +33,9 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <kicad_string.h>
|
|
||||||
#include <gestfich.h>
|
|
||||||
#include <trigo.h>
|
#include <trigo.h>
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <select_layers_to_pcb.h>
|
#include <select_layers_to_pcb.h>
|
||||||
#include <build_version.h>
|
#include <build_version.h>
|
||||||
|
@ -50,8 +47,6 @@ extern const wxString GetPCBDefaultLayerName( LAYER_NUM aLayerNumber );
|
||||||
|
|
||||||
#define TO_PCB_UNIT( x ) ( x / IU_PER_MM)
|
#define TO_PCB_UNIT( x ) ( x / IU_PER_MM)
|
||||||
|
|
||||||
#define TRACK_TYPE 0
|
|
||||||
|
|
||||||
/* A helper class to export a Gerber set of files to Pcbnew
|
/* A helper class to export a Gerber set of files to Pcbnew
|
||||||
*/
|
*/
|
||||||
class GBR_TO_PCB_EXPORTER
|
class GBR_TO_PCB_EXPORTER
|
||||||
|
|
|
@ -29,10 +29,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <gestfich.h>
|
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <gerbview_id.h>
|
#include <gerbview_id.h>
|
||||||
#include <class_gerbview_layer_widget.h>
|
#include <class_gerbview_layer_widget.h>
|
||||||
|
@ -186,7 +183,7 @@ bool GERBVIEW_FRAME::LoadGerberFiles( const wxString& aFullFileName )
|
||||||
|
|
||||||
setActiveLayer( layer, false );
|
setActiveLayer( layer, false );
|
||||||
|
|
||||||
if( Read_GERBER_File( filename.GetFullPath(), filename.GetFullPath() ) )
|
if( Read_GERBER_File( filename.GetFullPath() ) )
|
||||||
{
|
{
|
||||||
UpdateFileHistory( m_lastFileName );
|
UpdateFileHistory( m_lastFileName );
|
||||||
|
|
||||||
|
|
|
@ -30,19 +30,11 @@
|
||||||
#include <kiface_i.h>
|
#include <kiface_i.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <gestfich.h>
|
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_id.h>
|
|
||||||
#include <hotkeys.h>
|
#include <hotkeys.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
|
|
||||||
#include <build_version.h>
|
|
||||||
|
|
||||||
#include <wx/file.h>
|
|
||||||
#include <wx/snglinst.h>
|
|
||||||
|
|
||||||
// Colors for layers and items
|
// Colors for layers and items
|
||||||
COLORS_DESIGN_SETTINGS g_ColorsSettings;
|
COLORS_DESIGN_SETTINGS g_ColorsSettings;
|
||||||
|
|
||||||
|
@ -122,7 +114,7 @@ KIFACE_I& Kiface() { return kiface; }
|
||||||
// KIFACE_GETTER will not have name mangling due to declaration in kiway.h.
|
// KIFACE_GETTER will not have name mangling due to declaration in kiway.h.
|
||||||
MY_API( KIFACE* ) KIFACE_GETTER( int* aKIFACEversion, int aKiwayVersion, PGM_BASE* aProgram )
|
MY_API( KIFACE* ) KIFACE_GETTER( int* aKIFACEversion, int aKiwayVersion, PGM_BASE* aProgram )
|
||||||
{
|
{
|
||||||
process = (PGM_BASE*) aProgram;
|
process = aProgram;
|
||||||
return &kiface;
|
return &kiface;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,11 +41,6 @@
|
||||||
/// List of page sizes
|
/// List of page sizes
|
||||||
extern const wxChar* g_GerberPageSizeList[8];
|
extern const wxChar* g_GerberPageSizeList[8];
|
||||||
|
|
||||||
// Type of photoplotter action:
|
|
||||||
#define GERB_ACTIVE_DRAW 1 // Activate light (lower pen)
|
|
||||||
#define GERB_STOP_DRAW 2 // Extinguish light (lift pen)
|
|
||||||
#define GERB_FLASH 3 // Flash
|
|
||||||
|
|
||||||
// number fo draw layers in Gerbview
|
// number fo draw layers in Gerbview
|
||||||
#define GERBER_DRAWLAYERS_COUNT 32
|
#define GERBER_DRAWLAYERS_COUNT 32
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,6 @@
|
||||||
#include <id.h>
|
#include <id.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <gestfich.h>
|
|
||||||
#include <config_params.h>
|
#include <config_params.h>
|
||||||
#include <colors_selection.h>
|
#include <colors_selection.h>
|
||||||
|
|
||||||
|
@ -49,7 +48,6 @@
|
||||||
void GERBVIEW_FRAME::Process_Config( wxCommandEvent& event )
|
void GERBVIEW_FRAME::Process_Config( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
int id = event.GetId();
|
int id = event.GetId();
|
||||||
wxString FullFileName;
|
|
||||||
|
|
||||||
switch( id )
|
switch( id )
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
#include <wxstruct.h>
|
#include <wxstruct.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <build_version.h>
|
#include <build_version.h>
|
||||||
#include <macros.h>
|
|
||||||
#include <trigo.h>
|
#include <trigo.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
#include <colors_selection.h>
|
#include <colors_selection.h>
|
||||||
|
@ -41,15 +40,12 @@
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <pcbplot.h>
|
|
||||||
#include <gerbview_id.h>
|
#include <gerbview_id.h>
|
||||||
#include <hotkeys.h>
|
#include <hotkeys.h>
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <dialog_helpers.h>
|
#include <dialog_helpers.h>
|
||||||
#include <class_DCodeSelectionbox.h>
|
#include <class_DCodeSelectionbox.h>
|
||||||
#include <class_gerbview_layer_widget.h>
|
#include <class_gerbview_layer_widget.h>
|
||||||
#include <class_gbr_screen.h>
|
|
||||||
|
|
||||||
|
|
||||||
// Config keywords
|
// Config keywords
|
||||||
|
|
|
@ -118,7 +118,7 @@ public:
|
||||||
{
|
{
|
||||||
GERBER_DRAW_ITEM* item = GetGerberLayout()->m_Drawings;
|
GERBER_DRAW_ITEM* item = GetGerberLayout()->m_Drawings;
|
||||||
|
|
||||||
return (GERBER_DRAW_ITEM*) item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -525,10 +525,8 @@ public:
|
||||||
*/
|
*/
|
||||||
bool OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL );
|
bool OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosition, EDA_ITEM* aItem = NULL );
|
||||||
|
|
||||||
GERBER_DRAW_ITEM* GerberGeneralLocateAndDisplay();
|
|
||||||
GERBER_DRAW_ITEM* Locate( const wxPoint& aPosition, int typeloc );
|
GERBER_DRAW_ITEM* Locate( const wxPoint& aPosition, int typeloc );
|
||||||
|
|
||||||
void Process_Settings( wxCommandEvent& event );
|
|
||||||
void Process_Config( wxCommandEvent& event );
|
void Process_Config( wxCommandEvent& event );
|
||||||
void InstallGerberOptionsDialog( wxCommandEvent& event );
|
void InstallGerberOptionsDialog( wxCommandEvent& event );
|
||||||
|
|
||||||
|
@ -618,9 +616,7 @@ public:
|
||||||
* @return true if file was opened successfully.
|
* @return true if file was opened successfully.
|
||||||
*/
|
*/
|
||||||
bool LoadGerberFiles( const wxString& aFileName );
|
bool LoadGerberFiles( const wxString& aFileName );
|
||||||
int ReadGerberFile( FILE* File, bool Append );
|
bool Read_GERBER_File( const wxString& GERBER_FullFileName );
|
||||||
bool Read_GERBER_File( const wxString& GERBER_FullFileName,
|
|
||||||
const wxString& D_Code_FullFileName );
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* function LoadDrllFiles
|
* function LoadDrllFiles
|
||||||
|
@ -638,7 +634,6 @@ public:
|
||||||
/**
|
/**
|
||||||
* Set Size Items (Lines, Flashes) from DCodes List
|
* Set Size Items (Lines, Flashes) from DCodes List
|
||||||
*/
|
*/
|
||||||
void CopyDCodesSizeToItems();
|
|
||||||
void Liste_D_Codes();
|
void Liste_D_Codes();
|
||||||
|
|
||||||
// PCB handling
|
// PCB handling
|
||||||
|
|
|
@ -28,14 +28,12 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <kicad_device_context.h>
|
|
||||||
#include <id.h>
|
#include <id.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <hotkeys.h>
|
#include <hotkeys.h>
|
||||||
#include <gerbview_id.h>
|
|
||||||
|
|
||||||
|
|
||||||
/* How to add a new hotkey:
|
/* How to add a new hotkey:
|
||||||
|
|
|
@ -27,16 +27,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <class_gerbview_layer_widget.h>
|
#include <class_gerbview_layer_widget.h>
|
||||||
#include <class_gbr_layout.h>
|
|
||||||
|
|
||||||
bool GERBVIEW_FRAME::Clear_DrawLayers( bool query )
|
bool GERBVIEW_FRAME::Clear_DrawLayers( bool query )
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
|
|
||||||
|
|
||||||
/* localize a gerber item and return a pointer to it.
|
/* localize a gerber item and return a pointer to it.
|
||||||
|
|
|
@ -30,13 +30,12 @@
|
||||||
|
|
||||||
|
|
||||||
#include <kiface_i.h>
|
#include <kiface_i.h>
|
||||||
#include <menus_helpers.h>
|
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
|
|
||||||
#include "gerbview.h"
|
|
||||||
#include "gerbview_frame.h"
|
#include "gerbview_frame.h"
|
||||||
#include "gerbview_id.h"
|
#include "gerbview_id.h"
|
||||||
#include "hotkeys.h"
|
#include "hotkeys.h"
|
||||||
|
#include <menus_helpers.h>
|
||||||
|
|
||||||
|
|
||||||
void GERBVIEW_FRAME::ReCreateMenuBar()
|
void GERBVIEW_FRAME::ReCreateMenuBar()
|
||||||
|
|
|
@ -24,14 +24,11 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <common.h>
|
|
||||||
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <gerbview_id.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <dialog_helpers.h>
|
#include <dialog_helpers.h>
|
||||||
#include <class_DCodeSelectionbox.h>
|
|
||||||
|
|
||||||
/* Process the command triggered by the left button of the mouse
|
/* Process the command triggered by the left button of the mouse
|
||||||
* currently: just display info in the message panel.
|
* currently: just display info in the message panel.
|
||||||
|
|
|
@ -28,18 +28,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
// Set this to 1 if you want to test PostScript printing under MSW.
|
|
||||||
#define wxTEST_POSTSCRIPT_IN_MSW 1
|
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
#include <wxstruct.h>
|
#include <wxstruct.h>
|
||||||
#include <class_base_screen.h>
|
#include <class_base_screen.h>
|
||||||
#include <layers_id_colors_and_visibility.h>
|
|
||||||
|
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
|
|
||||||
|
@ -190,10 +185,6 @@ void BOARD_PRINTOUT_CONTROLLER::DrawPage()
|
||||||
double scalex, scaley;
|
double scalex, scaley;
|
||||||
dc->GetUserScale( &scalex, &scaley );
|
dc->GetUserScale( &scalex, &scaley );
|
||||||
|
|
||||||
wxSize PlotAreaSizeInUserUnits;
|
|
||||||
PlotAreaSizeInUserUnits.x = KiROUND( PlotAreaSizeInPixels.x / scalex );
|
|
||||||
PlotAreaSizeInUserUnits.y = KiROUND( PlotAreaSizeInPixels.y / scaley );
|
|
||||||
|
|
||||||
// In some cases the plot origin is the centre of the board outline rather than the center
|
// In some cases the plot origin is the centre of the board outline rather than the center
|
||||||
// of the selected paper size.
|
// of the selected paper size.
|
||||||
if( m_PrintParams.CenterOnBoardOutline() )
|
if( m_PrintParams.CenterOnBoardOutline() )
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
#include <gestfich.h>
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
|
@ -36,8 +35,7 @@
|
||||||
|
|
||||||
/* Read a gerber file, RS274D, RS274X or RS274X2 format.
|
/* Read a gerber file, RS274D, RS274X or RS274X2 format.
|
||||||
*/
|
*/
|
||||||
bool GERBVIEW_FRAME::Read_GERBER_File( const wxString& GERBER_FullFileName,
|
bool GERBVIEW_FRAME::Read_GERBER_File( const wxString& GERBER_FullFileName )
|
||||||
const wxString& D_Code_FullFileName )
|
|
||||||
{
|
{
|
||||||
int G_command = 0; // command number for G commands like G04
|
int G_command = 0; // command number for G commands like G04
|
||||||
int D_commande = 0; // command number for D commands like D02
|
int D_commande = 0; // command number for D commands like D02
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
|
||||||
#include <gerbview.h>
|
|
||||||
#include <macros.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1992-2013 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 1992-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -32,8 +32,6 @@
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <trigo.h>
|
#include <trigo.h>
|
||||||
#include <macros.h>
|
|
||||||
#include <class_gerber_draw_item.h>
|
|
||||||
#include <class_GERBER.h>
|
#include <class_GERBER.h>
|
||||||
#include <class_X2_gerber_attributes.h>
|
#include <class_X2_gerber_attributes.h>
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
extern int ReadInt( char*& text, bool aSkipSeparator = true );
|
extern int ReadInt( char*& text, bool aSkipSeparator = true );
|
||||||
extern double ReadDouble( char*& text, bool aSkipSeparator = true );
|
extern double ReadDouble( char*& text, bool aSkipSeparator = true );
|
||||||
extern bool GetEndOfBlock( char buff[GERBER_BUFZ], char*& text, FILE* gerber_file );
|
extern bool GetEndOfBlock( char* buff, char*& text, FILE* gerber_file );
|
||||||
|
|
||||||
|
|
||||||
#define CODE( x, y ) ( ( (x) << 8 ) + (y) )
|
#define CODE( x, y ) ( ( (x) << 8 ) + (y) )
|
||||||
|
@ -128,7 +128,7 @@ static int ReadXCommand( char*& text )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool GERBER_IMAGE::ReadRS274XCommand( char buff[GERBER_BUFZ], char*& text )
|
bool GERBER_IMAGE::ReadRS274XCommand( char* buff, char*& text )
|
||||||
{
|
{
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
int code_command;
|
int code_command;
|
||||||
|
@ -181,9 +181,7 @@ exit:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool GERBER_IMAGE::ExecuteRS274XCommand( int command,
|
bool GERBER_IMAGE::ExecuteRS274XCommand( int command, char* buff, char*& text )
|
||||||
char buff[GERBER_BUFZ],
|
|
||||||
char*& text )
|
|
||||||
{
|
{
|
||||||
int code;
|
int code;
|
||||||
int seq_len; // not used, just provided
|
int seq_len; // not used, just provided
|
||||||
|
@ -807,7 +805,7 @@ bool GERBER_IMAGE::ExecuteRS274XCommand( int command,
|
||||||
}
|
}
|
||||||
|
|
||||||
dcode->m_Shape = APT_MACRO;
|
dcode->m_Shape = APT_MACRO;
|
||||||
dcode->SetMacro( (APERTURE_MACRO*) pam );
|
dcode->SetMacro( pam );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -824,7 +822,7 @@ bool GERBER_IMAGE::ExecuteRS274XCommand( int command,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool GetEndOfBlock( char buff[GERBER_BUFZ], char*& text, FILE* gerber_file )
|
bool GetEndOfBlock( char* buff, char*& text, FILE* gerber_file )
|
||||||
{
|
{
|
||||||
for( ; ; )
|
for( ; ; )
|
||||||
{
|
{
|
||||||
|
@ -860,7 +858,7 @@ bool GetEndOfBlock( char buff[GERBER_BUFZ], char*& text, FILE* gerber_file )
|
||||||
* @param aFile = the opened GERBER file to read
|
* @param aFile = the opened GERBER file to read
|
||||||
* @return a pointer to the beginning of the next line or NULL if end of file
|
* @return a pointer to the beginning of the next line or NULL if end of file
|
||||||
*/
|
*/
|
||||||
static char* GetNextLine( char aBuff[GERBER_BUFZ], char* aText, FILE* aFile )
|
static char* GetNextLine( char *aBuff, char* aText, FILE* aFile )
|
||||||
{
|
{
|
||||||
for( ; ; )
|
for( ; ; )
|
||||||
{
|
{
|
||||||
|
@ -886,7 +884,7 @@ static char* GetNextLine( char aBuff[GERBER_BUFZ], char* aText, FILE* aFile )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool GERBER_IMAGE::ReadApertureMacro( char buff[GERBER_BUFZ],
|
bool GERBER_IMAGE::ReadApertureMacro( char *buff,
|
||||||
char*& text,
|
char*& text,
|
||||||
FILE* gerber_file )
|
FILE* gerber_file )
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <macros.h>
|
|
||||||
#include <gerbview.h>
|
#include <gerbview.h>
|
||||||
#include <gerbview_frame.h>
|
#include <gerbview_frame.h>
|
||||||
#include <bitmaps.h>
|
#include <bitmaps.h>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
* Copyright (C) 2016 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||||
* Copyright (C) 2014 KiCad Developers, see CHANGELOG.TXT for contributors.
|
* Copyright (C) 2016 KiCad Developers, see CHANGELOG.TXT for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -27,8 +27,9 @@
|
||||||
* @brief Handle colors used to draw all items or layers.
|
* @brief Handle colors used to draw all items or layers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _COLORS_DESIGN_SETTING_H
|
#ifndef COLORS_DESIGN_SETTING_H
|
||||||
#define _COLORS_DESIGN_SETTING_H
|
#define COLORS_DESIGN_SETTING_H
|
||||||
|
#include <colors.h> // definition of EDA_COLOR_T
|
||||||
#include <layers_id_colors_and_visibility.h>
|
#include <layers_id_colors_and_visibility.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -86,4 +87,4 @@ public:
|
||||||
void SetAllColorsAs( EDA_COLOR_T aColor);
|
void SetAllColorsAs( EDA_COLOR_T aColor);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _COLORS_DESIGN_SETTING_H
|
#endif // COLORS_DESIGN_SETTING_H
|
||||||
|
|
Loading…
Reference in New Issue