EAGLE_PLUGIN now positions text correct for most cases
This commit is contained in:
parent
7bdcad155a
commit
69905af749
|
@ -42,14 +42,11 @@ class EDA_DRAW_FRAME;
|
||||||
|
|
||||||
class EDGE_MODULE : public DRAWSEGMENT
|
class EDGE_MODULE : public DRAWSEGMENT
|
||||||
{
|
{
|
||||||
public:
|
|
||||||
wxPoint m_Start0; // Start point or center, relative to module origin, orient 0.
|
|
||||||
wxPoint m_End0; // End point, relative to module origin, orient 0.
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
EDGE_MODULE( MODULE* parent, STROKE_T aShape = S_SEGMENT );
|
EDGE_MODULE( MODULE* parent, STROKE_T aShape = S_SEGMENT );
|
||||||
|
|
||||||
// Do not create a copy constructor. The one generated by the compiler is adequate.
|
// Do not create a copy constructor. The one generated by the compiler is adequate.
|
||||||
|
// EDGE_MODULE( const EDGE_MODULE& );
|
||||||
|
|
||||||
~EDGE_MODULE();
|
~EDGE_MODULE();
|
||||||
|
|
||||||
|
@ -90,6 +87,11 @@ public:
|
||||||
#if defined(DEBUG)
|
#if defined(DEBUG)
|
||||||
void Show( int nestLevel, std::ostream& os ) const; // overload
|
void Show( int nestLevel, std::ostream& os ) const; // overload
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//protected: @todo: is it just me?
|
||||||
|
|
||||||
|
wxPoint m_Start0; // Start point or center, relative to module origin, orient 0.
|
||||||
|
wxPoint m_End0; // End point, relative to module origin, orient 0.
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CLASS_EDGE_MOD_H_
|
#endif // CLASS_EDGE_MOD_H_
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -75,18 +75,6 @@ namespace boost {
|
||||||
typedef boost::property_tree::ptree PTREE;
|
typedef boost::property_tree::ptree PTREE;
|
||||||
typedef const PTREE CPTREE;
|
typedef const PTREE CPTREE;
|
||||||
|
|
||||||
struct EWIRE;
|
|
||||||
struct EVIA;
|
|
||||||
struct EROT;
|
|
||||||
struct EATTR;
|
|
||||||
struct ECIRCLE;
|
|
||||||
struct ETEXT;
|
|
||||||
struct ERECT;
|
|
||||||
struct EPAD;
|
|
||||||
struct ESMD;
|
|
||||||
struct EVERTEX;
|
|
||||||
struct EPOLYGON;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class EAGLE_PLUGIN
|
* Class EAGLE_PLUGIN
|
||||||
* works with Eagle 6.x XML board files and footprints.
|
* works with Eagle 6.x XML board files and footprints.
|
||||||
|
@ -194,35 +182,6 @@ private:
|
||||||
|
|
||||||
void loadElements( CPTREE& aElements, const std::string& aXpath );
|
void loadElements( CPTREE& aElements, const std::string& aXpath );
|
||||||
|
|
||||||
// none of the 'e'funcs do any "to KiCad" conversion, they merely read the XML into binary:
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function ewire
|
|
||||||
* converts a <wire>'s xml attributes to binary without additional conversion.
|
|
||||||
* @param aResult is an EWIRE to fill in with the <wire> data converted to binary.
|
|
||||||
*/
|
|
||||||
EWIRE ewire( CPTREE& aWire ) const;
|
|
||||||
|
|
||||||
EVIA evia( CPTREE& aVia ) const;
|
|
||||||
|
|
||||||
ECIRCLE ecircle( CPTREE& aCircle ) const;
|
|
||||||
ETEXT etext( CPTREE& aText ) const;
|
|
||||||
ERECT erect( CPTREE& aRect ) const;
|
|
||||||
|
|
||||||
EROT erot( const std::string& aRot ) const;
|
|
||||||
EPAD epad( CPTREE& aPad ) const;
|
|
||||||
ESMD esmd( CPTREE& aSMD ) const;
|
|
||||||
EVERTEX evertex( CPTREE& aVertex ) const;
|
|
||||||
EPOLYGON epolygon( CPTREE& aPolygon ) const;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Function eattr
|
|
||||||
* parses an Eagle "attribute" element. Note that an attribute element
|
|
||||||
* is different than an XML element attribute. The attribute element is a
|
|
||||||
* full XML node in and of itself, and has attributes of its own. Blame Eagle.
|
|
||||||
*/
|
|
||||||
EATTR eattr( CPTREE& aAttribute ) const;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function fmtDEG
|
* Function fmtDEG
|
||||||
* formats an angle in a way particular to a board file format. This function
|
* formats an angle in a way particular to a board file format. This function
|
||||||
|
|
|
@ -174,7 +174,7 @@ the changes?" ) ) )
|
||||||
|
|
||||||
// This is a subset of all PLUGINs which are trusted to be able to
|
// This is a subset of all PLUGINs which are trusted to be able to
|
||||||
// load a BOARD. Order is subject to change as KICAD plugin matures.
|
// load a BOARD. Order is subject to change as KICAD plugin matures.
|
||||||
// User may occasionally use the wrong pluging to load a *.brd file,
|
// User may occasionally use the wrong plugin to load a *.brd file,
|
||||||
// but eventually *.kicad_pcb will be more common than legacy *.brd files.
|
// but eventually *.kicad_pcb will be more common than legacy *.brd files.
|
||||||
static const struct {
|
static const struct {
|
||||||
const wxString& filter;
|
const wxString& filter;
|
||||||
|
|
Loading…
Reference in New Issue