More header file realignments to reduce recompiling and general code cleaning.
This commit is contained in:
parent
89e5909f59
commit
b833a46bad
|
@ -22,8 +22,8 @@
|
|||
#include "wx/clipbrd.h"
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "3d_viewer.h"
|
||||
#include "trackball.h"
|
||||
|
|
|
@ -11,8 +11,6 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#include "3d_struct.h"
|
||||
#include "3d_viewer.h"
|
||||
|
||||
|
|
|
@ -17,9 +17,10 @@
|
|||
#error Please set wxUSE_GLCANVAS to 1 in setup.h.
|
||||
#endif
|
||||
|
||||
#include "common.h"
|
||||
#include "pcbstruct.h"
|
||||
#include "macros.h"
|
||||
#include "drawtxt.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "3d_viewer.h"
|
||||
#include "trackball.h"
|
||||
|
@ -460,7 +461,8 @@ static void Draw3dTextSegm( int x0, int y0, int xf, int yf )
|
|||
double endx = xf * g_Parm_3D_Visu.m_BoardScale;
|
||||
double endy = yf * g_Parm_3D_Visu.m_BoardScale;
|
||||
|
||||
Draw3D_FilledSegment( startx, -starty, endx, -endy, s_Text3DWidth, s_Text3DZPos );
|
||||
Draw3D_FilledSegment( startx, -starty, endx, -endy,
|
||||
s_Text3DWidth, s_Text3DZPos );
|
||||
}
|
||||
|
||||
|
||||
|
@ -480,11 +482,9 @@ void Pcb3D_GLCanvas::Draw3D_DrawText( TEXTE_PCB* text )
|
|||
s_Text3DZPos = g_Parm_3D_Visu.m_LayerZcoord[layer];
|
||||
s_Text3DWidth = text->m_Width * g_Parm_3D_Visu.m_BoardScale;
|
||||
glNormal3f( 0.0, 0.0, Get3DLayerSide( layer ) );
|
||||
DrawGraphicText( NULL, NULL,
|
||||
text->m_Pos, (EDA_Colors) color, text->m_Text,
|
||||
text->m_Orient, text->m_Size,
|
||||
text->m_HJustify,
|
||||
text->m_VJustify,
|
||||
DrawGraphicText( NULL, NULL, text->m_Pos, (EDA_Colors) color,
|
||||
text->m_Text, text->m_Orient, text->m_Size,
|
||||
text->m_HJustify, text->m_VJustify,
|
||||
text->m_Width, text->m_Italic,
|
||||
Draw3dTextSegm );
|
||||
}
|
||||
|
@ -668,7 +668,8 @@ void D_PAD::Draw3D( Pcb3D_GLCanvas* glcanvas )
|
|||
if( holeX && holeY )
|
||||
{
|
||||
SetGLColor( DARKGRAY );
|
||||
Draw3D_FilledCylinder( drillx, -drilly, hole, g_Parm_3D_Visu.m_LayerZcoord[CMP_N], 0.0 );
|
||||
Draw3D_FilledCylinder( drillx, -drilly, hole,
|
||||
g_Parm_3D_Visu.m_LayerZcoord[CMP_N], 0.0 );
|
||||
}
|
||||
|
||||
glNormal3f( 0.0, 0.0, 1.0 ); // Normal is Z axis
|
||||
|
|
|
@ -11,8 +11,7 @@
|
|||
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include <wx/colordlg.h>
|
||||
#include "appl_wxstruct.h"
|
||||
|
||||
#if !wxUSE_GLCANVAS
|
||||
#error Please set wxUSE_GLCANVAS to 1 in setup.h.
|
||||
|
@ -25,6 +24,8 @@
|
|||
#include "3d_viewer.h"
|
||||
#include "trackball.h"
|
||||
|
||||
#include <wx/colordlg.h>
|
||||
|
||||
|
||||
BEGIN_EVENT_TABLE( WinEDA3D_DrawFrame, wxFrame )
|
||||
EVT_TOOL_RANGE( ID_ZOOM_IN, ID_ZOOM_PAGE, WinEDA3D_DrawFrame::Process_Zoom )
|
||||
|
|
|
@ -10,10 +10,9 @@
|
|||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
|
||||
#include "kicad_string.h"
|
||||
|
||||
#include "3d_struct.h"
|
||||
#include "3d_viewer.h"
|
||||
|
|
|
@ -5,6 +5,14 @@ Started 2007-June-11
|
|||
Please add newer entries at the top, list the date and your name with
|
||||
email address.
|
||||
|
||||
2009-Feb-04 UPDATE Wayne Stambaugh <stambaughw@verizon.net>
|
||||
================================================================================
|
||||
++All
|
||||
* Refactor header files to reduce the number of files that need recompiled
|
||||
when making changes to base classes.
|
||||
* Move sine and cosine look up tables from trigo.h to trigo.cpp to avoid
|
||||
multiple recompiles.
|
||||
|
||||
2009-feb-01 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
|
||||
================================================================================
|
||||
++All:
|
||||
|
|
|
@ -85,7 +85,7 @@ IF(Subversion_SVN_EXECUTABLE)
|
|||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
IF(NOT ${Subversion_svn_info_result} EQUAL 0)
|
||||
MESSAGE(SEND_ERROR "Command \"${Subversion_SVN_EXECUTABLE} info ${dir}\" failed with output:\n${Subversion_svn_info_error}")
|
||||
MESSAGE(STATUS "Command \"${Subversion_SVN_EXECUTABLE} info ${dir}\" failed with output:\n${Subversion_svn_info_error}")
|
||||
ELSE(NOT ${Subversion_svn_info_result} EQUAL 0)
|
||||
|
||||
STRING(REGEX REPLACE "^(.*\n)?svn, version ([.0-9]+).*"
|
||||
|
@ -121,7 +121,7 @@ IF(Subversion_SVN_EXECUTABLE)
|
|||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
IF(NOT ${Subversion_svn_log_result} EQUAL 0)
|
||||
MESSAGE(SEND_ERROR "Command \"${Subversion_SVN_EXECUTABLE} log -r BASE ${dir}\" failed with output:\n${Subversion_svn_log_error}")
|
||||
MESSAGE(STATUS "Command \"${Subversion_SVN_EXECUTABLE} log -r BASE ${dir}\" failed with output:\n${Subversion_svn_log_error}")
|
||||
ENDIF(NOT ${Subversion_svn_log_result} EQUAL 0)
|
||||
ENDMACRO(Subversion_WC_LOG)
|
||||
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
extern wxString g_Main_Title; // Import program title
|
||||
|
||||
/**********************************/
|
||||
wxString
|
||||
SetMsg( const wxString& msg )
|
||||
wxString SetMsg( const wxString& msg )
|
||||
/**********************************/
|
||||
/* add \n at the beginning of msg under Windows, and do nothing under other version of wxWidgets
|
||||
* Needed under wxWidgets 2.8 because wxGTK and wxMSW do not have the same behavior
|
||||
|
@ -30,8 +29,7 @@ SetMsg( const wxString& msg )
|
|||
|
||||
|
||||
/**************************************************/
|
||||
void
|
||||
InitKiCadAbout( wxAboutDialogInfo& info )
|
||||
void InitKiCadAbout( wxAboutDialogInfo& info )
|
||||
/**************************************************/
|
||||
{
|
||||
/* Set name and title */
|
||||
|
|
|
@ -8,8 +8,9 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
|
||||
#include "base_struct.h"
|
||||
#include "sch_item_struct.h"
|
||||
#include "class_base_screen.h"
|
||||
|
||||
/* Implement wxSize array for grid list implementation. */
|
||||
#include <wx/arrimpl.cpp>
|
||||
|
|
|
@ -10,10 +10,13 @@
|
|||
#include "gr_basic.h"
|
||||
#include "trigo.h"
|
||||
#include "common.h"
|
||||
#include "wxstruct.h"
|
||||
#include "base_struct.h"
|
||||
#include "grfonte.h"
|
||||
#include "macros.h"
|
||||
#include "wxstruct.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "drawtxt.h"
|
||||
|
||||
|
||||
enum textbox {
|
||||
ID_TEXTBOX_LIST = 8010
|
||||
|
|
|
@ -10,12 +10,16 @@
|
|||
#include <wx/aboutdlg.h>
|
||||
#include "wx/statline.h"
|
||||
#include "wx/generic/aboutdlgg.h"
|
||||
#include <wx/fontdlg.h>
|
||||
|
||||
#include "fctsys.h"
|
||||
#include <wx/fontdlg.h>
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "online_help.h"
|
||||
#include "id.h"
|
||||
#include "confirm.h"
|
||||
#include "eda_doc.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
/*******************************************************/
|
||||
|
|
|
@ -9,8 +9,13 @@
|
|||
#include "gr_basic.h"
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "sch_item_struct.h"
|
||||
#include "macros.h"
|
||||
#include "base_struct.h"
|
||||
#include "sch_item_struct.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "block_commande.h"
|
||||
|
||||
|
||||
/*******************/
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
#include "base_struct.h"
|
||||
#include "sch_item_struct.h"
|
||||
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
#include "common.h"
|
||||
#include "macros.h"
|
||||
#include "build_version.h"
|
||||
#include "confirm.h"
|
||||
#include <wx/process.h>
|
||||
|
||||
/*****************************/
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
#include "common.h"
|
||||
#include "plot_common.h"
|
||||
#include "macros.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
|
||||
/***************************************************************************/
|
||||
|
|
|
@ -7,9 +7,9 @@
|
|||
#include "trigo.h"
|
||||
#include "wxstruct.h"
|
||||
#include "base_struct.h"
|
||||
#include "common.h"
|
||||
#include "plot_common.h"
|
||||
#include "macros.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
/* parametre HPGL pour trace de cercle: */
|
||||
#define CHORD_ANGLE 10
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
#include "common.h"
|
||||
#include "plot_common.h"
|
||||
#include "macros.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
// Locales
|
||||
static Ki_PageDescr* SheetPS;
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
#include "plot_common.h"
|
||||
#include "worksheet.h"
|
||||
#include "macros.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "drawtxt.h"
|
||||
|
||||
|
||||
// Variables partagees avec Common plot Postscript et HPLG Routines
|
||||
|
|
|
@ -5,12 +5,17 @@
|
|||
// Created: 18 aug 2006
|
||||
// Licence: License GNU
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "wx/metafile.h"
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "confirm.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
extern BASE_SCREEN* ActiveScreen;
|
||||
|
||||
|
|
|
@ -3,11 +3,11 @@
|
|||
/********************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
|
||||
/***********************/
|
||||
|
|
|
@ -7,11 +7,16 @@
|
|||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "bitmaps.h"
|
||||
#include "macros.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "wxstruct.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include <wx/fontdlg.h>
|
||||
|
||||
|
|
|
@ -1,12 +1,17 @@
|
|||
/******************************************/
|
||||
/* drawpanel.cpp - WinEDA_DrawPanel class */
|
||||
/******************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
|
||||
#include "macros.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
// Local defines
|
||||
#define CURSOR_SIZE 12 // Cursor size in pixels
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
|
||||
#include "trigo.h"
|
||||
#include "macros.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
|
||||
#ifndef DEFAULT_SIZE_TEXT
|
||||
#define DEFAULT_SIZE_TEXT 50
|
||||
|
|
|
@ -2,24 +2,16 @@
|
|||
/* eda_doc.cpp */
|
||||
/***************/
|
||||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
// for all others, include the necessary headers (this file is usually all you
|
||||
// need because it includes almost all "standard" wxWindows headers
|
||||
#ifndef WX_PRECOMP
|
||||
#include <wx/wx.h>
|
||||
#endif
|
||||
#include <wx/mimetype.h>
|
||||
#include <wx/tokenzr.h>
|
||||
#include <wx/filename.h>
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
|
||||
/*****************************************/
|
||||
void WinEDA_App::ReadPdfBrowserInfos()
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
#include <wx/filename.h>
|
||||
#include <wx/stdpaths.h>
|
||||
#include <wx/apptrait.h>
|
||||
#include <wx/snglinst.h>
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "worksheet.h"
|
||||
#include "id.h"
|
||||
|
@ -31,6 +33,7 @@
|
|||
#include "macros.h"
|
||||
#include "online_help.h"
|
||||
#include "bitmaps.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
|
||||
#ifdef __UNIX__
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wx/mimetype.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
#ifndef _MSC_VER
|
||||
|
@ -16,6 +16,11 @@
|
|||
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "wx/mimetype.h"
|
||||
#include "wx/filename.h"
|
||||
|
||||
|
||||
/* List of default paths used to locate help files and kicad library files.
|
||||
*
|
||||
|
|
|
@ -4,9 +4,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
/****************************************************************************/
|
||||
/* Show a dialog frame to choose a name from an history list, or a new name */
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
#include "common.h"
|
||||
#include "trigo.h"
|
||||
#include "macros.h"
|
||||
#include "base_struct.h"
|
||||
#include "class_base_screen.h"
|
||||
|
||||
#ifndef FILLED
|
||||
#define FILLED 1
|
||||
|
|
|
@ -6,12 +6,16 @@
|
|||
*/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "wxstruct.h"
|
||||
#include "hotkeys_basic.h"
|
||||
#include "macros.h"
|
||||
#include "bitmaps.h"
|
||||
#include "id.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
/* Class to handle hotkey commnands. hotkeys have a default value
|
||||
|
|
|
@ -7,9 +7,10 @@
|
|||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "colors.h"
|
||||
|
||||
|
||||
/* table des evenements captes par un WinEDA_MsgPanel */
|
||||
BEGIN_EVENT_TABLE( WinEDA_MsgPanel, wxPanel )
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#define CONFIG_VERSION 1
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include <time.h>
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
|
||||
/*********************************************************************/
|
||||
|
|
|
@ -7,10 +7,7 @@
|
|||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
|
||||
|
||||
#include "id.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
/*************************/
|
||||
/* class WinEDA_HToolbar */
|
||||
|
@ -32,5 +29,3 @@ WinEDA_Toolbar::WinEDA_Toolbar(id_toolbar type, wxWindow * parent,
|
|||
SetToolSeparation(1);
|
||||
SetToolPacking(1);
|
||||
}
|
||||
|
||||
|
||||
|
|
1477
common/trigo.cpp
1477
common/trigo.cpp
File diff suppressed because it is too large
Load Diff
|
@ -4,12 +4,16 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "drawtxt.h"
|
||||
#include "confirm.h"
|
||||
#include "wxstruct.h"
|
||||
#include "worksheet.h"
|
||||
|
||||
|
||||
/* Must be defined in main applications: */
|
||||
extern wxString g_Main_Title;
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
|
||||
/**********************************************************************************/
|
||||
|
|
|
@ -8,14 +8,13 @@
|
|||
*/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "macros.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "class_drawpanel.h"
|
||||
#include "class_base_screen.h"
|
||||
#include "wxstruct.h"
|
||||
|
||||
/**************************************************/
|
||||
void WinEDA_DrawFrame::Recadre_Trace( bool ToMouse )
|
||||
|
|
|
@ -5,11 +5,13 @@
|
|||
/* Routines de selection automatique des modules */
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
#define QUOTE '\''
|
||||
|
||||
|
|
|
@ -5,11 +5,12 @@
|
|||
/* lit ou met a jour la configuration de CVPCB */
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "gestfich.h"
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
|
||||
#include "cvstruct.h"
|
||||
#include "cfg.h"
|
||||
|
||||
/* Routines Locales */
|
||||
|
|
|
@ -2,17 +2,21 @@
|
|||
/* File: cvframe.cpp */
|
||||
/*********************/
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "eda_doc.h"
|
||||
#include "gestfich.h"
|
||||
#include "id.h"
|
||||
|
||||
#include <wx/fontdlg.h>
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "pcbnew.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#define FRAME_MIN_SIZE_X 450
|
||||
#define FRAME_MIN_SIZE_Y 300
|
||||
|
|
|
@ -5,17 +5,19 @@
|
|||
#define eda_global
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
#include "id.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "trigo.h"
|
||||
#include "zones.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
#include "id.h"
|
||||
#include <wx/snglinst.h>
|
||||
|
||||
wxString g_Main_Title = wxT( "CVpcb" );
|
||||
|
||||
|
|
|
@ -7,12 +7,7 @@
|
|||
#define eda_global extern
|
||||
#endif
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "pcbnew.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
#include "gr_basic.h"
|
||||
#include "colors.h"
|
||||
|
||||
// config for footprints doc file acces
|
||||
#define DOC_FOOTPRINTS_LIST_KEY wxT("footprints_doc_file")
|
||||
|
|
|
@ -15,17 +15,6 @@
|
|||
#pragma implementation "dialog_display_options.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
////@begin includes
|
||||
////@end includes
|
||||
#include "fctsys.h"
|
||||
|
@ -34,6 +23,8 @@
|
|||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
#include "dialog_display_options.h"
|
||||
|
||||
|
|
|
@ -3,13 +3,15 @@
|
|||
/*********************************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "id.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "id.h"
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
|
|
|
@ -5,12 +5,14 @@
|
|||
/* genere le fichier STF type 'ref' 'nom_empreinte' pour DRAFT */
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
void WinEDA_CvpcbFrame::WriteStuffList( wxCommandEvent& event )
|
||||
{
|
||||
|
@ -18,7 +20,8 @@ FILE * FileEquiv;
|
|||
STORECMP* Cmp;
|
||||
wxString Line, FullFileName, Mask;
|
||||
|
||||
if( nbcomp <= 0 ) return;
|
||||
if( nbcomp <= 0 )
|
||||
return;
|
||||
|
||||
/* calcul du nom du fichier */
|
||||
Mask = wxT( "*" ) + ExtRetroBuffer;
|
||||
|
@ -32,9 +35,9 @@ wxString Line, FullFileName, Mask;
|
|||
Mask, /* Masque d'affichage */
|
||||
this,
|
||||
wxFD_SAVE,
|
||||
TRUE
|
||||
);
|
||||
if ( FullFileName.IsEmpty() ) return;
|
||||
TRUE );
|
||||
if( FullFileName.IsEmpty() )
|
||||
return;
|
||||
|
||||
FileEquiv = wxFopen( FullFileName, wxT( "wt" ) );
|
||||
if( FileEquiv == 0 )
|
||||
|
@ -48,7 +51,8 @@ wxString Line, FullFileName, Mask;
|
|||
for( Cmp = g_BaseListeCmp; Cmp != NULL; Cmp = Cmp->Pnext )
|
||||
{
|
||||
/* génération du composant si son empreinte est définie */
|
||||
if ( Cmp->m_Module.IsEmpty() ) continue;
|
||||
if( Cmp->m_Module.IsEmpty() )
|
||||
continue;
|
||||
fprintf( FileEquiv, "comp = \"%s\" module = \"%s\"\n",
|
||||
CONV_TO_UTF8( Cmp->m_Reference ),
|
||||
CONV_TO_UTF8( Cmp->m_Module ) );
|
||||
|
@ -56,4 +60,3 @@ wxString Line, FullFileName, Mask;
|
|||
|
||||
fclose( FileEquiv );
|
||||
}
|
||||
|
||||
|
|
|
@ -5,12 +5,14 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gr_basic.h"
|
||||
#include "gestfich.h"
|
||||
#include "id.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "protos.h"
|
||||
#include "id.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/* routines locales : */
|
||||
|
@ -19,16 +21,18 @@
|
|||
/**********************************************************/
|
||||
void WinEDA_CvpcbFrame::SetNewPkg( const wxString& package )
|
||||
/*********************************************************/
|
||||
|
||||
/*
|
||||
- Affecte un module au composant selectionne
|
||||
- Selectionne le composant suivant
|
||||
* - Affecte un module au composant selectionne
|
||||
* - Selectionne le composant suivant
|
||||
*/
|
||||
{
|
||||
STORECMP* Composant;
|
||||
int ii, NumCmp, IsNew = 1;
|
||||
wxString Line;
|
||||
|
||||
if ( g_BaseListeCmp == NULL ) return;
|
||||
if( g_BaseListeCmp == NULL )
|
||||
return;
|
||||
|
||||
NumCmp = m_ListCmp->GetSelection();
|
||||
if( NumCmp < 0 )
|
||||
|
@ -40,11 +44,14 @@ wxString Line;
|
|||
Composant = g_BaseListeCmp;
|
||||
for( ii = 0; Composant != NULL; Composant = Composant->Pnext, ii++ )
|
||||
{
|
||||
if ( NumCmp == ii ) break;
|
||||
if( NumCmp == ii )
|
||||
break;
|
||||
}
|
||||
|
||||
if ( Composant == NULL ) return;
|
||||
if ( ! Composant->m_Module.IsEmpty() ) IsNew = 0;
|
||||
if( Composant == NULL )
|
||||
return;
|
||||
if( !Composant->m_Module.IsEmpty() )
|
||||
IsNew = 0;
|
||||
|
||||
Composant->m_Module = package;
|
||||
|
||||
|
@ -52,13 +59,15 @@ wxString Line;
|
|||
Composant->m_Reference.GetData(), Composant->m_Valeur.GetData(),
|
||||
Composant->m_Module.GetData() );
|
||||
modified = 1;
|
||||
if ( IsNew ) composants_non_affectes -= 1;
|
||||
if( IsNew )
|
||||
composants_non_affectes -= 1;
|
||||
|
||||
m_ListCmp->SetString( NumCmp, Line );
|
||||
m_ListCmp->SetSelection( NumCmp, FALSE );
|
||||
|
||||
// We activate next component:
|
||||
if ( NumCmp < (m_ListCmp->GetCount() - 1) ) NumCmp++;
|
||||
if( NumCmp < (m_ListCmp->GetCount() - 1) )
|
||||
NumCmp++;
|
||||
m_ListCmp->SetSelection( NumCmp, TRUE );
|
||||
|
||||
Line.Printf( _( "Components: %d (free: %d)" ),
|
||||
|
@ -66,9 +75,11 @@ wxString Line;
|
|||
SetStatusText( Line, 1 );
|
||||
}
|
||||
|
||||
|
||||
/********************************************/
|
||||
void WinEDA_CvpcbFrame::ReadNetListe()
|
||||
/*******************************************/
|
||||
|
||||
/* Lecture de la netliste selon format, ainsi que du fichier des composants
|
||||
*/
|
||||
{
|
||||
|
@ -79,12 +90,14 @@ int error_level;
|
|||
|
||||
error_level = ReadSchematicNetlist();
|
||||
|
||||
if ( error_level < 0 ) return;
|
||||
if( error_level < 0 )
|
||||
return;
|
||||
|
||||
/* lecture des correspondances */
|
||||
loadcmp();
|
||||
|
||||
if (m_ListCmp == NULL ) return;
|
||||
if( m_ListCmp == NULL )
|
||||
return;
|
||||
|
||||
if( !NetInNameBuffer.IsEmpty() )
|
||||
wxSetWorkingDirectory( wxPathOnly( NetInNameBuffer ) );
|
||||
|
@ -101,31 +114,35 @@ int error_level;
|
|||
for( ii = 1; Composant != NULL; Composant = Composant->Pnext, ii++ )
|
||||
{
|
||||
msg.Printf( CMP_FORMAT, ii,
|
||||
Composant->m_Reference.GetData(), Composant->m_Valeur.GetData(),
|
||||
Composant->m_Reference.GetData(),
|
||||
Composant->m_Valeur.GetData(),
|
||||
Composant->m_Module.GetData() );
|
||||
m_ListCmp->AppendLine( msg );
|
||||
if( Composant->m_Module.IsEmpty() ) composants_non_affectes += 1;
|
||||
if( Composant->m_Module.IsEmpty() )
|
||||
composants_non_affectes += 1;
|
||||
}
|
||||
|
||||
if( g_BaseListeCmp )
|
||||
m_ListCmp->SetSelection( 0, TRUE );
|
||||
|
||||
msg.Printf(_("Componants: %d (free: %d)"), nbcomp, composants_non_affectes);
|
||||
msg.Printf( _( "Componants: %d (free: %d)" ), nbcomp,
|
||||
composants_non_affectes );
|
||||
SetStatusText( msg, 1 );
|
||||
|
||||
/* Mise a jour du titre de la fenetre principale */
|
||||
wxString Title = g_Main_Title + wxT( " " ) + GetBuildVersion();
|
||||
msg.Printf( wxT( "%s [%s]" ), Title.GetData(), FFileName.GetData() );
|
||||
SetTitle( msg );
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
int WinEDA_CvpcbFrame::SaveNetList( const wxString& FullFilename )
|
||||
/*****************************************************************/
|
||||
|
||||
/* Sauvegarde des fichiers netliste et cmp
|
||||
Le nom complet du fichier Netliste doit etre dans FFileName.
|
||||
Le nom du fichier cmp en est deduit
|
||||
* Le nom complet du fichier Netliste doit etre dans FFileName.
|
||||
* Le nom du fichier cmp en est deduit
|
||||
*/
|
||||
{
|
||||
wxString NetlistFullFileName = FullFilename;
|
||||
|
@ -139,7 +156,8 @@ wxString NetlistFullFileName = FullFilename;
|
|||
ChangeFileNameExt( NetlistFullFileName, NetExtBuffer );
|
||||
}
|
||||
|
||||
NetlistFullFileName = EDA_FileSelector( _("Save NetList and Components List files"),
|
||||
NetlistFullFileName =
|
||||
EDA_FileSelector( _( "Save NetList and Components List files" ),
|
||||
NetDirBuffer, /* Chemin par defaut */
|
||||
NetlistFullFileName, /* nom fichier par defaut */
|
||||
NetExtBuffer, /* extension par defaut */
|
||||
|
@ -149,7 +167,8 @@ wxString NetlistFullFileName = FullFilename;
|
|||
TRUE
|
||||
);
|
||||
}
|
||||
if ( NetlistFullFileName.IsEmpty() ) return -1;
|
||||
if( NetlistFullFileName.IsEmpty() )
|
||||
return -1;
|
||||
|
||||
FFileName = NetlistFullFileName;
|
||||
NetNameBuffer = NetlistFullFileName;
|
||||
|
@ -175,16 +194,19 @@ wxString NetlistFullFileName = FullFilename;
|
|||
/**********************************************************************/
|
||||
bool WinEDA_CvpcbFrame::ReadInputNetList( const wxString& FullFileName )
|
||||
/**********************************************************************/
|
||||
|
||||
/* Routine de selection du nom de la netliste d'entree, et de lecure de
|
||||
celle-ci
|
||||
* celle-ci
|
||||
*/
|
||||
{
|
||||
wxString Mask, Line;
|
||||
|
||||
if( FullFileName.IsEmpty() )
|
||||
{
|
||||
if( ! NetInExtBuffer.IsEmpty() ) Mask = wxT("*") + NetInExtBuffer;
|
||||
else Mask = wxT("*.net");
|
||||
if( !NetInExtBuffer.IsEmpty() )
|
||||
Mask = wxT( "*" ) + NetInExtBuffer;
|
||||
else
|
||||
Mask = wxT( "*.net" );
|
||||
Line = EDA_FileSelector( _( "Load Net List" ),
|
||||
NetDirBuffer, /* Chemin par defaut */
|
||||
NetInNameBuffer, /* nom fichier par defaut */
|
||||
|
@ -194,9 +216,11 @@ wxString Mask, Line;
|
|||
0,
|
||||
FALSE
|
||||
);
|
||||
if ( Line.IsEmpty()) return(FALSE);
|
||||
if( Line.IsEmpty() )
|
||||
return FALSE;
|
||||
}
|
||||
else Line = FullFileName;
|
||||
else
|
||||
Line = FullFileName;
|
||||
|
||||
NetInNameBuffer = Line;
|
||||
NetNameBuffer = Line;
|
||||
|
@ -209,6 +233,5 @@ wxString Mask, Line;
|
|||
|
||||
ReadNetListe();
|
||||
|
||||
return(TRUE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
/*************************************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/******************************************************************************/
|
||||
/* Basic class (from wxListView) for displaying component and footprint lists */
|
||||
|
|
|
@ -3,17 +3,18 @@
|
|||
/**************/
|
||||
|
||||
/*
|
||||
cherche toutes les ref <chemin lib>*.??? si nom fichier pr‚sent,
|
||||
ou examine <chemin lib>[MODULE.LIB]
|
||||
* cherche toutes les ref <chemin lib>*.??? si nom fichier pr‚sent,
|
||||
* ou examine <chemin lib>[MODULE.LIB]
|
||||
*/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
|
||||
FILE* name_libmodules; /* pour lecture librairie */
|
||||
|
@ -22,21 +23,23 @@ FILE *name_libmodules ; /* pour lecture librairie */
|
|||
static void ReadDocLib( const wxString& ModLibName );
|
||||
static int LibCompare( void* mod1, void* mod2 );
|
||||
static STOREMOD* TriListeModules( STOREMOD* BaseListe, int nbitems );
|
||||
|
||||
/**/
|
||||
|
||||
/*********************/
|
||||
int listlib()
|
||||
/*********************/
|
||||
|
||||
/* Routine lisant la liste des librairies, et generant la liste chainee
|
||||
des modules disponibles
|
||||
|
||||
Module descr format:
|
||||
$MODULE c64acmd
|
||||
Li c64acmd
|
||||
Cd Connecteur DIN Europe 96 Contacts AC male droit
|
||||
Kw PAD_CONN DIN
|
||||
$EndMODULE
|
||||
|
||||
* des modules disponibles
|
||||
*
|
||||
* Module descr format:
|
||||
* $MODULE c64acmd
|
||||
* Li c64acmd
|
||||
* Cd Connecteur DIN Europe 96 Contacts AC male droit
|
||||
* Kw PAD_CONN DIN
|
||||
* $EndMODULE
|
||||
*
|
||||
*/
|
||||
{
|
||||
char buffer[1024];
|
||||
|
@ -49,10 +52,12 @@ wxString msg;
|
|||
|
||||
if( g_BaseListePkg ) /* Liste Deja existante, a supprimer */
|
||||
{
|
||||
FreeMemoryModules(); g_BaseListePkg = NULL;
|
||||
FreeMemoryModules();
|
||||
g_BaseListePkg = NULL;
|
||||
}
|
||||
|
||||
if ( g_LibName_List.GetCount() == 0 ) return -4;
|
||||
if( g_LibName_List.GetCount() == 0 )
|
||||
return -4;
|
||||
|
||||
/* init recherche */
|
||||
SetRealLibraryPath( wxT( "modules" ) );
|
||||
|
@ -62,11 +67,14 @@ wxString msg;
|
|||
for( ii = 0; ii < g_LibName_List.GetCount(); ii++ )
|
||||
{
|
||||
/* Calcul du nom complet de la librairie */
|
||||
FullLibName = MakeFileName(g_RealLibDirBuffer, g_LibName_List[ii], LibExtBuffer);
|
||||
FullLibName = MakeFileName( g_RealLibDirBuffer,
|
||||
g_LibName_List[ii],
|
||||
LibExtBuffer );
|
||||
/* acces a une librairie */
|
||||
if( ( name_libmodules = wxFopen( FullLibName, wxT( "rt" ) ) ) == NULL )
|
||||
{
|
||||
msg.Printf( _("Library file <%s> not found"),FullLibName.GetData());
|
||||
msg.Printf( _( "Library file <%s> not found" ),
|
||||
FullLibName.GetData() );
|
||||
DisplayError( NULL, msg, 20 );
|
||||
continue;
|
||||
}
|
||||
|
@ -79,7 +87,8 @@ wxString msg;
|
|||
msg.Printf( _( "Library file <%s> is not a module library" ),
|
||||
FullLibName.GetData() );
|
||||
DisplayError( NULL, msg, 20 );
|
||||
fclose(name_libmodules); continue;
|
||||
fclose( name_libmodules );
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Lecture du nombre de composants */
|
||||
|
@ -94,7 +103,10 @@ wxString msg;
|
|||
while( fgets( buffer, 255, name_libmodules ) != NULL )
|
||||
{
|
||||
if( strnicmp( buffer, "$EndINDEX", 6 ) == 0 )
|
||||
{ end = 1; break; }
|
||||
{
|
||||
end = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
ItemLib = new STOREMOD();
|
||||
ItemLib->Pnext = g_BaseListePkg;
|
||||
|
@ -104,9 +116,12 @@ wxString msg;
|
|||
|
||||
nblib++;
|
||||
}
|
||||
if( !end ) errorlevel = -3;
|
||||
|
||||
if( !end )
|
||||
errorlevel = -3;
|
||||
}
|
||||
}
|
||||
|
||||
fclose( name_libmodules );
|
||||
ReadDocLib( FullLibName );
|
||||
}
|
||||
|
@ -115,14 +130,16 @@ wxString msg;
|
|||
if( g_BaseListePkg )
|
||||
g_BaseListePkg = TriListeModules( g_BaseListePkg, nblib );
|
||||
|
||||
return(errorlevel) ;
|
||||
return errorlevel;
|
||||
}
|
||||
|
||||
|
||||
/************************************************/
|
||||
static int LibCompare( void* mod1, void* mod2 )
|
||||
/************************************************/
|
||||
|
||||
/*
|
||||
routine compare() pour qsort() en classement alphabétique des modules
|
||||
* routine compare() pour qsort() en classement alphabétique des modules
|
||||
*/
|
||||
{
|
||||
int ii;
|
||||
|
@ -132,38 +149,43 @@ STOREMOD *pt1 , *pt2;
|
|||
pt2 = *( (STOREMOD**) mod2 );
|
||||
|
||||
ii = StrNumICmp( pt1->m_Module.GetData(), pt2->m_Module.GetData() );
|
||||
return(ii);
|
||||
return ii;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/********************************************************************/
|
||||
static STOREMOD* TriListeModules( STOREMOD* BaseListe, int nbitems )
|
||||
/********************************************************************/
|
||||
|
||||
/* Tri la liste des Modules par ordre alphabetique et met a jour
|
||||
le nouveau chainage avant/arriere
|
||||
retourne un pointeur sur le 1er element de la liste
|
||||
* le nouveau chainage avant/arriere
|
||||
* retourne un pointeur sur le 1er element de la liste
|
||||
*/
|
||||
{
|
||||
STOREMOD** bufferptr, * Item;
|
||||
int ii, nb;
|
||||
|
||||
if (nbitems <= 0 ) return(NULL);
|
||||
if ( BaseListe == NULL ) return(NULL);
|
||||
if( nbitems <= 0 )
|
||||
return NULL;
|
||||
if( BaseListe == NULL )
|
||||
return NULL;
|
||||
|
||||
if (nbitems == 1 ) return(BaseListe); // Tri inutile et impossible
|
||||
if( nbitems == 1 )
|
||||
return BaseListe; // Tri inutile et impossible
|
||||
|
||||
bufferptr = (STOREMOD**) MyZMalloc( (nbitems + 3) * sizeof(STOREMOD*) );
|
||||
|
||||
for( ii = 1, nb = 0, Item = BaseListe; Item != NULL; Item = Item->Pnext, ii++)
|
||||
for( ii = 1, nb = 0, Item = BaseListe;
|
||||
Item != NULL;
|
||||
Item = Item->Pnext, ii++ )
|
||||
{
|
||||
nb++;
|
||||
bufferptr[ii] = Item;
|
||||
}
|
||||
|
||||
/* ici bufferptr[0] = NULL et bufferptr[nbitem+1] = NULL et ces 2 valeurs
|
||||
representent le chainage arriere du 1er element ( = NULL),
|
||||
et le chainage avant du dernier element ( = NULL ) */
|
||||
* representent le chainage arriere du 1er element ( = NULL),
|
||||
* et le chainage avant du dernier element ( = NULL ) */
|
||||
|
||||
qsort( bufferptr + 1, nb, sizeof(STOREMOD*),
|
||||
( int( * ) ( const void*, const void* ) )LibCompare );
|
||||
|
@ -180,17 +202,17 @@ int ii, nb;
|
|||
Item = bufferptr[1];
|
||||
MyFree( bufferptr );
|
||||
|
||||
return(Item);
|
||||
return Item;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************/
|
||||
static void ReadDocLib( const wxString& ModLibName )
|
||||
/***************************************************/
|
||||
|
||||
/* Routine de lecture du fichier Doc associe a la librairie ModLibName.
|
||||
Cree en memoire la chaine liste des docs pointee par MList
|
||||
ModLibName = full file Name de la librairie Modules
|
||||
* Cree en memoire la chaine liste des docs pointee par MList
|
||||
* ModLibName = full file Name de la librairie Modules
|
||||
*/
|
||||
{
|
||||
STOREMOD* NewMod;
|
||||
|
@ -202,17 +224,21 @@ FILE * LibDoc;
|
|||
docfilename = ModLibName;
|
||||
ChangeFileNameExt( docfilename, EXT_DOC );
|
||||
|
||||
if( (LibDoc = wxFopen(docfilename, wxT("rt"))) == NULL ) return;
|
||||
if( ( LibDoc = wxFopen( docfilename, wxT( "rt" ) ) ) == NULL )
|
||||
return;
|
||||
|
||||
GetLine( LibDoc, Line, NULL, sizeof(Line) - 1 );
|
||||
if(strnicmp( Line,ENTETE_LIBDOC, L_ENTETE_LIB) != 0) return;
|
||||
if( strnicmp( Line, ENTETE_LIBDOC, L_ENTETE_LIB ) != 0 )
|
||||
return;
|
||||
|
||||
/* Lecture de la librairie */
|
||||
while( GetLine( LibDoc, Line, NULL, sizeof(Line) - 1 ) )
|
||||
{
|
||||
NewMod = NULL;
|
||||
if( Line[0] != '$' ) continue;
|
||||
if( Line[1] == 'E' ) break;;
|
||||
if( Line[0] != '$' )
|
||||
continue;
|
||||
if( Line[1] == 'E' )
|
||||
break;;
|
||||
if( Line[1] == 'M' ) /* Debut decription 1 module */
|
||||
{
|
||||
while( GetLine( LibDoc, Line, NULL, sizeof(Line) - 1 ) )
|
||||
|
@ -226,9 +252,11 @@ FILE * LibDoc;
|
|||
NewMod = g_BaseListePkg;
|
||||
while( NewMod )
|
||||
{
|
||||
if( ModuleName == NewMod->m_Module ) break;
|
||||
if( ModuleName == NewMod->m_Module )
|
||||
break;
|
||||
NewMod = NewMod->Pnext;
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'K': /* KeyWords */
|
||||
|
@ -244,7 +272,6 @@ FILE * LibDoc;
|
|||
}
|
||||
} /* lecture 1 descr module */
|
||||
} /* Fin lecture librairie */
|
||||
|
||||
fclose( LibDoc );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -3,11 +3,15 @@
|
|||
/***************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
|
@ -103,7 +107,8 @@ MODULE* WinEDA_DisplayFrame::Get_Module( const wxString& CmpName )
|
|||
}
|
||||
}
|
||||
|
||||
fclose( lib_module ); lib_module = 0;
|
||||
fclose( lib_module );
|
||||
lib_module = 0;
|
||||
}
|
||||
|
||||
if( lib_module )
|
||||
|
|
|
@ -5,10 +5,14 @@
|
|||
/* cree et/ou affiche et modifie la configuration de CVPCB */
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/*****************************************/
|
||||
|
|
|
@ -8,12 +8,15 @@
|
|||
*/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
#define SEPARATEUR '|' /* caractere separateur dans netliste */
|
||||
|
||||
|
|
|
@ -5,11 +5,16 @@
|
|||
/* sauvegarde la liste des associations composants/empreintes */
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/* Chaines de caractere d'identification */
|
||||
char EnteteCmpMod[] = { "Cmp-Mod V01" };
|
||||
|
@ -17,9 +22,10 @@ char EnteteCmpMod[] = {"Cmp-Mod V01"};
|
|||
/****************************************************************************/
|
||||
int WinEDA_CvpcbFrame::SaveComponentList( const wxString& NetlistFullFileName )
|
||||
/*****************************************************************************/
|
||||
|
||||
/* Routine de sauvegarde du fichier des modules
|
||||
Retourne 1 si OK
|
||||
0 si ecriture non faite
|
||||
* Retourne 1 si OK
|
||||
* 0 si ecriture non faite
|
||||
*/
|
||||
{
|
||||
STORECMP* Cmp;
|
||||
|
@ -32,7 +38,8 @@ wxString Title = g_Main_Title + wxT(" ") + GetBuildVersion();
|
|||
ChangeFileNameExt( FullFileName, g_ExtCmpBuffer );
|
||||
|
||||
dest = wxFopen( FullFileName, wxT( "wt" ) );
|
||||
if( dest == NULL ) return(0); /* Erreur ecriture */
|
||||
if( dest == NULL )
|
||||
return 0; /* Erreur ecriture */
|
||||
|
||||
fprintf( dest, "%s", EnteteCmpMod );
|
||||
fprintf( dest, " Created by %s", CONV_TO_UTF8( Title ) );
|
||||
|
@ -47,15 +54,18 @@ wxString Title = g_Main_Title + wxT(" ") + GetBuildVersion();
|
|||
fprintf( dest, "IdModule = %s;\n", CONV_TO_UTF8( Cmp->m_Module ) );
|
||||
fprintf( dest, "EndCmp\n" );
|
||||
}
|
||||
|
||||
fprintf( dest, "\nEndListe\n" );
|
||||
fclose( dest );
|
||||
|
||||
return(1) ;
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/****************/
|
||||
int loadcmp()
|
||||
/***************/
|
||||
|
||||
/* recupere la liste des associations composants/empreintes
|
||||
*/
|
||||
{
|
||||
|
@ -72,25 +82,29 @@ wxString FullFileName;
|
|||
source = wxFopen( FullFileName, wxT( "rt" ) );
|
||||
if( source == NULL )
|
||||
{
|
||||
return(0) ;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Identification du Type de fichier CmpMod */
|
||||
if ( fgets(Line,79,source) == 0 ) return(0);
|
||||
if( fgets( Line, 79, source ) == 0 )
|
||||
return 0;
|
||||
if( strnicmp( Line, EnteteCmpMod, 11 ) != 0 ) /* old file version*/
|
||||
{
|
||||
fclose( source );
|
||||
DisplayError( NULL, wxT("Old version of Componaent file, recreate it!"));
|
||||
return(0) ;
|
||||
DisplayError( NULL,
|
||||
wxT( "Old version of Componaent file, recreate it!" ) );
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* lecture de la liste */
|
||||
while( !eof && fgets( Line, 79, source ) != 0 )
|
||||
{
|
||||
if( strnicmp(Line, "EndListe", 8 ) == 0 ) break;
|
||||
if( strnicmp( Line, "EndListe", 8 ) == 0 )
|
||||
break;
|
||||
|
||||
/* Recherche du debut de description du composant */
|
||||
if( strnicmp(Line, "BeginCmp", 8 ) != 0 ) continue;
|
||||
if( strnicmp( Line, "BeginCmp", 8 ) != 0 )
|
||||
continue;
|
||||
timestamp.Empty();
|
||||
valeur.Empty();
|
||||
ilib.Empty();
|
||||
|
@ -145,7 +159,7 @@ wxString FullFileName;
|
|||
} /* Fin lecture description de 1 composant */
|
||||
|
||||
/* Recherche du composant correspondant en netliste et
|
||||
mise a jour de ses parametres */
|
||||
* mise a jour de ses parametres */
|
||||
for( Cmp = g_BaseListeCmp; Cmp != NULL; Cmp = Cmp->Pnext )
|
||||
{
|
||||
if( selection_type == 1 )
|
||||
|
@ -154,14 +168,14 @@ wxString FullFileName;
|
|||
continue;
|
||||
}
|
||||
else
|
||||
if( namecmp != Cmp->m_Reference ) continue;
|
||||
if( namecmp != Cmp->m_Reference )
|
||||
continue;
|
||||
|
||||
/* composant identifie , copie du nom du module correspondant */
|
||||
Cmp->m_Module = ilib;
|
||||
}
|
||||
}
|
||||
|
||||
fclose( source );
|
||||
return(1) ;
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -3,14 +3,17 @@
|
|||
/*********************************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "3d_viewer.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "id.h"
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "3d_viewer.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/*******************************************/
|
||||
void WinEDA_CvpcbFrame::CreateScreenCmp()
|
||||
|
|
|
@ -3,16 +3,15 @@
|
|||
/***************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "id.h"
|
||||
#include "trigo.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
|
||||
#include "id.h"
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
#include "cvstruct.h"
|
||||
|
||||
|
||||
/*********************************************/
|
||||
|
|
|
@ -3,14 +3,15 @@
|
|||
/***************************/
|
||||
|
||||
/*
|
||||
Complete la netliste (*.NET) en y placant les ref *.lib FORMAT PCBNEW ou ORCADPCB
|
||||
* Complete la netliste (*.NET) en y placant les ref *.lib FORMAT PCBNEW ou ORCADPCB
|
||||
*/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "cvpcb.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
#include "cvpcb.h"
|
||||
#include "protos.h"
|
||||
|
||||
#define MAX_LEN_NETNAME 16
|
||||
|
@ -23,7 +24,7 @@ static void WriteFootprintFilterInfos(FILE * dest);
|
|||
|
||||
/* Variables Locales */
|
||||
int NetNumCode; /* Nombre utilise pour cree des NetNames lors de
|
||||
reaffectation de NetNames */
|
||||
* reaffectation de NetNames */
|
||||
|
||||
|
||||
/*************************/
|
||||
|
@ -39,7 +40,8 @@ wxString Title = g_Main_Title + wxT(" ") + GetBuildVersion();
|
|||
NetNumCode = 1; DateAndTime( Line );
|
||||
if( g_FlagEESchema )
|
||||
fprintf( dest, "# %s created %s\n(\n", NETLIST_HEAD_STRING, Line );
|
||||
else fprintf( dest, "( { netlist created %s }\n", Line );
|
||||
else
|
||||
fprintf( dest, "( { netlist created %s }\n", Line );
|
||||
|
||||
/***********************/
|
||||
/* Lecture de la liste */
|
||||
|
@ -53,7 +55,8 @@ wxString Title = g_Main_Title + wxT(" ") + GetBuildVersion();
|
|||
if( !CurrentCmp->m_Module.IsEmpty() )
|
||||
fprintf( dest, CONV_TO_UTF8( CurrentCmp->m_Module ) );
|
||||
|
||||
else fprintf(dest,"$noname$") ;
|
||||
else
|
||||
fprintf( dest, "$noname$" );
|
||||
|
||||
fprintf( dest, " %s ", CONV_TO_UTF8( CurrentCmp->m_Reference ) );
|
||||
|
||||
|
@ -77,14 +80,18 @@ wxString Title = g_Main_Title + wxT(" ") + GetBuildVersion();
|
|||
else
|
||||
fprintf( dest, " ( %s ? )\n", CONV_TO_UTF8( Pin->m_PinNum ) );
|
||||
}
|
||||
|
||||
fprintf( dest, " )\n" );
|
||||
}
|
||||
|
||||
fprintf( dest, ")\n*\n" );
|
||||
if ( g_FlagEESchema ) WriteFootprintFilterInfos(dest);
|
||||
if( g_FlagEESchema )
|
||||
WriteFootprintFilterInfos( dest );
|
||||
fclose( dest );
|
||||
return(0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/******************************************/
|
||||
void WriteFootprintFilterInfos( FILE* dest )
|
||||
/******************************************/
|
||||
|
@ -97,27 +104,34 @@ bool WriteHeader = FALSE;
|
|||
{
|
||||
unsigned int FilterCount;
|
||||
FilterCount = component->m_FootprintFilter.GetCount();
|
||||
if ( FilterCount == 0 ) continue;
|
||||
if( FilterCount == 0 )
|
||||
continue;
|
||||
if( !WriteHeader )
|
||||
{
|
||||
fprintf( dest, "{ Allowed footprints by component:\n" );
|
||||
WriteHeader = TRUE;
|
||||
}
|
||||
fprintf(dest, "$component %s\n", CONV_TO_UTF8(component->m_Reference));
|
||||
fprintf( dest, "$component %s\n",
|
||||
CONV_TO_UTF8( component->m_Reference ) );
|
||||
/* Write the footprint list */
|
||||
for( unsigned int jj = 0; jj < FilterCount; jj++ )
|
||||
{
|
||||
fprintf(dest, " %s\n", CONV_TO_UTF8(component->m_FootprintFilter[jj]));
|
||||
fprintf( dest, " %s\n",
|
||||
CONV_TO_UTF8( component->m_FootprintFilter[jj] ) );
|
||||
}
|
||||
|
||||
fprintf( dest, "$endlist\n" );
|
||||
}
|
||||
|
||||
if( WriteHeader )
|
||||
fprintf( dest, "$endfootprintlist\n}\n" );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************/
|
||||
static void TriPinsModule( STORECMP* CurrentCmp )
|
||||
/***********************************************/
|
||||
|
||||
/* Tri et controle des pins du module CurrentCmp
|
||||
*/
|
||||
{
|
||||
|
@ -125,10 +139,12 @@ STOREPIN * Pin, * NextPin, ** BasePin;
|
|||
int nbpins = 0, ii;
|
||||
|
||||
Pin = CurrentCmp->m_Pins;
|
||||
if( Pin == NULL ) return;
|
||||
if( Pin == NULL )
|
||||
return;
|
||||
|
||||
/* comptage des pins */
|
||||
for( ; Pin != NULL ; Pin = Pin->Pnext ) nbpins++;
|
||||
for( ; Pin != NULL; Pin = Pin->Pnext )
|
||||
nbpins++;
|
||||
|
||||
/* Tri des pins: etablissement de la liste des pointeurs */
|
||||
BasePin = (STOREPIN**) MyZMalloc( nbpins * sizeof(STOREPIN*) );
|
||||
|
@ -138,6 +154,7 @@ int nbpins = 0, ii;
|
|||
{
|
||||
BasePin[ii] = Pin;
|
||||
}
|
||||
|
||||
/* Tri des Pins */
|
||||
qsort( BasePin, nbpins, sizeof( STORECMP*), PinCompare );
|
||||
|
||||
|
@ -146,6 +163,7 @@ int nbpins = 0, ii;
|
|||
{
|
||||
BasePin[ii]->Pnext = BasePin[ii + 1];
|
||||
}
|
||||
|
||||
BasePin[ii]->Pnext = NULL;
|
||||
CurrentCmp->m_Pins = BasePin[0];
|
||||
|
||||
|
@ -156,7 +174,8 @@ int nbpins = 0, ii;
|
|||
while( Pin != NULL )
|
||||
{
|
||||
NextPin = Pin->Pnext;
|
||||
if ( NextPin == NULL ) break;
|
||||
if( NextPin == NULL )
|
||||
break;
|
||||
if( Pin->m_PinNum != NextPin->m_PinNum )
|
||||
{
|
||||
Pin = Pin->Pnext; continue;
|
||||
|
@ -166,7 +185,8 @@ int nbpins = 0, ii;
|
|||
{
|
||||
wxString msg;
|
||||
msg.Printf( _( "%s %s pin %s : Different Nets" ),
|
||||
CurrentCmp->m_Reference.GetData(),CurrentCmp->m_Valeur.GetData(),
|
||||
CurrentCmp->m_Reference.GetData(),
|
||||
CurrentCmp->m_Valeur.GetData(),
|
||||
Pin->m_PinNum.GetData() );
|
||||
DisplayError( NULL, msg, 60 );
|
||||
}
|
||||
|
@ -179,9 +199,10 @@ int nbpins = 0, ii;
|
|||
/*******************************************************/
|
||||
static int PinCompare( const void* cmp1, const void* cmp2 )
|
||||
/*******************************************************/
|
||||
|
||||
/*
|
||||
routine PinCompare() pour qsort() pour classement alphabetique
|
||||
pour tri de la liste des Pins
|
||||
* routine PinCompare() pour qsort() pour classement alphabetique
|
||||
* pour tri de la liste des Pins
|
||||
*/
|
||||
{
|
||||
STOREPIN** pt1, ** pt2;
|
||||
|
@ -190,16 +211,18 @@ int ii;
|
|||
pt1 = (STOREPIN**) cmp1;
|
||||
pt2 = (STOREPIN**) cmp2;
|
||||
|
||||
ii = StrLenNumICmp( (*pt1)->m_PinNum.GetData(), (*pt2)->m_PinNum.GetData(), 4);
|
||||
return(ii);
|
||||
ii = StrLenNumICmp( (*pt1)->m_PinNum.GetData(),
|
||||
(*pt2)->m_PinNum.GetData(), 4 );
|
||||
return ii;
|
||||
}
|
||||
|
||||
|
||||
/*******************************************/
|
||||
static void ChangePinNet( wxString& PinNet )
|
||||
/*******************************************/
|
||||
|
||||
/* Change le NetName PinNet par un nom compose des 8 derniers codes de PinNet
|
||||
suivi de _Xnnnnn ou nnnnn est un nom de 0 a 99999
|
||||
* suivi de _Xnnnnn ou nnnnn est un nom de 0 a 99999
|
||||
*/
|
||||
{
|
||||
STOREPIN* Pin;
|
||||
|
@ -212,12 +235,13 @@ wxString NewName;
|
|||
ii = PinNet.Len();
|
||||
if( Rjustify ) /* On conserve les 8 dernieres lettres du nom */
|
||||
{
|
||||
NewName= OldName.Right(8); NewName << NetNumCode;
|
||||
NewName = OldName.Right( 8 );
|
||||
NewName << NetNumCode;
|
||||
}
|
||||
|
||||
else /* On conserve les 8 premieres lettres du nom */
|
||||
{
|
||||
NewName = OldName.Left(8); NewName << NetNumCode;
|
||||
NewName = OldName.Left( 8 );
|
||||
NewName << NetNumCode;
|
||||
}
|
||||
NetNumCode++;
|
||||
|
||||
|
@ -227,9 +251,9 @@ wxString NewName;
|
|||
Pin = CurrentCmp->m_Pins;
|
||||
for( ; Pin != NULL; Pin = Pin->Pnext )
|
||||
{
|
||||
if( Pin->m_PinNet != OldName ) continue;
|
||||
if( Pin->m_PinNet != OldName )
|
||||
continue;
|
||||
Pin->m_PinNet = NewName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "wxstruct.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -7,6 +7,9 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "wxstruct.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "protos.h"
|
||||
|
|
|
@ -15,17 +15,6 @@
|
|||
#pragma implementation "annotate_dialog.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
////@begin includes
|
||||
////@end includes
|
||||
|
||||
|
@ -33,6 +22,7 @@
|
|||
#include "bitmaps.h"
|
||||
#include "common.h"
|
||||
#include "program.h"
|
||||
|
||||
#include "annotate_dialog.h"
|
||||
|
||||
extern void AnnotateComponents( WinEDA_SchematicFrame* parent,
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
////@begin forward declarations
|
||||
class wxBoxSizer;
|
||||
class WinEDA_SchematicFrame;
|
||||
////@end forward declarations
|
||||
|
||||
/*!
|
||||
|
|
|
@ -4,9 +4,11 @@
|
|||
****************************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "program.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
|
@ -15,8 +17,7 @@
|
|||
/*******************************************************************************************/
|
||||
bool WinEDA_SchematicFrame::FillFootprintFieldForAllInstancesofComponent(
|
||||
const wxString& aReference,
|
||||
const wxString&
|
||||
aFootPrint,
|
||||
const wxString& aFootPrint,
|
||||
bool aSetVisible )
|
||||
/********************************************************************************************/
|
||||
|
||||
|
|
|
@ -4,12 +4,16 @@
|
|||
/****************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "block_commande.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -5,12 +5,14 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "block_commande.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
/* Variables Locales */
|
||||
|
|
|
@ -9,9 +9,10 @@
|
|||
#include <vector>
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -4,12 +4,13 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -4,13 +4,14 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "id.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
#include "id.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
/* Routines Locales */
|
||||
|
|
|
@ -13,12 +13,14 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -13,12 +13,13 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -4,8 +4,7 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "kicad_string.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -3,8 +3,11 @@
|
|||
/*****************/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
#include "id.h"
|
||||
|
||||
|
||||
/******************************************************************/
|
||||
|
|
|
@ -4,15 +4,15 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "trigo.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
/*********************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -3,18 +3,15 @@
|
|||
/****************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "eda_dde.h"
|
||||
#include "id.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "eda_dde.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
/**************************************************************************************/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
/*********************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
|
|
|
@ -7,8 +7,11 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "eda_doc.h"
|
||||
#include "kicad_string.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
@ -25,17 +28,18 @@
|
|||
bool DataBaseGetName( WinEDA_DrawFrame* frame,
|
||||
wxString& Keys, wxString& BufName )
|
||||
/********************************************************************************/
|
||||
/*
|
||||
Routine de selection du nom d'un composant en librairie pour chargement,
|
||||
Keys pointe la liste des mots cles de filtrage
|
||||
Si Keys = "", recherche des composants qui correspondent
|
||||
au masque BufName( avec * et ? )
|
||||
|
||||
Retourne
|
||||
TRUE si composant selectionne
|
||||
FALSE si commande annulee
|
||||
place le nom du composant a charger, selectionne a partir d'une liste dans
|
||||
BufName
|
||||
/*
|
||||
* Routine de selection du nom d'un composant en librairie pour chargement,
|
||||
* Keys pointe la liste des mots cles de filtrage
|
||||
* Si Keys = "", recherche des composants qui correspondent
|
||||
* au masque BufName( avec * et ? )
|
||||
*
|
||||
* Retourne
|
||||
* TRUE si composant selectionne
|
||||
* FALSE si commande annulee
|
||||
* place le nom du composant a charger, selectionne a partir d'une liste dans
|
||||
* BufName
|
||||
*/
|
||||
{
|
||||
int ii;
|
||||
|
@ -55,13 +59,17 @@ const wxChar ** ListNames;
|
|||
{
|
||||
if( !Keys.IsEmpty() )
|
||||
{
|
||||
if( KeyWordOk(Keys, LibEntry->m_KeyWord) ) ii++;
|
||||
if( KeyWordOk( Keys, LibEntry->m_KeyWord ) )
|
||||
ii++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( WildCompareString( BufName, LibEntry->m_Name.m_Text, FALSE ) ) ii++;
|
||||
if( WildCompareString( BufName, LibEntry->m_Name.m_Text, FALSE ) )
|
||||
ii++;
|
||||
}
|
||||
LibEntry = (EDA_LibComponentStruct *) PQNext(Lib->m_Entries, LibEntry, NULL);
|
||||
LibEntry = (EDA_LibComponentStruct*) PQNext( Lib->m_Entries,
|
||||
LibEntry,
|
||||
NULL );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -85,23 +93,28 @@ const wxChar ** ListNames;
|
|||
ListNames[ii] = LibEntry->m_Name.m_Text.GetData(); ii++;
|
||||
}
|
||||
}
|
||||
else if( WildCompareString( BufName, LibEntry->m_Name.m_Text, FALSE ) )
|
||||
else if( WildCompareString( BufName, LibEntry->m_Name.m_Text,
|
||||
FALSE ) )
|
||||
{
|
||||
ListNames[ii] = LibEntry->m_Name.m_Text; ii++;
|
||||
}
|
||||
LibEntry = (EDA_LibComponentStruct *) PQNext(Lib->m_Entries, LibEntry, NULL);
|
||||
LibEntry = (EDA_LibComponentStruct*) PQNext( Lib->m_Entries,
|
||||
LibEntry,
|
||||
NULL );
|
||||
}
|
||||
}
|
||||
|
||||
ListBox = new WinEDAListBox( frame, _( "Selection" ), ListNames,
|
||||
wxEmptyString, DisplayCmpDoc, wxColour(200,200,255) );
|
||||
wxEmptyString, DisplayCmpDoc,
|
||||
wxColour( 200, 200, 255 ) );
|
||||
ListBox->MoveMouseToOrigin();
|
||||
|
||||
/* Affichage de la liste selectionnee */
|
||||
if( ii )
|
||||
{
|
||||
ii = ListBox->ShowModal(); ListBox->Destroy();
|
||||
if ( ii < 0 ) ii = 0;
|
||||
if( ii < 0 )
|
||||
ii = 0;
|
||||
else
|
||||
{
|
||||
BufName = ListNames[ii];
|
||||
|
@ -111,7 +124,7 @@ const wxChar ** ListNames;
|
|||
|
||||
|
||||
free( ListNames );
|
||||
return (ii) ;
|
||||
return ii;
|
||||
}
|
||||
|
||||
|
||||
|
@ -122,10 +135,9 @@ void DisplayCmpDoc(wxString & Name)
|
|||
LibCmpEntry* CmpEntry;
|
||||
|
||||
CmpEntry = FindLibPart( Name.GetData(), wxEmptyString, FIND_ALIAS );
|
||||
if ( CmpEntry == NULL ) return;
|
||||
if( CmpEntry == NULL )
|
||||
return;
|
||||
|
||||
Name = wxT( "Descr: " ) + CmpEntry->m_Doc;
|
||||
Name += wxT( "\nKeyW: " ) + CmpEntry->m_KeyWord;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -3,12 +3,12 @@
|
|||
/*******************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -7,8 +7,12 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "dialog_SVG_print_base.h"
|
||||
|
||||
|
|
|
@ -16,18 +16,8 @@
|
|||
#pragma implementation "dialog_build_BOM.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
|
||||
////@begin includes
|
||||
////@end includes
|
||||
|
|
|
@ -15,21 +15,10 @@
|
|||
#pragma implementation "dialog_create_component.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -5,12 +5,13 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
#include "dialog_edit_component_in_schematic.h"
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
#include "wx/valgen.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include <algorithm>
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -15,22 +15,14 @@
|
|||
#pragma implementation "dialog_eeschema_config.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
////@begin includes
|
||||
////@end includes
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -16,27 +16,16 @@
|
|||
#pragma implementation "dialog_options.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
////@begin includes
|
||||
|
|
|
@ -5,9 +5,11 @@
|
|||
// Set this to 1 if you want to test PostScript printing under MSW.
|
||||
#define wxTEST_POSTSCRIPT_IN_MSW 1
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -9,8 +9,9 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -5,8 +5,10 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
|
@ -3,8 +3,14 @@
|
|||
/*******************************************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "appl_wxstruct.h"
|
||||
#include "gr_basic.h"
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
@ -13,7 +19,6 @@
|
|||
#include "worksheet.h"
|
||||
#include "hotkeys.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
/* Variables locales */
|
||||
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "confirm.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
/* Routines Locales */
|
||||
|
|
|
@ -9,27 +9,15 @@
|
|||
#pragma implementation "eelayer.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "id.h"
|
||||
#include "class_drawpanel.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "id.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
#include "eelayer.h" // Header file associated with this file
|
||||
|
|
|
@ -4,8 +4,9 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "drawtxt.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "component_class.h"
|
||||
|
|
|
@ -4,13 +4,15 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "trigo.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
/* Local Functions */
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
|
||||
|
|
|
@ -10,19 +10,24 @@
|
|||
#define MAIN
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "appl_wxstruct.h"
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
#include "netlist.h"
|
||||
#include "worksheet.h"
|
||||
#include "trigo.h"
|
||||
#include "bitmaps.h"
|
||||
#include "eda_dde.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
#include <wx/snglinst.h>
|
||||
|
||||
|
||||
// Global variables
|
||||
wxString g_Main_Title( wxT( "EESchema" ) );
|
||||
|
||||
|
|
|
@ -4,13 +4,16 @@
|
|||
|
||||
#include "fctsys.h"
|
||||
#include "gr_basic.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "kicad_string.h"
|
||||
#include "gestfich.h"
|
||||
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
#include "netlist.h"
|
||||
|
||||
#include "protos.h"
|
||||
|
||||
#include "bitmaps.h"
|
||||
|
|
|
@ -3,8 +3,10 @@
|
|||
/****************************/
|
||||
|
||||
#include "fctsys.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "class_drawpanel.h"
|
||||
#include "confirm.h"
|
||||
#include "gestfich.h"
|
||||
#include "program.h"
|
||||
#include "libcmp.h"
|
||||
#include "general.h"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue