from Florian Delizy
This patch applies on the very last svn (r2402) and removes all disfunctionnal python code (including deletion of unused strings)
This commit is contained in:
parent
47bfe663fd
commit
52dbb13c2f
|
@ -23,9 +23,6 @@ option(USE_WX_ZOOM "Use wxDC to perform zooming (default OFF). Warning, this is
|
||||||
option(USE_WX_GRAPHICS_CONTEXT
|
option(USE_WX_GRAPHICS_CONTEXT
|
||||||
"Use wxGraphicsContext for rendering (default OFF). Warning, this is experimental")
|
"Use wxGraphicsContext for rendering (default OFF). Warning, this is experimental")
|
||||||
|
|
||||||
# Comment this out if you don't want to build with Python support.
|
|
||||||
# OPTION(KICAD_PYTHON "enable/disable building with Python support (default OFF)")
|
|
||||||
|
|
||||||
|
|
||||||
#================================================
|
#================================================
|
||||||
# Set flags for GCC.
|
# Set flags for GCC.
|
||||||
|
|
|
@ -210,8 +210,6 @@ These should be set from command line:
|
||||||
|
|
||||||
KICAD_MINIZIP ON/OFF
|
KICAD_MINIZIP ON/OFF
|
||||||
|
|
||||||
KICAD_PYTHON ON/OFF
|
|
||||||
|
|
||||||
USE_WX_ZOOM ON/OFF (OPTIONAL)
|
USE_WX_ZOOM ON/OFF (OPTIONAL)
|
||||||
Experimental coordinate translation code using wxDC instead of custom
|
Experimental coordinate translation code using wxDC instead of custom
|
||||||
Kicad version.
|
Kicad version.
|
||||||
|
|
|
@ -163,9 +163,6 @@ configured and builded with "--disable-monolithic --enable-shared" parameters.
|
||||||
-DKICAD_MINIZIP=ON
|
-DKICAD_MINIZIP=ON
|
||||||
Build the "minizip" executable. Use OFF to disable it building.
|
Build the "minizip" executable. Use OFF to disable it building.
|
||||||
|
|
||||||
-DKICAD_PYTHON=ON
|
|
||||||
Build the KiCad with Python support.
|
|
||||||
|
|
||||||
-DwxUSE_UNICODE=ON
|
-DwxUSE_UNICODE=ON
|
||||||
Require on locale utf8 for build the KiCad with cyrillic fonts support.
|
Require on locale utf8 for build the KiCad with cyrillic fonts support.
|
||||||
|
|
||||||
|
|
1
TODO.txt
1
TODO.txt
|
@ -4,7 +4,6 @@ KiCad TODO List
|
||||||
CMAKE
|
CMAKE
|
||||||
-----
|
-----
|
||||||
* Add install targets for binaries and resources on Mac.
|
* Add install targets for binaries and resources on Mac.
|
||||||
* Add Python.
|
|
||||||
|
|
||||||
WXMAC Platform
|
WXMAC Platform
|
||||||
--------------
|
--------------
|
||||||
|
|
|
@ -157,8 +157,6 @@ set(BITMAP_SRCS
|
||||||
icon_kicad.xpm
|
icon_kicad.xpm
|
||||||
icon_modedit.xpm
|
icon_modedit.xpm
|
||||||
icon_pcbnew.xpm
|
icon_pcbnew.xpm
|
||||||
icon_python_small.xpm
|
|
||||||
icon_python.xpm
|
|
||||||
icon_txt.xpm
|
icon_txt.xpm
|
||||||
import3d.xpm
|
import3d.xpm
|
||||||
import_hierarchical_label.xpm
|
import_hierarchical_label.xpm
|
||||||
|
@ -258,7 +256,6 @@ set(BITMAP_SRCS
|
||||||
New_Module.xpm
|
New_Module.xpm
|
||||||
new_pcb.xpm
|
new_pcb.xpm
|
||||||
New_Project.xpm
|
New_Project.xpm
|
||||||
new_python.xpm
|
|
||||||
new_sch.xpm
|
new_sch.xpm
|
||||||
new_txt.xpm
|
new_txt.xpm
|
||||||
new.xpm
|
new.xpm
|
||||||
|
|
|
@ -9,10 +9,6 @@
|
||||||
* (locale handling)
|
* (locale handling)
|
||||||
***/
|
***/
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
# include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fctsys.h"
|
#include "fctsys.h"
|
||||||
#include "gr_basic.h"
|
#include "gr_basic.h"
|
||||||
#include "wx/html/htmlwin.h"
|
#include "wx/html/htmlwin.h"
|
||||||
|
@ -334,9 +330,6 @@ void WinEDA_App::InitEDA_Appl( const wxString& aName, id_app_type aId )
|
||||||
/* Set locale option for separator used in float numbers */
|
/* Set locale option for separator used in float numbers */
|
||||||
SetLocaleTo_Default();
|
SetLocaleTo_Default();
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->SetAppName( name );
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1129,17 +1122,3 @@ void WinEDA_App::InsertLibraryPath( const wxString& aPaths, size_t aIndex )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Run Python scripts
|
|
||||||
*
|
|
||||||
* @return The default OnRun() value (exit codes not used in kicad, so value
|
|
||||||
* has no special meaning)
|
|
||||||
*/
|
|
||||||
int WinEDA_App::OnRun()
|
|
||||||
{
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->RunScripts();
|
|
||||||
#endif
|
|
||||||
return wxApp::OnRun();
|
|
||||||
}
|
|
||||||
|
|
|
@ -77,7 +77,6 @@ protected:
|
||||||
public: WinEDA_App();
|
public: WinEDA_App();
|
||||||
~WinEDA_App();
|
~WinEDA_App();
|
||||||
bool OnInit();
|
bool OnInit();
|
||||||
int OnRun();
|
|
||||||
|
|
||||||
bool SetBinDir();
|
bool SetBinDir();
|
||||||
void SetDefaultSearchPaths( void );
|
void SetDefaultSearchPaths( void );
|
||||||
|
|
|
@ -147,8 +147,6 @@ extern const char* icon_eeschema_xpm[];
|
||||||
extern const char* icon_gerbview_small_xpm[];
|
extern const char* icon_gerbview_small_xpm[];
|
||||||
extern const char* icon_gerbview_xpm[];
|
extern const char* icon_gerbview_xpm[];
|
||||||
extern const char* icon_modedit_xpm[];
|
extern const char* icon_modedit_xpm[];
|
||||||
extern const char* icon_python_small_xpm[];
|
|
||||||
extern const char* icon_python_xpm[];
|
|
||||||
extern const char* icon_txt_xpm[];
|
extern const char* icon_txt_xpm[];
|
||||||
extern const char* icon_w3d_xpm[];
|
extern const char* icon_w3d_xpm[];
|
||||||
extern const char* import_hierarchical_label_xpm[];
|
extern const char* import_hierarchical_label_xpm[];
|
||||||
|
|
|
@ -107,10 +107,6 @@ public:
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos, const wxSize& size,
|
const wxPoint& pos, const wxSize& size,
|
||||||
long style = KICAD_DEFAULT_DRAWFRAME_STYLE );
|
long style = KICAD_DEFAULT_DRAWFRAME_STYLE );
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
WinEDA_BasicFrame( const WinEDA_BasicFrame& ) { } // Should throw!!
|
|
||||||
WinEDA_BasicFrame() { } // Should throw!!
|
|
||||||
#endif
|
|
||||||
~WinEDA_BasicFrame();
|
~WinEDA_BasicFrame();
|
||||||
|
|
||||||
void GetKicadHelp( wxCommandEvent& event );
|
void GetKicadHelp( wxCommandEvent& event );
|
||||||
|
|
|
@ -547,10 +547,6 @@ msgstr "Součástka %s %s vývod %s : Rozdílné sítě"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Spustit"
|
msgstr "&Spustit"
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/treeprj_frame.cpp:127
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Spustit Python skript"
|
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/treeprj_frame.cpp:136
|
#: /home/martin/kicad/kicad/treeprj_frame.cpp:136
|
||||||
#: /home/martin/kicad/kicad/treeprj_frame.cpp:211
|
#: /home/martin/kicad/kicad/treeprj_frame.cpp:211
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -572,10 +568,6 @@ msgstr "Vytvořit nový adresář"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nový P&ython skript"
|
msgstr "Nový P&ython skript"
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/treeprj_frame.cpp:165
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Vytvořit nový Python skript"
|
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/treeprj_frame.cpp:174
|
#: /home/martin/kicad/kicad/treeprj_frame.cpp:174
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Nový &textový soubor"
|
msgstr "Nový &textový soubor"
|
||||||
|
@ -876,14 +868,6 @@ msgstr ""
|
||||||
"Připraven\n"
|
"Připraven\n"
|
||||||
"Pracovní adresář: %s\n"
|
"Pracovní adresář: %s\n"
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/mainframe.cpp:307
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Spustit Python skript:"
|
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/mainframe.cpp:308
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Python skript (*.py)|*.py"
|
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/mainframe.cpp:326
|
#: /home/martin/kicad/kicad/mainframe.cpp:326
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Textový soubor ("
|
msgstr "Textový soubor ("
|
||||||
|
@ -908,10 +892,6 @@ msgstr "Pcbnew (editor desek)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (prohlížeč Gerber)"
|
msgstr "GerbView (prohlížeč Gerber)"
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/commandframe.cpp:74
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Spustit Python skript"
|
|
||||||
|
|
||||||
#: /home/martin/kicad/kicad/preferences.cpp:48
|
#: /home/martin/kicad/kicad/preferences.cpp:48
|
||||||
msgid "You must choose a PDF viewer before use this option"
|
msgid "You must choose a PDF viewer before use this option"
|
||||||
msgstr "Před použitím musíte zvolit PDF prohlížeč"
|
msgstr "Před použitím musíte zvolit PDF prohlížeč"
|
||||||
|
|
|
@ -5447,14 +5447,6 @@ msgstr ""
|
||||||
"Bereit\n"
|
"Bereit\n"
|
||||||
"Arbeitsverzeichnis: %s\n"
|
"Arbeitsverzeichnis: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:307
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Führe Python Skript aus"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:308
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Python Skript (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:326
|
#: kicad/mainframe.cpp:326
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Textdatei ("
|
msgstr "Textdatei ("
|
||||||
|
@ -5694,10 +5686,6 @@ msgstr ""
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Starte"
|
msgstr "&Starte"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:125
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Starte das Python Skript"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:134
|
#: kicad/treeprj_frame.cpp:134
|
||||||
#: kicad/treeprj_frame.cpp:209
|
#: kicad/treeprj_frame.cpp:209
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -5719,10 +5707,6 @@ msgstr "Erstelle ein neues Verzeichnis"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Neues P&ython Skript"
|
msgstr "Neues P&ython Skript"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:163
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Erstelle ein neues Pythonskript"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:172
|
#: kicad/treeprj_frame.cpp:172
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Neue &Textdatei"
|
msgstr "Neue &Textdatei"
|
||||||
|
@ -5845,10 +5829,6 @@ msgstr "PCBnew (Layouteditor)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Gerber-Betrachter)"
|
msgstr "GerbView (Gerber-Betrachter)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:67
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Starte Python Skript"
|
|
||||||
|
|
||||||
#: pcbnew/edit.cpp:253
|
#: pcbnew/edit.cpp:253
|
||||||
msgid "Module Editor"
|
msgid "Module Editor"
|
||||||
msgstr "Bauteil Editor"
|
msgstr "Bauteil Editor"
|
||||||
|
|
|
@ -9077,10 +9077,6 @@ msgstr "Pcbnew (Editor de circuitos impresos)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Visualizador Gerber)"
|
msgstr "GerbView (Visualizador Gerber)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:78
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Ejecutar Script Python:"
|
|
||||||
|
|
||||||
#: kicad/files-io.cpp:70
|
#: kicad/files-io.cpp:70
|
||||||
msgid "Create Project files:"
|
msgid "Create Project files:"
|
||||||
msgstr "Crear proyecto"
|
msgstr "Crear proyecto"
|
||||||
|
@ -9159,10 +9155,6 @@ msgstr ""
|
||||||
"Listo\n"
|
"Listo\n"
|
||||||
"Directorio de trabajo: %s\n"
|
"Directorio de trabajo: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:338
|
|
||||||
msgid "Execute Python Script:"
|
|
||||||
msgstr "Ejecutar Script Python:"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:361
|
#: kicad/mainframe.cpp:361
|
||||||
msgid "Load file:"
|
msgid "Load file:"
|
||||||
msgstr "Cargar Archivo:"
|
msgstr "Cargar Archivo:"
|
||||||
|
@ -9249,10 +9241,6 @@ msgstr "En este directorio no hay archivos kicad"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "Ejecuta&r"
|
msgstr "Ejecuta&r"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:95
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Ejecutar el Script de Python"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:102
|
#: kicad/treeprj_frame.cpp:102
|
||||||
#: kicad/treeprj_frame.cpp:156
|
#: kicad/treeprj_frame.cpp:156
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -9274,11 +9262,6 @@ msgstr "Crear Directorio"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nuevo Script de P&ython"
|
msgstr "Nuevo Script de P&ython"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:125
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Crear Script de Python"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:131
|
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Nuevo Archivo de Texto: "
|
msgstr "Nuevo Archivo de Texto: "
|
||||||
|
|
||||||
|
|
|
@ -11168,14 +11168,6 @@ msgstr ""
|
||||||
"Valmis\n"
|
"Valmis\n"
|
||||||
"Työhakemisto: %s\n"
|
"Työhakemisto: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:231
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Suorita Python-komentosarja"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:232
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Python-komentosarja (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:253
|
#: kicad/mainframe.cpp:253
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Tekstitiedosto ("
|
msgstr "Tekstitiedosto ("
|
||||||
|
@ -11200,18 +11192,10 @@ msgstr "PCBnew (Piirilevyeditori)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Gerber-tiedostojen näytin)"
|
msgstr "GerbView (Gerber-tiedostojen näytin)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:91
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Suorita Python-komentosarja"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:157
|
#: kicad/tree_project_frame.cpp:157
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Käynnistä"
|
msgstr "&Käynnistä"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:158
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Suorita Python-komentosarja"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:167
|
#: kicad/tree_project_frame.cpp:167
|
||||||
#: kicad/tree_project_frame.cpp:224
|
#: kicad/tree_project_frame.cpp:224
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -11229,14 +11213,6 @@ msgstr "Uusi &hakemisto"
|
||||||
msgid "Create a New Directory"
|
msgid "Create a New Directory"
|
||||||
msgstr "Luo uusi hakemisto"
|
msgstr "Luo uusi hakemisto"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:195
|
|
||||||
msgid "New P&ython Script"
|
|
||||||
msgstr "Uusi &Python-komentosarja"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:196
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Luo uusi Python-komentosarja"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:211
|
#: kicad/tree_project_frame.cpp:211
|
||||||
msgid "&Rename file"
|
msgid "&Rename file"
|
||||||
msgstr "&Nimeä tiedosto uudelleen"
|
msgstr "&Nimeä tiedosto uudelleen"
|
||||||
|
|
|
@ -11517,14 +11517,6 @@ msgstr ""
|
||||||
"Prêt\n"
|
"Prêt\n"
|
||||||
"Répertoire de travail: %s\n"
|
"Répertoire de travail: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:231
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Executer un Script Python"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:232
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Script Python (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:253
|
#: kicad/mainframe.cpp:253
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Fichier Texte ("
|
msgstr "Fichier Texte ("
|
||||||
|
@ -11549,10 +11541,6 @@ msgstr "PCBnew (Editeur de circuits imprimés)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Visualisateur Gerber)"
|
msgstr "GerbView (Visualisateur Gerber)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:91
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Exécuter le Script Python"
|
|
||||||
|
|
||||||
#: kicad/preferences.cpp:47
|
#: kicad/preferences.cpp:47
|
||||||
msgid "You must choose a PDF viewer before using this option."
|
msgid "You must choose a PDF viewer before using this option."
|
||||||
msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option."
|
msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option."
|
||||||
|
@ -11577,10 +11565,6 @@ msgstr "Sélection Editeur Préféré"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "Exécute&r"
|
msgstr "Exécute&r"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:158
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Exécuter le Script Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:167
|
#: kicad/tree_project_frame.cpp:167
|
||||||
#: kicad/tree_project_frame.cpp:224
|
#: kicad/tree_project_frame.cpp:224
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -11602,10 +11586,6 @@ msgstr "Créer un nouveau Répertoire"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nouveau Script P&ython"
|
msgstr "Nouveau Script P&ython"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:196
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Créer un nouveau script Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:211
|
#: kicad/tree_project_frame.cpp:211
|
||||||
msgid "&Rename file"
|
msgid "&Rename file"
|
||||||
msgstr "&Renommer fichier"
|
msgstr "&Renommer fichier"
|
||||||
|
|
|
@ -9304,18 +9304,10 @@ msgstr "사용자 크기"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "실행 (&R)"
|
msgstr "실행 (&R)"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:64
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Python 스크립트 실행"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:70
|
#: kicad/treeprj_frame.cpp:70
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
msgstr "텍스트 에디터로 편집 (&E)"
|
msgstr "텍스트 에디터로 편집 (&E)"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:71
|
|
||||||
msgid "Edit the Python Script in a Text Editor"
|
|
||||||
msgstr "텍스트 에디터로 Python 스크립트 편집"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:84
|
#: kicad/treeprj_frame.cpp:84
|
||||||
msgid "New D&irectory"
|
msgid "New D&irectory"
|
||||||
msgstr "새 디렉토리 (&I)"
|
msgstr "새 디렉토리 (&I)"
|
||||||
|
@ -9356,14 +9348,6 @@ msgstr "새 네트리스트 (&N)"
|
||||||
msgid "Create a New Netlist"
|
msgid "Create a New Netlist"
|
||||||
msgstr "새 네트리스트 만들기"
|
msgstr "새 네트리스트 만들기"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:107
|
|
||||||
msgid "New P&ython Script"
|
|
||||||
msgstr "새 Python 스크립트 (&Y)"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:107
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "새 Python 스크립트 만들기"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:112
|
#: kicad/treeprj_frame.cpp:112
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "새 텍스트 파일 (&T)"
|
msgstr "새 텍스트 파일 (&T)"
|
||||||
|
|
|
@ -10628,10 +10628,6 @@ msgstr "naamloos"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Uitvoeren"
|
msgstr "&Uitvoeren"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:124
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Uitvoeren van Python Script"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:133
|
#: kicad/treeprj_frame.cpp:133
|
||||||
#: kicad/treeprj_frame.cpp:208
|
#: kicad/treeprj_frame.cpp:208
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -10653,10 +10649,6 @@ msgstr "Creëer een Nieuwe Map"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nieuw P&ython Script"
|
msgstr "Nieuw P&ython Script"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:162
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Creëer een Nieuw Python Script"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:171
|
#: kicad/treeprj_frame.cpp:171
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Nieuw &Tekst Bestand"
|
msgstr "Nieuw &Tekst Bestand"
|
||||||
|
@ -10770,10 +10762,6 @@ msgstr "PCBnew (Printplaat ontwerper)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Gerber viewer)"
|
msgstr "GerbView (Gerber viewer)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:91
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Start Python Script"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:82
|
#: kicad/mainframe.cpp:82
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -10783,14 +10771,6 @@ msgstr ""
|
||||||
"Klaar\n"
|
"Klaar\n"
|
||||||
"Huidige map: %s\n"
|
"Huidige map: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:275
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Python Script Uitvoeren"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:276
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Python script (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:297
|
#: kicad/mainframe.cpp:297
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Tekst bestand ("
|
msgstr "Tekst bestand ("
|
||||||
|
|
|
@ -10145,15 +10145,6 @@ msgstr ""
|
||||||
"Gotowy\n"
|
"Gotowy\n"
|
||||||
"Katalog roboczy: %s\n"
|
"Katalog roboczy: %s\n"
|
||||||
|
|
||||||
#: kicad/kicad/mainframe.cpp:307
|
|
||||||
#, fuzzy
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Wykonaj skrypt Pythona:"
|
|
||||||
|
|
||||||
#: kicad/kicad/mainframe.cpp:308
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: kicad/kicad/mainframe.cpp:326
|
#: kicad/kicad/mainframe.cpp:326
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
|
@ -10228,10 +10219,6 @@ msgstr ""
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Uruchom"
|
msgstr "&Uruchom"
|
||||||
|
|
||||||
#: kicad/kicad/treeprj_frame.cpp:127
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Uruchom skrypt Pythona"
|
|
||||||
|
|
||||||
#: kicad/kicad/treeprj_frame.cpp:136
|
#: kicad/kicad/treeprj_frame.cpp:136
|
||||||
#: kicad/kicad/treeprj_frame.cpp:211
|
#: kicad/kicad/treeprj_frame.cpp:211
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -10253,10 +10240,6 @@ msgstr "Utwórz nowy katalog"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nowy skrypt P&ythona"
|
msgstr "Nowy skrypt P&ythona"
|
||||||
|
|
||||||
#: kicad/kicad/treeprj_frame.cpp:165
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Utwórz nowy skrypt Pythona"
|
|
||||||
|
|
||||||
#: kicad/kicad/treeprj_frame.cpp:174
|
#: kicad/kicad/treeprj_frame.cpp:174
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Nowy plik &tekstowy"
|
msgstr "Nowy plik &tekstowy"
|
||||||
|
@ -10381,10 +10364,6 @@ msgstr "Pcbnew (edytor płytek drukowanych)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "Gerbview (przeglądarka plików Gerbera)"
|
msgstr "Gerbview (przeglądarka plików Gerbera)"
|
||||||
|
|
||||||
#: kicad/kicad/commandframe.cpp:74
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Uruchom skrypt Pythona"
|
|
||||||
|
|
||||||
#: kicad/kicad/buildmnu.cpp:98
|
#: kicad/kicad/buildmnu.cpp:98
|
||||||
msgid "&Open\tCtrl+O"
|
msgid "&Open\tCtrl+O"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -12096,10 +12096,6 @@ msgstr "Pcbnew (Editor de placas de circuito impresso)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "GerbView (Visualisador de arquivos Gerber)"
|
msgstr "GerbView (Visualisador de arquivos Gerber)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:91
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Rodar Script Python"
|
|
||||||
|
|
||||||
#: kicad/files-io.cpp:50
|
#: kicad/files-io.cpp:50
|
||||||
msgid "Unzip Project"
|
msgid "Unzip Project"
|
||||||
msgstr "Descomprimir Projeto"
|
msgstr "Descomprimir Projeto"
|
||||||
|
@ -12176,14 +12172,6 @@ msgstr ""
|
||||||
"Pronto\n"
|
"Pronto\n"
|
||||||
"Diretório de trabalho: %s\n"
|
"Diretório de trabalho: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:230
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Executar Script Python"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:231
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Script Python (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:252
|
#: kicad/mainframe.cpp:252
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Arquivo de texto ("
|
msgstr "Arquivo de texto ("
|
||||||
|
@ -12376,10 +12364,6 @@ msgstr "nenhum arquivo Kicad encontrado neste diret
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Executar"
|
msgstr "&Executar"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:127
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Rodar o Script Python"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:136
|
#: kicad/treeprj_frame.cpp:136
|
||||||
#: kicad/treeprj_frame.cpp:211
|
#: kicad/treeprj_frame.cpp:211
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -12401,10 +12385,6 @@ msgstr "Criar Novo Diret
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Novo Script P&ython"
|
msgstr "Novo Script P&ython"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:165
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Criar um Novo Script Python"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:174
|
#: kicad/treeprj_frame.cpp:174
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Novo Arquivo &Texto"
|
msgstr "Novo Arquivo &Texto"
|
||||||
|
|
|
@ -4975,14 +4975,6 @@ msgstr ""
|
||||||
"Готово\n"
|
"Готово\n"
|
||||||
"Рабочая папка: %s\n"
|
"Рабочая папка: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:231
|
|
||||||
msgid "Execute Python Script"
|
|
||||||
msgstr "Выполнить скрипт Python"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:232
|
|
||||||
msgid "Python script (*.py)|*.py"
|
|
||||||
msgstr "Python script (*.py)|*.py"
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:253
|
#: kicad/mainframe.cpp:253
|
||||||
msgid "Text file ("
|
msgid "Text file ("
|
||||||
msgstr "Текстовый файл ("
|
msgstr "Текстовый файл ("
|
||||||
|
@ -5230,18 +5222,10 @@ msgstr "pcbnew (редактор плат)"
|
||||||
msgid "GerbView (Gerber viewer)"
|
msgid "GerbView (Gerber viewer)"
|
||||||
msgstr "gerbview (программа просмотра Gerber файлов)"
|
msgstr "gerbview (программа просмотра Gerber файлов)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:91
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "Выполнить скрипт Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:157
|
#: kicad/tree_project_frame.cpp:157
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "Выполнить"
|
msgstr "Выполнить"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:158
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "Выполнить скрипт Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:167
|
#: kicad/tree_project_frame.cpp:167
|
||||||
#: kicad/tree_project_frame.cpp:224
|
#: kicad/tree_project_frame.cpp:224
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -5259,14 +5243,6 @@ msgstr "Новая директория"
|
||||||
msgid "Create a New Directory"
|
msgid "Create a New Directory"
|
||||||
msgstr "Создать новую директорию"
|
msgstr "Создать новую директорию"
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:195
|
|
||||||
msgid "New P&ython Script"
|
|
||||||
msgstr "Новый скрипт Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:196
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "Создать новый скрипт Python"
|
|
||||||
|
|
||||||
#: kicad/tree_project_frame.cpp:211
|
#: kicad/tree_project_frame.cpp:211
|
||||||
msgid "&Rename file"
|
msgid "&Rename file"
|
||||||
msgstr "Переименовать файл"
|
msgstr "Переименовать файл"
|
||||||
|
|
|
@ -4893,10 +4893,6 @@ msgstr "Spara projektfil"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "&Kör"
|
msgstr "&Kör"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:77
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:84
|
#: kicad/treeprj_frame.cpp:84
|
||||||
#: kicad/treeprj_frame.cpp:138
|
#: kicad/treeprj_frame.cpp:138
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -4918,10 +4914,6 @@ msgstr "Skapa en ny mapp"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "Nyt P&ythons-skript"
|
msgstr "Nyt P&ythons-skript"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:107
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:113
|
#: kicad/treeprj_frame.cpp:113
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "Ny &textfil"
|
msgstr "Ny &textfil"
|
||||||
|
@ -5036,10 +5028,6 @@ msgid ""
|
||||||
"Working dir: %s\n"
|
"Working dir: %s\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:330
|
|
||||||
msgid "Execute Python Script:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:353
|
#: kicad/mainframe.cpp:353
|
||||||
msgid "Load file:"
|
msgid "Load file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -5060,10 +5048,6 @@ msgstr "pcbnew (PCB-redigerare)"
|
||||||
msgid "gerbview (Gerber viewer)"
|
msgid "gerbview (Gerber viewer)"
|
||||||
msgstr "gerbview (Gerber-visare)"
|
msgstr "gerbview (Gerber-visare)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:78
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: pcbnew/dialog_track_options.cpp:125
|
#: pcbnew/dialog_track_options.cpp:125
|
||||||
msgid "Via Size"
|
msgid "Via Size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -8831,10 +8831,6 @@ msgstr "打开 cvpcb 手册"
|
||||||
msgid "&Run"
|
msgid "&Run"
|
||||||
msgstr "运行 (&R)"
|
msgstr "运行 (&R)"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:79
|
|
||||||
msgid "Run the Python Script"
|
|
||||||
msgstr "运行 Python 脚本"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:86
|
#: kicad/treeprj_frame.cpp:86
|
||||||
#: kicad/treeprj_frame.cpp:140
|
#: kicad/treeprj_frame.cpp:140
|
||||||
msgid "&Edit in a text editor"
|
msgid "&Edit in a text editor"
|
||||||
|
@ -8856,10 +8852,6 @@ msgstr "建立一个新目录"
|
||||||
msgid "New P&ython Script"
|
msgid "New P&ython Script"
|
||||||
msgstr "新建 P&ython 脚本"
|
msgstr "新建 P&ython 脚本"
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:109
|
|
||||||
msgid "Create a New Python Script"
|
|
||||||
msgstr "建立一个新的 Python 脚本文件"
|
|
||||||
|
|
||||||
#: kicad/treeprj_frame.cpp:115
|
#: kicad/treeprj_frame.cpp:115
|
||||||
msgid "New &Text File"
|
msgid "New &Text File"
|
||||||
msgstr "新建文本文件 (&T)"
|
msgstr "新建文本文件 (&T)"
|
||||||
|
@ -9180,10 +9172,6 @@ msgstr ""
|
||||||
"就绪\n"
|
"就绪\n"
|
||||||
"工作目录: %s\n"
|
"工作目录: %s\n"
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:334
|
|
||||||
msgid "Execute Python Script:"
|
|
||||||
msgstr "运行 Python 脚本: "
|
|
||||||
|
|
||||||
#: kicad/mainframe.cpp:357
|
#: kicad/mainframe.cpp:357
|
||||||
msgid "Load file:"
|
msgid "Load file:"
|
||||||
msgstr "加载文件: "
|
msgstr "加载文件: "
|
||||||
|
@ -9212,10 +9200,6 @@ msgstr ""
|
||||||
"gerbview\n"
|
"gerbview\n"
|
||||||
"(Gerber 文件查看程序)"
|
"(Gerber 文件查看程序)"
|
||||||
|
|
||||||
#: kicad/commandframe.cpp:78
|
|
||||||
msgid "Run Python Script"
|
|
||||||
msgstr "运行 Python 脚本"
|
|
||||||
|
|
||||||
#: kicad/prjconfig.cpp:26
|
#: kicad/prjconfig.cpp:26
|
||||||
msgid "Project File <"
|
msgid "Project File <"
|
||||||
msgstr "工程文件 <"
|
msgstr "工程文件 <"
|
||||||
|
|
|
@ -10,7 +10,6 @@ set(KICAD_SRCS
|
||||||
commandframe.cpp
|
commandframe.cpp
|
||||||
files-io.cpp
|
files-io.cpp
|
||||||
kicad.cpp
|
kicad.cpp
|
||||||
kicad-python.cpp
|
|
||||||
mainframe.cpp
|
mainframe.cpp
|
||||||
menubar.cpp
|
menubar.cpp
|
||||||
preferences.cpp
|
preferences.cpp
|
||||||
|
|
|
@ -5,10 +5,6 @@
|
||||||
* store info about a file or directory shown in the Kicad tree project files
|
* store info about a file or directory shown in the Kicad tree project files
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fctsys.h"
|
#include "fctsys.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "gestfich.h"
|
#include "gestfich.h"
|
||||||
|
@ -42,22 +38,6 @@ TREEPROJECT_ITEM::TREEPROJECT_ITEM( enum TreeFileType type, const wxString& data
|
||||||
m_WasPopulated = false;
|
m_WasPopulated = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
using namespace boost::python;
|
|
||||||
|
|
||||||
// Convert the data to an id
|
|
||||||
object TREEPROJECT_ITEM::GetIdPy() const
|
|
||||||
{
|
|
||||||
wxTreeItemId* id = new wxTreeItemId();
|
|
||||||
|
|
||||||
*id = GetId();
|
|
||||||
return object( handle<>( borrowed( wxPyConstructObject( id,
|
|
||||||
wxT( "wxTreeItemId" ),
|
|
||||||
true ) ) ) );
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Set the state used in the icon list
|
// Set the state used in the icon list
|
||||||
void TREEPROJECT_ITEM::SetState( int state )
|
void TREEPROJECT_ITEM::SetState( int state )
|
||||||
{
|
{
|
||||||
|
@ -150,12 +130,6 @@ void TREEPROJECT_ITEM::Move( TREEPROJECT_ITEM* dest )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
object param = make_tuple( PyHandler::Convert( m_FileName ),
|
|
||||||
PyHandler::Convert( destName ) );
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::MoveFile" ), param );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
SetFileName( destName );
|
SetFileName( destName );
|
||||||
|
|
||||||
if( TREE_DIRECTORY != GetType() )
|
if( TREE_DIRECTORY != GetType() )
|
||||||
|
@ -232,11 +206,6 @@ type.\n Do you want to continue ?" ),
|
||||||
}
|
}
|
||||||
SetFileName( newFile );
|
SetFileName( newFile );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
object param = make_tuple( PyHandler::Convert( m_FileName ),
|
|
||||||
PyHandler::Convert( newFile ) );
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::RenameFile" ), param );
|
|
||||||
#endif
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -269,10 +238,6 @@ bool TREEPROJECT_ITEM::Delete( bool check )
|
||||||
}
|
}
|
||||||
m_Parent->Delete( GetId() );
|
m_Parent->Delete( GetId() );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::DeleteFile" ),
|
|
||||||
PyHandler::Convert( m_FileName ) );
|
|
||||||
#endif
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -304,12 +269,6 @@ void TREEPROJECT_ITEM::Activate( TREE_PROJECT_FRAME* prjframe )
|
||||||
ExecuteFile( m_Parent, PCBNEW_EXE, FullFileName );
|
ExecuteFile( m_Parent, PCBNEW_EXE, FullFileName );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
case TREE_PY:
|
|
||||||
PyHandler::GetInstance()->RunScript( FullFileName );
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
case TREE_GERBER:
|
case TREE_GERBER:
|
||||||
ExecuteFile( m_Parent, GERBVIEW_EXE, FullFileName );
|
ExecuteFile( m_Parent, GERBVIEW_EXE, FullFileName );
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -74,16 +74,4 @@ public:
|
||||||
|
|
||||||
void SetState( int state );
|
void SetState( int state );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
boost::python::object GetFileNamePy() const;
|
|
||||||
bool RenamePy( const boost::python::str& newname,
|
|
||||||
bool check = true );
|
|
||||||
|
|
||||||
boost::python::object GetDirPy() const;
|
|
||||||
|
|
||||||
boost::python::object GetIdPy() const;
|
|
||||||
|
|
||||||
boost::python::object GetMenuPy();
|
|
||||||
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -37,7 +37,6 @@ TREEPROJECTFILES::TREEPROJECTFILES( TREE_PROJECT_FRAME* parent ) :
|
||||||
m_ImageList->Add( wxBitmap( kicad_icon_small_xpm ) ); // TREE_PROJECT
|
m_ImageList->Add( wxBitmap( kicad_icon_small_xpm ) ); // TREE_PROJECT
|
||||||
m_ImageList->Add( wxBitmap( eeschema_xpm ) ); // TREE_SCHEMA
|
m_ImageList->Add( wxBitmap( eeschema_xpm ) ); // TREE_SCHEMA
|
||||||
m_ImageList->Add( wxBitmap( pcbnew_xpm ) ); // TREE_PCB
|
m_ImageList->Add( wxBitmap( pcbnew_xpm ) ); // TREE_PCB
|
||||||
m_ImageList->Add( wxBitmap( icon_python_small_xpm ) ); // TREE_PY
|
|
||||||
m_ImageList->Add( wxBitmap( icon_gerbview_small_xpm ) ); // TREE_GERBER
|
m_ImageList->Add( wxBitmap( icon_gerbview_small_xpm ) ); // TREE_GERBER
|
||||||
m_ImageList->Add( wxBitmap( datasheet_xpm ) ); // TREE_PDF
|
m_ImageList->Add( wxBitmap( datasheet_xpm ) ); // TREE_PDF
|
||||||
m_ImageList->Add( wxBitmap( icon_txt_xpm ) ); // TREE_TXT
|
m_ImageList->Add( wxBitmap( icon_txt_xpm ) ); // TREE_TXT
|
||||||
|
|
|
@ -84,13 +84,6 @@ void RIGHT_KM_FRAME::CreateCommandToolbar( void )
|
||||||
btn->SetToolTip( _( "GerbView (Gerber viewer)" ) );
|
btn->SetToolTip( _( "GerbView (Gerber viewer)" ) );
|
||||||
AddFastLaunch( btn );
|
AddFastLaunch( btn );
|
||||||
|
|
||||||
|
|
||||||
// Set up toolbar
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
btn = new wxBitmapButton( parent, ID_RUN_PYTHON, wxBitmap( icon_python_xpm ) );
|
|
||||||
btn->SetToolTip( _( "Run Python Script" ) );
|
|
||||||
AddFastLaunch( btn );
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,6 @@
|
||||||
|
|
||||||
#include "build_version.h"
|
#include "build_version.h"
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
using namespace boost::python;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Import functions */
|
/* Import functions */
|
||||||
char* GetFileName( char* FullPathName );
|
char* GetFileName( char* FullPathName );
|
||||||
|
@ -155,11 +150,5 @@ bool WinEDA_App::OnInit()
|
||||||
frame->Show( TRUE );
|
frame->Show( TRUE );
|
||||||
frame->Raise();
|
frame->Raise();
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->AddToModule( wxT( "kicad" ), &py_kicad_init );
|
|
||||||
PyHandler::GetInstance()->AddToModule( wxT( "common" ), &py_common_init );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,10 +5,6 @@
|
||||||
#ifndef KICAD_H
|
#ifndef KICAD_H
|
||||||
#define KICAD_H
|
#define KICAD_H
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include <wx/treectrl.h>
|
#include <wx/treectrl.h>
|
||||||
|
@ -37,8 +33,6 @@ enum id_kicad_frm {
|
||||||
ID_PROJECT_TREE,
|
ID_PROJECT_TREE,
|
||||||
ID_PROJECT_TXTEDIT,
|
ID_PROJECT_TXTEDIT,
|
||||||
ID_PROJECT_TREE_REFRESH,
|
ID_PROJECT_TREE_REFRESH,
|
||||||
ID_PROJECT_RUNPY,
|
|
||||||
ID_PROJECT_NEWPY,
|
|
||||||
ID_PROJECT_NEWDIR,
|
ID_PROJECT_NEWDIR,
|
||||||
ID_PROJECT_DELETE,
|
ID_PROJECT_DELETE,
|
||||||
ID_PROJECT_RENAME,
|
ID_PROJECT_RENAME,
|
||||||
|
@ -47,7 +41,6 @@ enum id_kicad_frm {
|
||||||
ID_TO_EDITOR,
|
ID_TO_EDITOR,
|
||||||
ID_TO_EESCHEMA,
|
ID_TO_EESCHEMA,
|
||||||
ID_TO_GERBVIEW,
|
ID_TO_GERBVIEW,
|
||||||
ID_RUN_PYTHON,
|
|
||||||
ID_BROWSE_AN_SELECT_FILE,
|
ID_BROWSE_AN_SELECT_FILE,
|
||||||
ID_SELECT_PREFERED_EDITOR,
|
ID_SELECT_PREFERED_EDITOR,
|
||||||
ID_SELECT_PREFERED_PDF_BROWSER_NAME,
|
ID_SELECT_PREFERED_PDF_BROWSER_NAME,
|
||||||
|
@ -63,7 +56,6 @@ enum id_kicad_frm {
|
||||||
*/
|
*/
|
||||||
class WinEDA_MainFrame : public WinEDA_BasicFrame
|
class WinEDA_MainFrame : public WinEDA_BasicFrame
|
||||||
{
|
{
|
||||||
/* This class is the main entry point of the py API */
|
|
||||||
public:
|
public:
|
||||||
TREE_PROJECT_FRAME* m_LeftWin;
|
TREE_PROJECT_FRAME* m_LeftWin;
|
||||||
RIGHT_KM_FRAME* m_RightWin;
|
RIGHT_KM_FRAME* m_RightWin;
|
||||||
|
@ -97,11 +89,6 @@ public:
|
||||||
void OnRunEeschema( wxCommandEvent& event );
|
void OnRunEeschema( wxCommandEvent& event );
|
||||||
void OnRunGerbview( wxCommandEvent& event );
|
void OnRunGerbview( wxCommandEvent& event );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
void OnRunPythonScript( wxCommandEvent& event );
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void OnOpenTextEditor( wxCommandEvent& event );
|
void OnOpenTextEditor( wxCommandEvent& event );
|
||||||
void OnOpenFileInTextEditor( wxCommandEvent& event );
|
void OnOpenFileInTextEditor( wxCommandEvent& event );
|
||||||
void OnOpenFileInEditor( wxCommandEvent& event );
|
void OnOpenFileInEditor( wxCommandEvent& event );
|
||||||
|
@ -127,21 +114,6 @@ public:
|
||||||
void LoadSettings();
|
void LoadSettings();
|
||||||
void SaveSettings();
|
void SaveSettings();
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
void OnRefreshPy();
|
|
||||||
|
|
||||||
boost::python::object GetPrjName() const;
|
|
||||||
|
|
||||||
WinEDA_MainFrame( const WinEDA_MainFrame& ) { }
|
|
||||||
|
|
||||||
WinEDA_MainFrame() { }
|
|
||||||
|
|
||||||
boost::python::object ToWx();
|
|
||||||
void AddFastLaunchPy( boost::python::object& button );
|
|
||||||
TREE_PROJECT_FRAME* GetTree() const;
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -151,7 +123,6 @@ enum TreeFileType {
|
||||||
TREE_PROJECT = 1,
|
TREE_PROJECT = 1,
|
||||||
TREE_SCHEMA,
|
TREE_SCHEMA,
|
||||||
TREE_PCB,
|
TREE_PCB,
|
||||||
TREE_PY,
|
|
||||||
TREE_GERBER,
|
TREE_GERBER,
|
||||||
TREE_PDF,
|
TREE_PDF,
|
||||||
TREE_TXT,
|
TREE_TXT,
|
||||||
|
|
|
@ -6,10 +6,6 @@
|
||||||
#pragma implementation
|
#pragma implementation
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fctsys.h"
|
#include "fctsys.h"
|
||||||
#include "appl_wxstruct.h"
|
#include "appl_wxstruct.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
@ -72,10 +68,6 @@ WinEDA_MainFrame::WinEDA_MainFrame( wxWindow* parent,
|
||||||
line.Printf( _( "Ready\nWorking dir: %s\n" ), msg.GetData() );
|
line.Printf( _( "Ready\nWorking dir: %s\n" ), msg.GetData() );
|
||||||
PrintMsg( line );
|
PrintMsg( line );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::LoadProject" ) );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
RecreateBaseHToolbar();
|
RecreateBaseHToolbar();
|
||||||
|
|
||||||
m_auimgr.SetManagedWindow( this );
|
m_auimgr.SetManagedWindow( this );
|
||||||
|
@ -225,23 +217,6 @@ void WinEDA_MainFrame::OnOpenTextEditor( wxCommandEvent& event )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
void WinEDA_MainFrame::OnRunPythonScript( wxCommandEvent& event )
|
|
||||||
{
|
|
||||||
wxFileDialog dlg( this, _( "Execute Python Script" ), wxEmptyString,
|
|
||||||
wxEmptyString, _( "Python script (*.py)|*.py" ),
|
|
||||||
wxFD_OPEN | wxFD_FILE_MUST_EXIST );
|
|
||||||
|
|
||||||
if( dlg.ShowModal() == wxID_CANCEL )
|
|
||||||
return;
|
|
||||||
|
|
||||||
PyHandler::GetInstance()->RunScript( dlg.GetPath() );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
void WinEDA_MainFrame::OnOpenFileInTextEditor( wxCommandEvent& event )
|
void WinEDA_MainFrame::OnOpenFileInTextEditor( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
wxString mask( wxT( "*" ) );
|
wxString mask( wxT( "*" ) );
|
||||||
|
@ -309,12 +284,3 @@ void WinEDA_MainFrame::SaveSettings()
|
||||||
cfg->Write( TreeFrameWidthEntry, m_LeftWin->GetSize().x );
|
cfg->Write( TreeFrameWidthEntry, m_LeftWin->GetSize().x );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
|
|
||||||
void WinEDA_MainFrame::OnRefreshPy()
|
|
||||||
{
|
|
||||||
m_LeftWin->ReCreateTreePrj();
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -61,10 +61,6 @@ BEGIN_EVENT_TABLE( WinEDA_MainFrame, WinEDA_BasicFrame )
|
||||||
EVT_UPDATE_UI( ID_SELECT_PREFERED_PDF_BROWSER,
|
EVT_UPDATE_UI( ID_SELECT_PREFERED_PDF_BROWSER,
|
||||||
WinEDA_MainFrame::OnUpdatePreferredPdfBrowser )
|
WinEDA_MainFrame::OnUpdatePreferredPdfBrowser )
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
EVT_BUTTON( ID_RUN_PYTHON, WinEDA_MainFrame::OnRunPythonScript )
|
|
||||||
#endif
|
|
||||||
|
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
* @file prjconfig.cpp
|
* @file prjconfig.cpp
|
||||||
* Load and save project configuration files (*.pro)
|
* Load and save project configuration files (*.pro)
|
||||||
*/
|
*/
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fctsys.h"
|
#include "fctsys.h"
|
||||||
#include "appl_wxstruct.h"
|
#include "appl_wxstruct.h"
|
||||||
|
@ -122,10 +119,6 @@ void WinEDA_MainFrame::OnLoadProject( wxCommandEvent& event )
|
||||||
_( "\nProject: " ) + m_ProjectFileName.GetFullName() +
|
_( "\nProject: " ) + m_ProjectFileName.GetFullName() +
|
||||||
wxT( "\n" ) );
|
wxT( "\n" ) );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::LoadProject" ),
|
|
||||||
PyHandler::Convert( m_ProjectFileName.GetFullPath() ) );
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
#include <pyhandler.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fctsys.h"
|
#include "fctsys.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "confirm.h"
|
#include "confirm.h"
|
||||||
|
@ -66,11 +62,9 @@ const wxChar* s_AllowedExtensionsToList[] =
|
||||||
* library as required. */
|
* library as required. */
|
||||||
|
|
||||||
/* File extension definitions. */
|
/* File extension definitions. */
|
||||||
const wxString PythonFileExtension( wxT( "py" ) );
|
|
||||||
const wxString TextFileExtension( wxT( "txt" ) );
|
const wxString TextFileExtension( wxT( "txt" ) );
|
||||||
|
|
||||||
/* File wildcard definitions. */
|
/* File wildcard definitions. */
|
||||||
const wxString PythonFileWildcard( wxT( "Python files (*.py)|*.py" ) );
|
|
||||||
const wxString TextFileWildcard( wxT( "Text files (*.txt)|*.txt" ) );
|
const wxString TextFileWildcard( wxT( "Text files (*.txt)|*.txt" ) );
|
||||||
|
|
||||||
|
|
||||||
|
@ -93,12 +87,8 @@ BEGIN_EVENT_TABLE( TREE_PROJECT_FRAME, wxSashLayoutWindow )
|
||||||
EVT_TREE_END_DRAG( ID_PROJECT_TREE, TREE_PROJECT_FRAME::OnDragEnd )
|
EVT_TREE_END_DRAG( ID_PROJECT_TREE, TREE_PROJECT_FRAME::OnDragEnd )
|
||||||
EVT_MENU( ID_PROJECT_TXTEDIT, TREE_PROJECT_FRAME::OnTxtEdit )
|
EVT_MENU( ID_PROJECT_TXTEDIT, TREE_PROJECT_FRAME::OnTxtEdit )
|
||||||
EVT_MENU( ID_PROJECT_NEWDIR, TREE_PROJECT_FRAME::OnNewDirectory )
|
EVT_MENU( ID_PROJECT_NEWDIR, TREE_PROJECT_FRAME::OnNewDirectory )
|
||||||
EVT_MENU( ID_PROJECT_NEWPY, TREE_PROJECT_FRAME::OnNewPyFile )
|
|
||||||
EVT_MENU( ID_PROJECT_DELETE, TREE_PROJECT_FRAME::OnDeleteFile )
|
EVT_MENU( ID_PROJECT_DELETE, TREE_PROJECT_FRAME::OnDeleteFile )
|
||||||
EVT_MENU( ID_PROJECT_RENAME, TREE_PROJECT_FRAME::OnRenameFile )
|
EVT_MENU( ID_PROJECT_RENAME, TREE_PROJECT_FRAME::OnRenameFile )
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
EVT_MENU( ID_PROJECT_RUNPY, TREE_PROJECT_FRAME::OnRunPy )
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
@ -131,44 +121,10 @@ TREE_PROJECT_FRAME::TREE_PROJECT_FRAME( WinEDA_MainFrame* parent ) :
|
||||||
|
|
||||||
m_Filters.push_back( wxT( "^no kicad files found" ) );
|
m_Filters.push_back( wxT( "^no kicad files found" ) );
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
m_Filters.push_back( wxT( "^.*\\.py$" ) );
|
|
||||||
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::RunScript" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::EditScript" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::TreeContextMenu" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::TreeAddFile" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::NewDirectory" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::DeleteFile" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::RenameFile" ) );
|
|
||||||
PyHandler::GetInstance()->DeclareEvent( wxT( "kicad::MoveFile" ) );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
for( int i = 0; i < TREE_MAX; i++ )
|
for( int i = 0; i < TREE_MAX; i++ )
|
||||||
m_ContextMenus.push_back( new wxMenu() );
|
m_ContextMenus.push_back( new wxMenu() );
|
||||||
|
|
||||||
wxMenu* menu = m_ContextMenus[TREE_PY];
|
wxMenu *menu;
|
||||||
|
|
||||||
// Python script context menu
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
item = new wxMenuItem( menu, ID_PROJECT_RUNPY,
|
|
||||||
_( "&Run" ),
|
|
||||||
_( "Run the Python Script" ) );
|
|
||||||
item->SetBitmap( icon_python_small_xpm );
|
|
||||||
menu->Append( item );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
// ID_PROJECT_TXTEDIT
|
|
||||||
item = new wxMenuItem( menu,
|
|
||||||
ID_PROJECT_TXTEDIT,
|
|
||||||
_( "&Edit in a text editor" ),
|
|
||||||
_( "&Open the file in a Text Editor" ) );
|
|
||||||
item->SetBitmap( icon_txt_xpm );
|
|
||||||
menu->Append( item );
|
|
||||||
|
|
||||||
|
|
||||||
// New files context menu:
|
// New files context menu:
|
||||||
wxMenu* menus[2];
|
wxMenu* menus[2];
|
||||||
|
@ -187,16 +143,6 @@ TREE_PROJECT_FRAME::TREE_PROJECT_FRAME( WinEDA_MainFrame* parent ) :
|
||||||
item->SetBitmap( directory_xpm );
|
item->SetBitmap( directory_xpm );
|
||||||
menu->Append( item );
|
menu->Append( item );
|
||||||
|
|
||||||
|
|
||||||
// ID_PROJECT_NEWPY
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
item = new wxMenuItem( menu,
|
|
||||||
ID_PROJECT_NEWPY,
|
|
||||||
_( "New P&ython Script" ),
|
|
||||||
_( "Create a New Python Script" ) );
|
|
||||||
item->SetBitmap( new_python_xpm );
|
|
||||||
menu->Append( item );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -351,103 +297,6 @@ void TREE_PROJECT_FRAME::RemoveFilter( const wxString& filter )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the data corresponding to the file, or NULL
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
TREEPROJECT_ITEM* TREE_PROJECT_FRAME::FindItemData( const boost::python::str& name )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
// (Interative tree parsing)
|
|
||||||
std::vector< wxTreeItemId > roots1, roots2;
|
|
||||||
std::vector< wxTreeItemId >* root, * reserve;
|
|
||||||
wxString filename = PyHandler::MakeStr( name );
|
|
||||||
|
|
||||||
root = &roots1;
|
|
||||||
reserve = &roots2;
|
|
||||||
|
|
||||||
root->push_back( m_TreeProject->GetRootItem() );
|
|
||||||
|
|
||||||
// if we look for the root, return it ...
|
|
||||||
TREEPROJECT_ITEM* data = dynamic_cast< TREEPROJECT_ITEM*>(
|
|
||||||
m_TreeProject->GetItemData( root->at( 0 ) ) );
|
|
||||||
|
|
||||||
if( data->GetFileName() == filename )
|
|
||||||
return data;
|
|
||||||
|
|
||||||
// Then find in its child
|
|
||||||
while( root->size() )
|
|
||||||
{
|
|
||||||
// look in all roots
|
|
||||||
for( unsigned int i = 0; i < root->size(); i++ )
|
|
||||||
{
|
|
||||||
wxTreeItemId id = root->at( i );
|
|
||||||
|
|
||||||
// for each root check any child:
|
|
||||||
void* cookie = NULL;
|
|
||||||
wxTreeItemId child = m_TreeProject->GetFirstChild( id, cookie );
|
|
||||||
|
|
||||||
while( child.IsOk() )
|
|
||||||
{
|
|
||||||
TREEPROJECT_ITEM* data = dynamic_cast< TREEPROJECT_ITEM*>(
|
|
||||||
m_TreeProject->GetItemData( child ) );
|
|
||||||
|
|
||||||
if( data )
|
|
||||||
{
|
|
||||||
if( data->GetFileName() == filename )
|
|
||||||
return data;
|
|
||||||
if( m_TreeProject->ItemHasChildren( child ) )
|
|
||||||
reserve->push_back( child );
|
|
||||||
}
|
|
||||||
child = m_TreeProject->GetNextSibling( child );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Swap the roots
|
|
||||||
root->clear();
|
|
||||||
std::vector< wxTreeItemId >* tmp;
|
|
||||||
tmp = root;
|
|
||||||
root = reserve;
|
|
||||||
reserve = tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief TODO
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
void TREE_PROJECT_FRAME::RemoveFilterPy( const boost::python::str& filter )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
RemoveFilter( PyHandler::MakeStr( filter ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief TODO
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
void TREE_PROJECT_FRAME::AddFilter( const boost::python::str& filter )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
wxRegEx reg;
|
|
||||||
wxString text = PyHandler::MakeStr( filter );
|
|
||||||
|
|
||||||
if( !reg.Compile( text ) )
|
|
||||||
return;
|
|
||||||
m_Filters.push_back( text );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief TODO
|
* @brief TODO
|
||||||
*/
|
*/
|
||||||
|
@ -481,17 +330,6 @@ void TREE_PROJECT_FRAME::OnNewDirectory( wxCommandEvent& event )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief TODO
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
void TREE_PROJECT_FRAME::OnNewPyFile( wxCommandEvent& event )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
NewFile( TREE_PY );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief TODO
|
* @brief TODO
|
||||||
*/
|
*/
|
||||||
|
@ -557,20 +395,10 @@ void TREE_PROJECT_FRAME::NewFile( const wxString& name,
|
||||||
if( TREE_DIRECTORY != type )
|
if( TREE_DIRECTORY != type )
|
||||||
{
|
{
|
||||||
wxFile( name, wxFile::write );
|
wxFile( name, wxFile::write );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::NewFile" ),
|
|
||||||
PyHandler::Convert( name ) );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
wxMkdir( name );
|
wxMkdir( name );
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::NewDirectory" ),
|
|
||||||
PyHandler::Convert( name ) );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AddFile( name, root );
|
AddFile( name, root );
|
||||||
|
@ -600,10 +428,6 @@ wxString TREE_PROJECT_FRAME::GetFileExt( TreeFileType type )
|
||||||
ext = BoardFileExtension;
|
ext = BoardFileExtension;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TREE_PY:
|
|
||||||
ext = PythonFileExtension;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case TREE_GERBER:
|
case TREE_GERBER:
|
||||||
ext = GerberFileExtension;
|
ext = GerberFileExtension;
|
||||||
break;
|
break;
|
||||||
|
@ -647,10 +471,6 @@ wxString TREE_PROJECT_FRAME::GetFileWildcard( TreeFileType type )
|
||||||
ext = BoardFileWildcard;
|
ext = BoardFileWildcard;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TREE_PY:
|
|
||||||
ext = PythonFileWildcard;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case TREE_GERBER:
|
case TREE_GERBER:
|
||||||
ext = GerberFileWildcard;
|
ext = GerberFileWildcard;
|
||||||
break;
|
break;
|
||||||
|
@ -813,13 +633,6 @@ bool TREE_PROJECT_FRAME::AddFile( const wxString& aName,
|
||||||
else
|
else
|
||||||
data->m_IsRootFile = false;
|
data->m_IsRootFile = false;
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::TreeAddFile" ),
|
|
||||||
PyHandler::Convert( aName ) );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
// This section adds dirs and files found in the subdirs
|
// This section adds dirs and files found in the subdirs
|
||||||
// in this case AddFile is recursive, but for the first level only.
|
// in this case AddFile is recursive, but for the first level only.
|
||||||
if( TREE_DIRECTORY == type && aRecurse )
|
if( TREE_DIRECTORY == type && aRecurse )
|
||||||
|
@ -983,15 +796,6 @@ void TREE_PROJECT_FRAME::OnRight( wxTreeEvent& Event )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// At last, call python to let python add menu items "on the fly"
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::TreeContextMenu" ),
|
|
||||||
PyHandler::Convert( FullFileName ) );
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
if( m_PopupMenu )
|
if( m_PopupMenu )
|
||||||
PopupMenu( m_PopupMenu );
|
PopupMenu( m_PopupMenu );
|
||||||
}
|
}
|
||||||
|
@ -1014,14 +818,7 @@ void TREE_PROJECT_FRAME::OnTxtEdit( wxCommandEvent& event )
|
||||||
wxString editorname = wxGetApp().GetEditorName();
|
wxString editorname = wxGetApp().GetEditorName();
|
||||||
|
|
||||||
if( !editorname.IsEmpty() )
|
if( !editorname.IsEmpty() )
|
||||||
{
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::EditScript" ),
|
|
||||||
PyHandler::Convert( FullFileName ) );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
ExecuteFile( this, editorname, FullFileName );
|
ExecuteFile( this, editorname, FullFileName );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1064,61 +861,6 @@ void TREE_PROJECT_FRAME::OnRenameFile( wxCommandEvent& )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef KICAD_PYTHON
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief TODO
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
void TREE_PROJECT_FRAME::OnRunPy( wxCommandEvent& event )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
TREEPROJECT_ITEM* tree_data = GetSelectedData();
|
|
||||||
|
|
||||||
if( !tree_data )
|
|
||||||
return;
|
|
||||||
|
|
||||||
wxString FullFileName = tree_data->GetFileName();
|
|
||||||
PyHandler::GetInstance()->TriggerEvent( wxT( "kicad::RunScript" ),
|
|
||||||
PyHandler::Convert( FullFileName ) );
|
|
||||||
PyHandler::GetInstance()->RunScript( FullFileName );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Add a state to the image list
|
|
||||||
*/
|
|
||||||
/*****************************************************************************/
|
|
||||||
int TREE_PROJECT_FRAME::AddStatePy( boost::python::object& bitmap )
|
|
||||||
/*****************************************************************************/
|
|
||||||
{
|
|
||||||
wxBitmap* image;
|
|
||||||
bool success = wxPyConvertSwigPtr( bitmap.ptr(),
|
|
||||||
(void**) &image, _T( "wxBitmap" ) );
|
|
||||||
|
|
||||||
if( !success )
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
wxImageList* list = m_TreeProject->GetImageList();
|
|
||||||
int ret = list->GetImageCount() / ( TREE_MAX - 2 );
|
|
||||||
|
|
||||||
for( int i = 0; i < TREE_MAX - 1; i++ )
|
|
||||||
{
|
|
||||||
wxBitmap composed( list->GetBitmap( i ) );
|
|
||||||
|
|
||||||
wxMemoryDC dc;
|
|
||||||
dc.SelectObject( composed );
|
|
||||||
dc.DrawBitmap( *image, 0, 0, true );
|
|
||||||
list->Add( composed );
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* KICAD_PYTHON */
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Prevent the main project to be renamed
|
* @brief Prevent the main project to be renamed
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue