14 changed files with 5126 additions and 4615 deletions
-
7change_log.txt
-
38common/bitmaps/Lang_chinese.xpm
-
3common/edaappl.cpp
-
65eeschema/class_screen.h
-
377eeschema/class_text-label.cpp
-
175eeschema/class_text-label.h
-
3eeschema/getpart.cpp
-
4eeschema/load_one_schematic_file.cpp
-
1323eeschema/plot.cpp
-
72eeschema/program.h
-
2eeschema/save_schemas.cpp
-
89eeschema/wxprint.h
-
BINinternat/fr/kicad.mo
-
7583internat/fr/kicad.po
@ -0,0 +1,38 @@ |
|||
/* XPM */ |
|||
static const char *lang_chinese_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"16 16 16 1", |
|||
". c #E42814", |
|||
"X c #DC1A1C", |
|||
"& c #FCFE04", |
|||
"; c #EC6A14", |
|||
"% c #FCF20C", |
|||
"# c #EC5E14", |
|||
"$ c #F4B20C", |
|||
"+ c #DB031C", |
|||
"@ c #F4A60C", |
|||
"o c #DC0D1C", |
|||
"O c #E43E14", |
|||
"* c #F49A0C", |
|||
"- c #E45214", |
|||
" c #DC1519", |
|||
"= c #EC7A0C", |
|||
": c #E44614", |
|||
/* pixels */ |
|||
" .. . X", |
|||
"X oO+ o@#+ ", |
|||
" ++$ ++o+@o . X", |
|||
"X.%&&*o o= ", |
|||
" +.&&+ + + . X", |
|||
"Xo-+O oo& ", |
|||
" o o#.++. X", |
|||
" X ;: . ", |
|||
" . . oo X", |
|||
"X . . ", |
|||
" . . . X", |
|||
"X ", |
|||
" . . . . . X", |
|||
"XX X X", |
|||
"X X X X X X", |
|||
"XXXXXXXXXXXXXXXX" |
|||
}; |
@ -0,0 +1,175 @@ |
|||
/********************************************/ |
|||
/* Definitions for the EESchema program: */ |
|||
/********************************************/ |
|||
|
|||
#ifndef CLASS_TEXT_LABEL_H |
|||
#define CLASS_TEXT_LABEL_H |
|||
|
|||
#ifndef eda_global |
|||
#define eda_global extern |
|||
#endif |
|||
|
|||
#include "macros.h" |
|||
#include "base_struct.h" |
|||
|
|||
/* Type des labels sur sheet (Labels sur hierarchie) et forme des Global-Labels*/ |
|||
typedef enum { |
|||
NET_INPUT, |
|||
NET_OUTPUT, |
|||
NET_BIDI, |
|||
NET_TRISTATE, |
|||
NET_UNSPECIFIED, |
|||
NET_TMAX /* Derniere valeur: fin de tableau */ |
|||
} TypeSheetLabel; |
|||
|
|||
/* Messages correspondants aux types ou forme des labels */ |
|||
#ifdef MAIN |
|||
const char* SheetLabelType[] = |
|||
{ |
|||
"Input", |
|||
"Output", |
|||
"BiDi", |
|||
"3State", |
|||
"UnSpc", |
|||
"?????" |
|||
}; |
|||
#else |
|||
extern const char* SheetLabelType[]; |
|||
#endif |
|||
|
|||
/* Description du graphisme des icones associes aux types des Global_Labels */ |
|||
#ifdef MAIN |
|||
int TemplateIN_HN[] = { 6, 0, 0, -1, -1, -2, -1, -2, 1, -1, 1, 0, 0 }; |
|||
int TemplateIN_HI[] = { 6, 0, 0, 1, 1, 2, 1, 2, -1, 1, -1, 0, 0 }; |
|||
int TemplateIN_BOTTOM[] = { 6, 0, 0, 1, -1, 1, -2, -1, -2, -1, -1, 0, 0 }; |
|||
int TemplateIN_UP[] = { 6, 0, 0, 1, 1, 1, 2, -1, 2, -1, 1, 0, 0 }; |
|||
|
|||
int TemplateOUT_HN[] = { 6, -2, 0, -1, 1, 0, 1, 0, -1, -1, -1, -2, 0 }; |
|||
int TemplateOUT_HI[] = { 6, 2, 0, 1, -1, 0, -1, 0, 1, 1, 1, 2, 0 }; |
|||
int TemplateOUT_BOTTOM[] = { 6, 0, -2, 1, -1, 1, 0, -1, 0, -1, -1, 0, -2 }; |
|||
int TemplateOUT_UP[] = { 6, 0, 2, 1, 1, 1, 0, -1, 0, -1, 1, 0, 2 }; |
|||
|
|||
int TemplateUNSPC_HN[] = { 5, 0, -1, -2, -1, -2, 1, 0, 1, 0, -1 }; |
|||
int TemplateUNSPC_HI[] = { 5, 0, -1, 2, -1, 2, 1, 0, 1, 0, -1 }; |
|||
int TemplateUNSPC_BOTTOM[] = { 5, 1, 0, 1, -2, -1, -2, -1, 0, 1, 0 }; |
|||
int TemplateUNSPC_UP[] = { 5, 1, 0, 1, 2, -1, 2, -1, 0, 1, 0 }; |
|||
|
|||
int TemplateBIDI_HN[] = { 5, 0, 0, -1, -1, -2, 0, -1, 1, 0, 0 }; |
|||
int TemplateBIDI_HI[] = { 5, 0, 0, 1, -1, 2, 0, 1, 1, 0, 0 }; |
|||
int TemplateBIDI_BOTTOM[] = { 5, 0, 0, -1, -1, 0, -2, 1, -1, 0, 0 }; |
|||
int TemplateBIDI_UP[] = { 5, 0, 0, -1, 1, 0, 2, 1, 1, 0, 0 }; |
|||
|
|||
int Template3STATE_HN[] = { 5, 0, 0, -1, -1, -2, 0, -1, 1, 0, 0 }; |
|||
int Template3STATE_HI[] = { 5, 0, 0, 1, -1, 2, 0, 1, 1, 0, 0 }; |
|||
int Template3STATE_BOTTOM[] = { 5, 0, 0, -1, -1, 0, -2, 1, -1, 0, 0 }; |
|||
int Template3STATE_UP[] = { 5, 0, 0, -1, 1, 0, 2, 1, 1, 0, 0 }; |
|||
|
|||
int* TemplateShape[5][4] = |
|||
{ |
|||
{ TemplateIN_HN, TemplateIN_UP, TemplateIN_HI, TemplateIN_BOTTOM }, |
|||
{ TemplateOUT_HN, TemplateOUT_UP, TemplateOUT_HI, TemplateOUT_BOTTOM }, |
|||
{ TemplateBIDI_HN, TemplateBIDI_UP, TemplateBIDI_HI, TemplateBIDI_BOTTOM }, |
|||
{ Template3STATE_HN, Template3STATE_UP, Template3STATE_HI, Template3STATE_BOTTOM }, |
|||
{ TemplateUNSPC_HN, TemplateUNSPC_UP, TemplateUNSPC_HI, TemplateUNSPC_BOTTOM } |
|||
}; |
|||
#else |
|||
extern int* TemplateShape[5][4]; |
|||
#endif |
|||
|
|||
class DrawTextStruct : public EDA_BaseStruct |
|||
, public EDA_TextStruct |
|||
{ |
|||
public: |
|||
int m_Layer; |
|||
int m_Shape; |
|||
bool m_IsDangling; // TRUE si non connect� |
|||
|
|||
public: |
|||
DrawTextStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString, |
|||
KICAD_T aType = DRAW_TEXT_STRUCT_TYPE ); |
|||
~DrawTextStruct() { } |
|||
|
|||
virtual wxString GetClass() const |
|||
{ |
|||
return wxT( "DrawText" ); |
|||
} |
|||
|
|||
|
|||
DrawTextStruct* GenCopy(); |
|||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode, |
|||
int Color = -1 ); |
|||
|
|||
void SwapData( DrawTextStruct* copyitem ); |
|||
|
|||
virtual void Place( WinEDA_DrawFrame* frame, wxDC* DC ); |
|||
}; |
|||
|
|||
|
|||
class DrawLabelStruct : public DrawTextStruct |
|||
{ |
|||
public: |
|||
DrawLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString ); |
|||
~DrawLabelStruct() { } |
|||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode, |
|||
int Color = -1 ); |
|||
|
|||
virtual wxString GetClass() const |
|||
{ |
|||
return wxT( "DrawLabel" ); |
|||
} |
|||
}; |
|||
|
|||
|
|||
class DrawGlobalLabelStruct : public DrawTextStruct |
|||
{ |
|||
public: |
|||
DrawGlobalLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ), |
|||
const wxString& text = wxEmptyString ); |
|||
~DrawGlobalLabelStruct() { } |
|||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode, |
|||
int Color = -1 ); |
|||
|
|||
virtual wxString GetClass() const |
|||
{ |
|||
return wxT( "DrawGlobalLabel" ); |
|||
} |
|||
|
|||
|
|||
/** function CreateGraphicShape |
|||
* Calculates the graphic shape (a polygon) associated to the text |
|||
* @param corner_list = coordinates list fill with polygon corners ooordinates (size > 20) |
|||
* @param Pos = Postion of the shape |
|||
* format list is |
|||
* <corner_count>, x0, y0, ... xn, yn |
|||
*/ |
|||
void CreateGraphicShape( int* corner_list, const wxPoint & Pos ); |
|||
}; |
|||
|
|||
|
|||
|
|||
class DrawHierLabelStruct : public DrawTextStruct |
|||
{ |
|||
public: |
|||
DrawHierLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ), |
|||
const wxString& text = wxEmptyString ); |
|||
~DrawHierLabelStruct() { } |
|||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode, |
|||
int Color = -1 ); |
|||
|
|||
virtual wxString GetClass() const |
|||
{ |
|||
return wxT( "DrawHierLabel" ); |
|||
} |
|||
|
|||
|
|||
/** function CreateGraphicShape |
|||
* Calculates the graphic shape (a polygon) associated to the text |
|||
* @param corner_list = coordinates list fill with polygon corners ooordinates (size >= 14) |
|||
* @param Pos = Postion of the shape |
|||
* format list is |
|||
* <corner_count>, x0, y0, ... xn, yn |
|||
*/ |
|||
void CreateGraphicShape( int* corner_list, const wxPoint & Pos ); |
|||
}; |
|||
|
|||
#endif /* CLASS_TEXT_LABEL_H */ |
1323
eeschema/plot.cpp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,89 +0,0 @@ |
|||
/* |
|||
* File: printing.h |
|||
* Purpose: Printing demo for wxWindows class library |
|||
*/ |
|||
|
|||
#ifdef __GNUG__ |
|||
#pragma interface |
|||
#endif |
|||
|
|||
// Define a new application |
|||
class MyApp: public wxApp |
|||
{ |
|||
public: |
|||
MyApp() ; |
|||
bool OnInit(); |
|||
int OnExit(); |
|||
|
|||
wxFont* m_testFont; |
|||
}; |
|||
|
|||
DECLARE_APP(MyApp) |
|||
|
|||
class MyCanvas; |
|||
|
|||
// Define a new canvas and frame |
|||
class MyFrame: public wxFrame |
|||
{ |
|||
public: |
|||
MyCanvas *canvas; |
|||
MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos, const wxSize& size); |
|||
|
|||
void Draw(wxDC& dc); |
|||
|
|||
void OnSize(wxSizeEvent& event); |
|||
void OnPrint(wxCommandEvent& event); |
|||
void OnPrintPreview(wxCommandEvent& event); |
|||
void OnPrintSetup(wxCommandEvent& event); |
|||
void OnPageSetup(wxCommandEvent& event); |
|||
#if defined(__WXMSW__) && wxTEST_POSTSCRIPT_IN_MSW |
|||
void OnPrintPS(wxCommandEvent& event); |
|||
void OnPrintPreviewPS(wxCommandEvent& event); |
|||
void OnPrintSetupPS(wxCommandEvent& event); |
|||
void OnPageSetupPS(wxCommandEvent& event); |
|||
#endif |
|||
|
|||
void OnExit(wxCommandEvent& event); |
|||
void OnPrintAbout(wxCommandEvent& event); |
|||
DECLARE_EVENT_TABLE() |
|||
}; |
|||
|
|||
// Define a new canvas which can receive some events |
|||
class MyCanvas: public wxScrolledWindow |
|||
{ |
|||
public: |
|||
MyCanvas(wxFrame *frame, const wxPoint& pos, const wxSize& size, long style = wxRETAINED); |
|||
~MyCanvas() ; |
|||
|
|||
virtual void OnDraw(wxDC& dc); |
|||
void OnEvent(wxMouseEvent& event); |
|||
|
|||
DECLARE_EVENT_TABLE() |
|||
}; |
|||
|
|||
class MyPrintout: public wxPrintout |
|||
{ |
|||
public: |
|||
MyPrintout(char *title = "My printout"):wxPrintout(title) {} |
|||
bool OnPrintPage(int page); |
|||
bool HasPage(int page); |
|||
bool OnBeginDocument(int startPage, int endPage); |
|||
void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo); |
|||
|
|||
void DrawPageOne(wxDC *dc); |
|||
void DrawPageTwo(wxDC *dc); |
|||
}; |
|||
|
|||
#define WXPRINT_QUIT 100 |
|||
#define WXPRINT_PRINT 101 |
|||
#define WXPRINT_PRINT_SETUP 102 |
|||
#define WXPRINT_PAGE_SETUP 103 |
|||
#define WXPRINT_PREVIEW 104 |
|||
|
|||
#define WXPRINT_PRINT_PS 105 |
|||
#define WXPRINT_PRINT_SETUP_PS 106 |
|||
#define WXPRINT_PAGE_SETUP_PS 107 |
|||
#define WXPRINT_PREVIEW_PS 108 |
|||
|
|||
#define WXPRINT_ABOUT 109 |
|||
|
7583
internat/fr/kicad.po
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue