mirror of
git://projects.qi-hardware.com/eda-tools.git
synced 2024-11-26 09:28:24 +02:00
patch cleanup
This commit is contained in:
parent
771599b3f9
commit
724ca1e3ec
@ -1,3 +1,57 @@
|
|||||||
|
diff -ru kicad.orig/include/appl_wxstruct.h kicad/include/appl_wxstruct.h
|
||||||
|
--- kicad.orig/include/appl_wxstruct.h 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/include/appl_wxstruct.h 2012-01-04 00:58:00.447684901 +0100
|
||||||
|
@@ -52,6 +52,7 @@
|
||||||
|
class wxSingleInstanceChecker;
|
||||||
|
class wxHtmlHelpController;
|
||||||
|
|
||||||
|
+extern bool g_CmdLineMode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class EDA_APP
|
||||||
|
@@ -185,6 +186,8 @@
|
||||||
|
*/
|
||||||
|
void InitEDA_Appl( const wxString& aName, EDA_APP_T aId = APP_UNKNOWN_T );
|
||||||
|
|
||||||
|
+ virtual int OnRun() { return g_CmdLineMode ? 0 : wxApp::OnRun(); }
|
||||||
|
+
|
||||||
|
/**
|
||||||
|
* Function SetLanguage
|
||||||
|
* sets the dictionary file name for internationalization.
|
||||||
|
diff -ru kicad.orig/include/wxBasePcbFrame.h kicad/include/wxBasePcbFrame.h
|
||||||
|
--- kicad.orig/include/wxBasePcbFrame.h 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/include/wxBasePcbFrame.h 2012-01-11 11:06:46.974797876 +0100
|
||||||
|
@@ -520,6 +520,7 @@
|
||||||
|
|
||||||
|
bool ExportToDxfFile( const wxString& aFullFileName,
|
||||||
|
int aLayer,
|
||||||
|
+ bool aPlotOriginIsAuxAxis,
|
||||||
|
GRTraceMode aTraceMode );
|
||||||
|
|
||||||
|
void Plot_Layer( PLOTTER* plotter,
|
||||||
|
diff -ru kicad.orig/include/wxEeschemaStruct.h kicad/include/wxEeschemaStruct.h
|
||||||
|
--- kicad.orig/include/wxEeschemaStruct.h 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/include/wxEeschemaStruct.h 2012-01-04 02:04:17.560214904 +0100
|
||||||
|
@@ -585,6 +585,8 @@
|
||||||
|
void SVG_Print( wxCommandEvent& event );
|
||||||
|
|
||||||
|
// Plot functions:
|
||||||
|
+ void CmdLineToPlot_PS( bool PlotBW, bool PlotSheetRef );
|
||||||
|
+ void CmdLineToPlot_DXF( bool PlotBW, bool PlotSheetRef );
|
||||||
|
void ToPlot_PS( wxCommandEvent& event );
|
||||||
|
void ToPlot_HPGL( wxCommandEvent& event );
|
||||||
|
void ToPlot_DXF( wxCommandEvent& event );
|
||||||
|
diff -ru kicad.orig/include/wxPcbStruct.h kicad/include/wxPcbStruct.h
|
||||||
|
--- kicad.orig/include/wxPcbStruct.h 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/include/wxPcbStruct.h 2012-01-10 17:49:51.848114042 +0100
|
||||||
|
@@ -75,6 +75,7 @@
|
||||||
|
class PCB_EDIT_FRAME : public PCB_BASE_FRAME
|
||||||
|
{
|
||||||
|
friend class PCB_LAYER_WIDGET;
|
||||||
|
+ friend bool Pcbnew_CmdLine();
|
||||||
|
|
||||||
|
void updateTraceWidthSelectBox();
|
||||||
|
void updateViaSizeSelectBox();
|
||||||
diff -ru kicad.orig/common/confirm.cpp kicad/common/confirm.cpp
|
diff -ru kicad.orig/common/confirm.cpp kicad/common/confirm.cpp
|
||||||
--- kicad.orig/common/confirm.cpp 2012-01-02 15:12:29.461843000 +0100
|
--- kicad.orig/common/confirm.cpp 2012-01-02 15:12:29.461843000 +0100
|
||||||
+++ kicad/common/confirm.cpp 2012-01-04 00:59:04.412020890 +0100
|
+++ kicad/common/confirm.cpp 2012-01-04 00:59:04.412020890 +0100
|
||||||
@ -57,46 +111,3 @@ diff -ru kicad.orig/common/edaappl.cpp kicad/common/edaappl.cpp
|
|||||||
m_Checker = new wxSingleInstanceChecker( aName.Lower() + wxT( "-" ) + wxGetUserId() );
|
m_Checker = new wxSingleInstanceChecker( aName.Lower() + wxT( "-" ) + wxGetUserId() );
|
||||||
|
|
||||||
/* Init KiCad environment
|
/* Init KiCad environment
|
||||||
diff -ru kicad.orig/include/appl_wxstruct.h kicad/include/appl_wxstruct.h
|
|
||||||
--- kicad.orig/include/appl_wxstruct.h 2012-01-02 15:12:29.461843000 +0100
|
|
||||||
+++ kicad/include/appl_wxstruct.h 2012-01-04 00:58:00.447684901 +0100
|
|
||||||
@@ -52,6 +52,7 @@
|
|
||||||
class wxSingleInstanceChecker;
|
|
||||||
class wxHtmlHelpController;
|
|
||||||
|
|
||||||
+extern bool g_CmdLineMode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class EDA_APP
|
|
||||||
@@ -185,6 +186,8 @@
|
|
||||||
*/
|
|
||||||
void InitEDA_Appl( const wxString& aName, EDA_APP_T aId = APP_UNKNOWN_T );
|
|
||||||
|
|
||||||
+ virtual int OnRun() { return g_CmdLineMode ? 0 : wxApp::OnRun(); }
|
|
||||||
+
|
|
||||||
/**
|
|
||||||
* Function SetLanguage
|
|
||||||
* sets the dictionary file name for internationalization.
|
|
||||||
diff -ru kicad.orig/include/wxEeschemaStruct.h kicad/include/wxEeschemaStruct.h
|
|
||||||
--- kicad.orig/include/wxEeschemaStruct.h 2012-01-02 15:12:29.461843000 +0100
|
|
||||||
+++ kicad/include/wxEeschemaStruct.h 2012-01-04 02:04:17.560214904 +0100
|
|
||||||
@@ -585,6 +585,8 @@
|
|
||||||
void SVG_Print( wxCommandEvent& event );
|
|
||||||
|
|
||||||
// Plot functions:
|
|
||||||
+ void CmdLineToPlot_PS( bool PlotBW, bool PlotSheetRef );
|
|
||||||
+ void CmdLineToPlot_DXF( bool PlotBW, bool PlotSheetRef );
|
|
||||||
void ToPlot_PS( wxCommandEvent& event );
|
|
||||||
void ToPlot_HPGL( wxCommandEvent& event );
|
|
||||||
void ToPlot_DXF( wxCommandEvent& event );
|
|
||||||
diff -ru kicad.orig/include/wxPcbStruct.h kicad/include/wxPcbStruct.h
|
|
||||||
--- kicad.orig/include/wxPcbStruct.h 2012-01-02 15:12:29.461843000 +0100
|
|
||||||
+++ kicad/include/wxPcbStruct.h 2012-01-10 17:49:51.848114042 +0100
|
|
||||||
@@ -75,6 +75,7 @@
|
|
||||||
class PCB_EDIT_FRAME : public PCB_BASE_FRAME
|
|
||||||
{
|
|
||||||
friend class PCB_LAYER_WIDGET;
|
|
||||||
+ friend bool Pcbnew_CmdLine();
|
|
||||||
|
|
||||||
void updateTraceWidthSelectBox();
|
|
||||||
void updateViaSizeSelectBox();
|
|
||||||
|
@ -129,12 +129,6 @@ diff -ru kicad.orig/eeschema/dialogs/dialog_SVG_print.h kicad/eeschema/dialogs/d
|
|||||||
private:
|
private:
|
||||||
EDA_DRAW_FRAME* m_Parent;
|
EDA_DRAW_FRAME* m_Parent;
|
||||||
wxConfig* m_Config;
|
wxConfig* m_Config;
|
||||||
@@ -37,5 +38,4 @@
|
|
||||||
bool aPrint_Sheet_Ref = false );
|
|
||||||
};
|
|
||||||
|
|
||||||
-
|
|
||||||
#endif // _DIALOG_SVG_PRINT_H_
|
|
||||||
diff -ru kicad.orig/eeschema/eeschema.cpp kicad/eeschema/eeschema.cpp
|
diff -ru kicad.orig/eeschema/eeschema.cpp kicad/eeschema/eeschema.cpp
|
||||||
--- kicad.orig/eeschema/eeschema.cpp 2012-01-02 15:12:29.461843000 +0100
|
--- kicad.orig/eeschema/eeschema.cpp 2012-01-02 15:12:29.461843000 +0100
|
||||||
+++ kicad/eeschema/eeschema.cpp 2012-01-04 01:05:55.083907033 +0100
|
+++ kicad/eeschema/eeschema.cpp 2012-01-04 01:05:55.083907033 +0100
|
||||||
|
@ -262,8 +262,8 @@
|
|||||||
+
|
+
|
||||||
+bool Pcbnew_CmdLine();
|
+bool Pcbnew_CmdLine();
|
||||||
--- /dev/null 2012-01-06 01:10:09.493787641 +0100
|
--- /dev/null 2012-01-06 01:10:09.493787641 +0100
|
||||||
+++ kicad/pcbnew/pcbnew_cmdline.cpp 2012-01-10 22:52:01.869091302 +0100
|
+++ kicad/pcbnew/pcbnew_cmdline.cpp 2012-01-11 11:18:27.603953821 +0100
|
||||||
@@ -0,0 +1,525 @@
|
@@ -0,0 +1,526 @@
|
||||||
+/////////////////////////////////////////////////////////////////////////////
|
+/////////////////////////////////////////////////////////////////////////////
|
||||||
+// Name: pcbnew_cmdline.cpp
|
+// Name: pcbnew_cmdline.cpp
|
||||||
+// Copyright: Wolfgang Spraul
|
+// Copyright: Wolfgang Spraul
|
||||||
@ -323,25 +323,25 @@
|
|||||||
+
|
+
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("drill"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("drill"),
|
||||||
+ wxT("File -> Fabrication -> Drill File (.drl)") },
|
+ wxT("File -> Fabrication -> Drill File (.drl)") },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("drill-origin-aux"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("drill-aux-origin"),
|
||||||
+ wxT(" Use aux axis as origin (def: abs)\n") },
|
+ wxT(" Use aux axis as origin (def: abs)\n") },
|
||||||
+
|
+
|
||||||
+ { wxCMD_LINE_OPTION, 0, wxT("plot"),
|
+ { wxCMD_LINE_OPTION, 0, wxT("plot"),
|
||||||
+ wxT("File -> Plot [gerber|ps|dxf]"),
|
+ wxT("File -> Plot [gerber|ps|dxf]"),
|
||||||
+ wxCMD_LINE_VAL_STRING },
|
+ wxCMD_LINE_VAL_STRING },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-fill-all-zones"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-fill-all-zones"),
|
||||||
+ wxT(" fill zones before plotting (not in the dialog)") },
|
+ wxT(" Fill zones before plotting (not in the dialog)") },
|
||||||
+ { wxCMD_LINE_OPTION, 0, wxT("plot-drill-marks"),
|
+ { wxCMD_LINE_OPTION, 0, wxT("plot-drill-marks"),
|
||||||
+ wxT(" Drill marks [none|small|actual] (def: small)"),
|
+ wxT(" Drill marks [none|small|actual] (def: small)"),
|
||||||
+ wxCMD_LINE_VAL_STRING },
|
+ wxCMD_LINE_VAL_STRING },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-mirror"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-mirror"),
|
||||||
+ wxT(" Mirrored plot (Postscript only)") },
|
+ wxT(" Postscript: Mirrored plot") },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-ps-force-a4"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-force-a4"),
|
||||||
+ wxT(" Postscript: Force A4 output") },
|
+ wxT(" Postscript: Force A4 output") },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-gb-ex-pcb-edge"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-aux-origin"),
|
||||||
+ wxT(" Gerber: exclude PCB edge") },
|
+ wxT(" Gerber & DXF: Aux axis as origin (def: abs)") },
|
||||||
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-gb-aux-origin"),
|
+ { wxCMD_LINE_SWITCH, 0, wxT("plot-exclude-edge"),
|
||||||
+ wxT(" Gerber: Use aux axis as origin (def: abs)\n") },
|
+ wxT(" Gerber: Exclude PCB edge\n") },
|
||||||
+
|
+
|
||||||
+ { wxCMD_LINE_OPTION, 0, wxT("svg"),
|
+ { wxCMD_LINE_OPTION, 0, wxT("svg"),
|
||||||
+ wxT("File -> Print SVG [selected|board]"),
|
+ wxT("File -> Print SVG [selected|board]"),
|
||||||
@ -448,7 +448,7 @@
|
|||||||
+ {
|
+ {
|
||||||
+ DIALOG_GENDRILL drill_frame( frame );
|
+ DIALOG_GENDRILL drill_frame( frame );
|
||||||
+ drill_frame.m_Choice_Drill_Offset->SetSelection(
|
+ drill_frame.m_Choice_Drill_Offset->SetSelection(
|
||||||
+ parser.Found( wxT("drill-origin-aux") ) );
|
+ parser.Found( wxT("drill-aux-origin") ) );
|
||||||
+ wxSafeYield();
|
+ wxSafeYield();
|
||||||
+ drill_frame.GenDrillAndReportFiles();
|
+ drill_frame.GenDrillAndReportFiles();
|
||||||
+ }
|
+ }
|
||||||
@ -506,9 +506,9 @@
|
|||||||
+ // --plot-mirror
|
+ // --plot-mirror
|
||||||
+ g_PcbPlotOptions.m_PlotMirror = parser.Found( wxT("plot-mirror") );
|
+ g_PcbPlotOptions.m_PlotMirror = parser.Found( wxT("plot-mirror") );
|
||||||
+
|
+
|
||||||
+ // --plot-gb-ex-pcb-edge
|
+ // --plot-exclude-edge
|
||||||
+ g_PcbPlotOptions.m_ExcludeEdgeLayer =
|
+ g_PcbPlotOptions.m_ExcludeEdgeLayer =
|
||||||
+ parser.Found( wxT("plot-gb-ex-pcb-edge") );
|
+ parser.Found( wxT("plot-exclude-edge") );
|
||||||
+
|
+
|
||||||
+ parser.Found( wxT("layers"), &layers_str );
|
+ parser.Found( wxT("layers"), &layers_str );
|
||||||
+ wxStringTokenizer tokenizer( layers_str, _(",") );
|
+ wxStringTokenizer tokenizer( layers_str, _(",") );
|
||||||
@ -637,18 +637,19 @@
|
|||||||
+ case PLOT_FORMAT_POST:
|
+ case PLOT_FORMAT_POST:
|
||||||
+ success = frame->ExportToPostScriptFile( fn.GetFullPath(),
|
+ success = frame->ExportToPostScriptFile( fn.GetFullPath(),
|
||||||
+ layer_i,
|
+ layer_i,
|
||||||
+ parser.Found( wxT("plot-ps-force-a4") ),
|
+ parser.Found( wxT("plot-force-a4") ),
|
||||||
+ FILLED /* trace_mode */ );
|
+ FILLED /* trace_mode */ );
|
||||||
+ break;
|
+ break;
|
||||||
+
|
+
|
||||||
+ case PLOT_FORMAT_GERBER:
|
+ case PLOT_FORMAT_GERBER:
|
||||||
+ success = frame->ExportToGerberFile( fn.GetFullPath(), layer_i,
|
+ success = frame->ExportToGerberFile( fn.GetFullPath(), layer_i,
|
||||||
+ parser.Found( wxT("plot-gb-aux-origin") ),
|
+ parser.Found( wxT("plot-aux-origin") ),
|
||||||
+ FILLED /* trace_mode */ );
|
+ FILLED /* trace_mode */ );
|
||||||
+ break;
|
+ break;
|
||||||
+
|
+
|
||||||
+ case PLOT_FORMAT_DXF:
|
+ case PLOT_FORMAT_DXF:
|
||||||
+ success = frame->ExportToDxfFile( fn.GetFullPath(), layer_i,
|
+ success = frame->ExportToDxfFile( fn.GetFullPath(), layer_i,
|
||||||
|
+ parser.Found( wxT("plot-aux-origin") ),
|
||||||
+ FILLED /* trace_mode */ );
|
+ FILLED /* trace_mode */ );
|
||||||
+ break;
|
+ break;
|
||||||
+ }
|
+ }
|
||||||
|
@ -162,6 +162,54 @@ diff -ru kicad.orig/pcbnew/pcbnew.h kicad/pcbnew/pcbnew.h
|
|||||||
extern bool Drc_On;
|
extern bool Drc_On;
|
||||||
extern bool g_AutoDeleteOldTrack;
|
extern bool g_AutoDeleteOldTrack;
|
||||||
extern bool g_Drag_Pistes_On;
|
extern bool g_Drag_Pistes_On;
|
||||||
|
diff -ru kicad.orig/pcbnew/pcbplot.cpp kicad/pcbnew/pcbplot.cpp
|
||||||
|
--- kicad.orig/pcbnew/pcbplot.cpp 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/pcbnew/pcbplot.cpp 2012-01-11 11:10:58.453057344 +0100
|
||||||
|
@@ -774,6 +774,7 @@
|
||||||
|
|
||||||
|
case PLOT_FORMAT_DXF:
|
||||||
|
success = m_Parent->ExportToDxfFile( fn.GetFullPath(), layer,
|
||||||
|
+ false,
|
||||||
|
g_PcbPlotOptions.m_PlotMode );
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
diff -ru kicad.orig/pcbnew/plotdxf.cpp kicad/pcbnew/plotdxf.cpp
|
||||||
|
--- kicad.orig/pcbnew/plotdxf.cpp 2012-01-02 15:12:29.461843000 +0100
|
||||||
|
+++ kicad/pcbnew/plotdxf.cpp 2012-01-11 11:07:41.473420495 +0100
|
||||||
|
@@ -16,7 +16,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
bool PCB_BASE_FRAME::ExportToDxfFile( const wxString& aFullFileName, int aLayer,
|
||||||
|
- GRTraceMode aTraceMode )
|
||||||
|
+ bool aPlotOriginIsAuxAxis, GRTraceMode aTraceMode )
|
||||||
|
{
|
||||||
|
Ki_PageDescr* currentsheet = GetScreen()->m_CurrentSheetDesc;
|
||||||
|
|
||||||
|
@@ -27,11 +27,23 @@
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ wxPoint offset;
|
||||||
|
+
|
||||||
|
+ if( aPlotOriginIsAuxAxis )
|
||||||
|
+ {
|
||||||
|
+ offset = m_originAxisPosition;
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ offset.x = 0;
|
||||||
|
+ offset.y = 0;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
SetLocaleTo_C_standard();
|
||||||
|
|
||||||
|
DXF_PLOTTER* plotter = new DXF_PLOTTER();
|
||||||
|
plotter->set_paper_size( currentsheet );
|
||||||
|
- plotter->set_viewport( wxPoint( 0, 0 ), 1, 0 );
|
||||||
|
+ plotter->set_viewport( offset, 1, 0 );
|
||||||
|
plotter->set_creator( wxT( "PCBNEW-DXF" ) );
|
||||||
|
plotter->set_filename( aFullFileName );
|
||||||
|
plotter->start_plot( output_file );
|
||||||
diff -ru kicad.orig/pcbnew/xchgmod.cpp kicad/pcbnew/xchgmod.cpp
|
diff -ru kicad.orig/pcbnew/xchgmod.cpp kicad/pcbnew/xchgmod.cpp
|
||||||
--- kicad.orig/pcbnew/xchgmod.cpp 2012-01-02 15:12:29.461843000 +0100
|
--- kicad.orig/pcbnew/xchgmod.cpp 2012-01-02 15:12:29.461843000 +0100
|
||||||
+++ kicad/pcbnew/xchgmod.cpp 2012-01-05 21:47:50.531456715 +0100
|
+++ kicad/pcbnew/xchgmod.cpp 2012-01-05 21:47:50.531456715 +0100
|
||||||
|
9
kicad-patches/kicad_diff.sh
Executable file
9
kicad-patches/kicad_diff.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
diff -u /dev/null kicad/eeschema/eeschema_cmdline.h > cmdline-new.patch
|
||||||
|
diff -u /dev/null kicad/eeschema/eeschema_cmdline.cpp >> cmdline-new.patch
|
||||||
|
diff -u /dev/null kicad/pcbnew/pcbnew_cmdline.h >> cmdline-new.patch
|
||||||
|
diff -u /dev/null kicad/pcbnew/pcbnew_cmdline.cpp >> cmdline-new.patch
|
||||||
|
diff -ru kicad.orig/include kicad/include > cmdline-common.patch
|
||||||
|
diff -ru kicad.orig/common kicad/common >> cmdline-common.patch
|
||||||
|
diff -ru kicad.orig/eeschema kicad/eeschema > cmdline-eeschema.patch
|
||||||
|
diff -ru kicad.orig/pcbnew kicad/pcbnew > cmdline-pcbnew.patch
|
@ -1,7 +1,7 @@
|
|||||||
# Based on BZR revision 2448
|
# Based on BZR revision 2448
|
||||||
|
|
||||||
# under discussion
|
# under discussion
|
||||||
fix-pinedit-collision.patch
|
# fix-pinedit-collision.patch
|
||||||
|
|
||||||
# cmdline options for eeschema and pcbnew
|
# cmdline options for eeschema and pcbnew
|
||||||
cmdline-new.patch
|
cmdline-new.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user