mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-15 10:43:15 +02:00
* Create separate NETLIST object to hold contents of netlist files. * Read entire netlist and footprint link files before making applying changes to board. * Add BOARD::ReplaceNetlist() function to eliminate the calls between the NETLIST_READER, PCB_EDIT_FRAME, and BOARD objects. * Change placement of new components below the center of the current board or in the center of the page if the BOARD is empty. * Add dry run option to netlist dialog to print changes to message control without making changes. * Add button to netlist dialog to allow saving contents of message control to a file. * Eliminate the need to compile netlist_reader_*.cpp in both CvPcb and Pcbnew. * Add netlist_reader_*.cpp to the pcbcommon library. * Remove redundant load component link file code from CvPcb. * Modify CvPcb new to work with the new NETLIST_READER object. * Add compare() function and < and == operators to FPID object. * Add REPORTER class to hide an underlying string writing implementation for use in low level objects. Thank you Dick for the idea. * Lots of minor coding policy, Doxygen comment, and missing license fixes.
32 lines
762 B
C
32 lines
762 B
C
/*********/
|
|
/* CVPCB */
|
|
/*********/
|
|
|
|
#ifndef __CVPCB_H__
|
|
#define __CVPCB_H__
|
|
|
|
#include <pcbcommon.h>
|
|
|
|
#include <boost/ptr_container/ptr_vector.hpp>
|
|
#include <boost/foreach.hpp>
|
|
|
|
|
|
// config for footprints doc file access
|
|
#define DEFAULT_FOOTPRINTS_LIST_FILENAME wxT( "footprints_doc/footprints.pdf" )
|
|
|
|
// Define print format to display a schematic component line
|
|
#define CMP_FORMAT wxT( "%3d %8s - %16s : %-.32s" )
|
|
|
|
#define FILTERFOOTPRINTKEY "FilterFootprint"
|
|
|
|
#define LISTB_STYLE (wxSUNKEN_BORDER | wxLC_NO_HEADER | wxLC_REPORT | wxLC_VIRTUAL)
|
|
|
|
extern const wxString FootprintAliasFileExtension;
|
|
extern const wxString RetroFileExtension;
|
|
|
|
extern const wxString FootprintAliasFileWildcard;
|
|
|
|
extern const wxString titleLibLoadError;
|
|
|
|
#endif /* __CVPCB_H__ */
|