set eol-style native on new file
This commit is contained in:
parent
61454f0124
commit
923ece9c9c
|
@ -1,175 +1,175 @@
|
||||||
/********************************************/
|
/********************************************/
|
||||||
/* Definitions for the EESchema program: */
|
/* Definitions for the EESchema program: */
|
||||||
/********************************************/
|
/********************************************/
|
||||||
|
|
||||||
#ifndef CLASS_TEXT_LABEL_H
|
#ifndef CLASS_TEXT_LABEL_H
|
||||||
#define CLASS_TEXT_LABEL_H
|
#define CLASS_TEXT_LABEL_H
|
||||||
|
|
||||||
#ifndef eda_global
|
#ifndef eda_global
|
||||||
#define eda_global extern
|
#define eda_global extern
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "macros.h"
|
#include "macros.h"
|
||||||
#include "base_struct.h"
|
#include "base_struct.h"
|
||||||
|
|
||||||
/* Type des labels sur sheet (Labels sur hierarchie) et forme des Global-Labels*/
|
/* Type des labels sur sheet (Labels sur hierarchie) et forme des Global-Labels*/
|
||||||
typedef enum {
|
typedef enum {
|
||||||
NET_INPUT,
|
NET_INPUT,
|
||||||
NET_OUTPUT,
|
NET_OUTPUT,
|
||||||
NET_BIDI,
|
NET_BIDI,
|
||||||
NET_TRISTATE,
|
NET_TRISTATE,
|
||||||
NET_UNSPECIFIED,
|
NET_UNSPECIFIED,
|
||||||
NET_TMAX /* Derniere valeur: fin de tableau */
|
NET_TMAX /* Derniere valeur: fin de tableau */
|
||||||
} TypeSheetLabel;
|
} TypeSheetLabel;
|
||||||
|
|
||||||
/* Messages correspondants aux types ou forme des labels */
|
/* Messages correspondants aux types ou forme des labels */
|
||||||
#ifdef MAIN
|
#ifdef MAIN
|
||||||
const char* SheetLabelType[] =
|
const char* SheetLabelType[] =
|
||||||
{
|
{
|
||||||
"Input",
|
"Input",
|
||||||
"Output",
|
"Output",
|
||||||
"BiDi",
|
"BiDi",
|
||||||
"3State",
|
"3State",
|
||||||
"UnSpc",
|
"UnSpc",
|
||||||
"?????"
|
"?????"
|
||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
extern const char* SheetLabelType[];
|
extern const char* SheetLabelType[];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Description du graphisme des icones associes aux types des Global_Labels */
|
/* Description du graphisme des icones associes aux types des Global_Labels */
|
||||||
#ifdef MAIN
|
#ifdef MAIN
|
||||||
int TemplateIN_HN[] = { 6, 0, 0, -1, -1, -2, -1, -2, 1, -1, 1, 0, 0 };
|
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_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_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 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_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_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_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 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_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_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_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 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_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_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_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 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_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_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_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 Template3STATE_UP[] = { 5, 0, 0, -1, 1, 0, 2, 1, 1, 0, 0 };
|
||||||
|
|
||||||
int* TemplateShape[5][4] =
|
int* TemplateShape[5][4] =
|
||||||
{
|
{
|
||||||
{ TemplateIN_HN, TemplateIN_UP, TemplateIN_HI, TemplateIN_BOTTOM },
|
{ TemplateIN_HN, TemplateIN_UP, TemplateIN_HI, TemplateIN_BOTTOM },
|
||||||
{ TemplateOUT_HN, TemplateOUT_UP, TemplateOUT_HI, TemplateOUT_BOTTOM },
|
{ TemplateOUT_HN, TemplateOUT_UP, TemplateOUT_HI, TemplateOUT_BOTTOM },
|
||||||
{ TemplateBIDI_HN, TemplateBIDI_UP, TemplateBIDI_HI, TemplateBIDI_BOTTOM },
|
{ TemplateBIDI_HN, TemplateBIDI_UP, TemplateBIDI_HI, TemplateBIDI_BOTTOM },
|
||||||
{ Template3STATE_HN, Template3STATE_UP, Template3STATE_HI, Template3STATE_BOTTOM },
|
{ Template3STATE_HN, Template3STATE_UP, Template3STATE_HI, Template3STATE_BOTTOM },
|
||||||
{ TemplateUNSPC_HN, TemplateUNSPC_UP, TemplateUNSPC_HI, TemplateUNSPC_BOTTOM }
|
{ TemplateUNSPC_HN, TemplateUNSPC_UP, TemplateUNSPC_HI, TemplateUNSPC_BOTTOM }
|
||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
extern int* TemplateShape[5][4];
|
extern int* TemplateShape[5][4];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class DrawTextStruct : public EDA_BaseStruct
|
class DrawTextStruct : public EDA_BaseStruct
|
||||||
, public EDA_TextStruct
|
, public EDA_TextStruct
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int m_Layer;
|
int m_Layer;
|
||||||
int m_Shape;
|
int m_Shape;
|
||||||
bool m_IsDangling; // TRUE si non connect<63>
|
bool m_IsDangling; // TRUE si non connect<63>
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DrawTextStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString,
|
DrawTextStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString,
|
||||||
KICAD_T aType = DRAW_TEXT_STRUCT_TYPE );
|
KICAD_T aType = DRAW_TEXT_STRUCT_TYPE );
|
||||||
~DrawTextStruct() { }
|
~DrawTextStruct() { }
|
||||||
|
|
||||||
virtual wxString GetClass() const
|
virtual wxString GetClass() const
|
||||||
{
|
{
|
||||||
return wxT( "DrawText" );
|
return wxT( "DrawText" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DrawTextStruct* GenCopy();
|
DrawTextStruct* GenCopy();
|
||||||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
||||||
int Color = -1 );
|
int Color = -1 );
|
||||||
|
|
||||||
void SwapData( DrawTextStruct* copyitem );
|
void SwapData( DrawTextStruct* copyitem );
|
||||||
|
|
||||||
virtual void Place( WinEDA_DrawFrame* frame, wxDC* DC );
|
virtual void Place( WinEDA_DrawFrame* frame, wxDC* DC );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class DrawLabelStruct : public DrawTextStruct
|
class DrawLabelStruct : public DrawTextStruct
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DrawLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString );
|
DrawLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ), const wxString& text = wxEmptyString );
|
||||||
~DrawLabelStruct() { }
|
~DrawLabelStruct() { }
|
||||||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
||||||
int Color = -1 );
|
int Color = -1 );
|
||||||
|
|
||||||
virtual wxString GetClass() const
|
virtual wxString GetClass() const
|
||||||
{
|
{
|
||||||
return wxT( "DrawLabel" );
|
return wxT( "DrawLabel" );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class DrawGlobalLabelStruct : public DrawTextStruct
|
class DrawGlobalLabelStruct : public DrawTextStruct
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DrawGlobalLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ),
|
DrawGlobalLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ),
|
||||||
const wxString& text = wxEmptyString );
|
const wxString& text = wxEmptyString );
|
||||||
~DrawGlobalLabelStruct() { }
|
~DrawGlobalLabelStruct() { }
|
||||||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
||||||
int Color = -1 );
|
int Color = -1 );
|
||||||
|
|
||||||
virtual wxString GetClass() const
|
virtual wxString GetClass() const
|
||||||
{
|
{
|
||||||
return wxT( "DrawGlobalLabel" );
|
return wxT( "DrawGlobalLabel" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** function CreateGraphicShape
|
/** function CreateGraphicShape
|
||||||
* Calculates the graphic shape (a polygon) associated to the text
|
* Calculates the graphic shape (a polygon) associated to the text
|
||||||
* @param corner_list = coordinates list fill with polygon corners ooordinates (size > 20)
|
* @param corner_list = coordinates list fill with polygon corners ooordinates (size > 20)
|
||||||
* @param Pos = Postion of the shape
|
* @param Pos = Postion of the shape
|
||||||
* format list is
|
* format list is
|
||||||
* <corner_count>, x0, y0, ... xn, yn
|
* <corner_count>, x0, y0, ... xn, yn
|
||||||
*/
|
*/
|
||||||
void CreateGraphicShape( int* corner_list, const wxPoint & Pos );
|
void CreateGraphicShape( int* corner_list, const wxPoint & Pos );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class DrawHierLabelStruct : public DrawTextStruct
|
class DrawHierLabelStruct : public DrawTextStruct
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DrawHierLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ),
|
DrawHierLabelStruct( const wxPoint& pos = wxPoint( 0, 0 ),
|
||||||
const wxString& text = wxEmptyString );
|
const wxString& text = wxEmptyString );
|
||||||
~DrawHierLabelStruct() { }
|
~DrawHierLabelStruct() { }
|
||||||
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
virtual void Draw( WinEDA_DrawPanel* panel, wxDC* DC, const wxPoint& offset, int draw_mode,
|
||||||
int Color = -1 );
|
int Color = -1 );
|
||||||
|
|
||||||
virtual wxString GetClass() const
|
virtual wxString GetClass() const
|
||||||
{
|
{
|
||||||
return wxT( "DrawHierLabel" );
|
return wxT( "DrawHierLabel" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** function CreateGraphicShape
|
/** function CreateGraphicShape
|
||||||
* Calculates the graphic shape (a polygon) associated to the text
|
* Calculates the graphic shape (a polygon) associated to the text
|
||||||
* @param corner_list = coordinates list fill with polygon corners ooordinates (size >= 14)
|
* @param corner_list = coordinates list fill with polygon corners ooordinates (size >= 14)
|
||||||
* @param Pos = Postion of the shape
|
* @param Pos = Postion of the shape
|
||||||
* format list is
|
* format list is
|
||||||
* <corner_count>, x0, y0, ... xn, yn
|
* <corner_count>, x0, y0, ... xn, yn
|
||||||
*/
|
*/
|
||||||
void CreateGraphicShape( int* corner_list, const wxPoint & Pos );
|
void CreateGraphicShape( int* corner_list, const wxPoint & Pos );
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* CLASS_TEXT_LABEL_H */
|
#endif /* CLASS_TEXT_LABEL_H */
|
||||||
|
|
Loading…
Reference in New Issue