Pcbnew, plot functions: fix bug in SVG plotter, fix a minor other bug when using PS plotter (trcak width fine adjust not working)
and plot code cleaning continued
This commit is contained in:
+2
-36
@@ -119,21 +119,6 @@ public:
|
||||
|
||||
virtual void SetDash( bool dashed ) = 0;
|
||||
|
||||
/** PLEASE NOTE: the plot width adjustment is actually done by the
|
||||
* pcbnew routines, the plotter class only carry it along!
|
||||
* XXX In fact it's only used during postscript plot, I'd move this
|
||||
* variable as a static in pcbnew/plot_rtn.cpp. Also: why it's double?
|
||||
* it's added to pad/track size and it's specified in IU, so it should
|
||||
* be an int */
|
||||
virtual void SetPlotWidthAdj( double width )
|
||||
{
|
||||
}
|
||||
|
||||
virtual double GetPlotWidthAdj()
|
||||
{
|
||||
return 0.;
|
||||
}
|
||||
|
||||
virtual void SetCreator( const wxString& _creator )
|
||||
{
|
||||
creator = _creator;
|
||||
@@ -452,7 +437,7 @@ protected:
|
||||
class PSLIKE_PLOTTER : public PLOTTER
|
||||
{
|
||||
public:
|
||||
PSLIKE_PLOTTER() : plotScaleAdjX( 1 ), plotScaleAdjY( 1 ), plotWidthAdj( 0 ),
|
||||
PSLIKE_PLOTTER() : plotScaleAdjX( 1 ), plotScaleAdjY( 1 ),
|
||||
m_textMode( PLOTTEXTMODE_PHANTOM )
|
||||
{
|
||||
}
|
||||
@@ -476,20 +461,6 @@ public:
|
||||
plotScaleAdjY = scaleY;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the 'width adjustment' for the postscript engine
|
||||
* (useful for controlling toner bleeding during direct transfer)
|
||||
*/
|
||||
virtual void SetPlotWidthAdj( double width )
|
||||
{
|
||||
plotWidthAdj = width;
|
||||
}
|
||||
|
||||
virtual double GetPlotWidthAdj() const
|
||||
{
|
||||
return plotWidthAdj;
|
||||
}
|
||||
|
||||
// Pad routines are handled with lower level primitives
|
||||
virtual void FlashPadCircle( const wxPoint& pos, int diametre,
|
||||
EDA_DRAW_MODE_T trace_mode );
|
||||
@@ -538,14 +509,9 @@ protected:
|
||||
int returnPostscriptTextWidth( const wxString& aText, int aXSize,
|
||||
bool aItalic, bool aBold );
|
||||
|
||||
/// Fine user scale
|
||||
/// Fine user scale adjust ( = 1.0 if no correction)
|
||||
double plotScaleAdjX, plotScaleAdjY;
|
||||
|
||||
/** Plot width adjust XXX should be moved in the PCB plotting
|
||||
* routines!
|
||||
*/
|
||||
double plotWidthAdj;
|
||||
|
||||
/// How to draw text
|
||||
PlotTextMode m_textMode;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user