Merge trunk @ 5441
|
@ -84,7 +84,6 @@ void S3D_MASTER::ObjectCoordsTo3DUnits( std::vector< S3D_VERTEX >& aVertices )
|
||||||
}
|
}
|
||||||
|
|
||||||
/* adjust offset position (offset is given in UNIT 3D (0.1 inch) */
|
/* adjust offset position (offset is given in UNIT 3D (0.1 inch) */
|
||||||
#define SCALE_3D_CONV ((IU_PER_MILS * 1000) / UNITS3D_TO_UNITSPCB)
|
|
||||||
aVertices[ii].x += m_MatPosition.x * SCALE_3D_CONV;
|
aVertices[ii].x += m_MatPosition.x * SCALE_3D_CONV;
|
||||||
aVertices[ii].y += m_MatPosition.y * SCALE_3D_CONV;
|
aVertices[ii].y += m_MatPosition.y * SCALE_3D_CONV;
|
||||||
aVertices[ii].z += m_MatPosition.z * SCALE_3D_CONV;
|
aVertices[ii].z += m_MatPosition.z * SCALE_3D_CONV;
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1992-2012 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 1992-2015 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -83,6 +83,8 @@ S3D_MASTER::S3D_MASTER( EDA_ITEM* aParent ) :
|
||||||
m_use_modelfile_ambientIntensity = true;
|
m_use_modelfile_ambientIntensity = true;
|
||||||
m_use_modelfile_transparency = true;
|
m_use_modelfile_transparency = true;
|
||||||
m_use_modelfile_shininess = true;
|
m_use_modelfile_shininess = true;
|
||||||
|
m_loadTransparentObjects = true;
|
||||||
|
m_loadNonTransparentObjects = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -304,7 +304,7 @@ void EDA_3D_CANVAS::Draw3DGrid( double aGriSizeMM )
|
||||||
glEnd();
|
glEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( delta > xsize / 2 )
|
if( delta > xsize / 2.0f )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,14 @@
|
||||||
*/
|
*/
|
||||||
#define UNITS3D_TO_UNITSPCB (IU_PER_MILS * 100)
|
#define UNITS3D_TO_UNITSPCB (IU_PER_MILS * 100)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* scaling factor for 3D shape offset ( S3D_MASTER::m_MatPosition member )
|
||||||
|
* Was in inches in legacy version, and, due to a mistake, still in inches
|
||||||
|
* in .kicad_pcb files (which are using mm)
|
||||||
|
* so this scaling convert file units (inch) to 3D units (0.1 inch), only
|
||||||
|
* for S3D_MASTER::m_MatPosition parameter
|
||||||
|
*/
|
||||||
|
#define SCALE_3D_CONV 10
|
||||||
|
|
||||||
class S3D_MASTER;
|
class S3D_MASTER;
|
||||||
class STRUCT_3D_SHAPE;
|
class STRUCT_3D_SHAPE;
|
||||||
|
|
|
@ -94,13 +94,13 @@ static int SkipGetChar( FILE* File )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
char* GetNextTag( FILE* File, char* tag )
|
bool GetNextTag( FILE* File, char* tag, size_t len )
|
||||||
{
|
{
|
||||||
int c = SkipGetChar( File );
|
int c = SkipGetChar( File );
|
||||||
|
|
||||||
if( c == EOF )
|
if( c == EOF )
|
||||||
{
|
{
|
||||||
return NULL;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
tag[0] = c;
|
tag[0] = c;
|
||||||
|
@ -109,9 +109,10 @@ char* GetNextTag( FILE* File, char* tag )
|
||||||
// DBG( printf( "tag[0] %c\n", tag[0] ) );
|
// DBG( printf( "tag[0] %c\n", tag[0] ) );
|
||||||
if( (c != '}') && (c != ']') )
|
if( (c != '}') && (c != ']') )
|
||||||
{
|
{
|
||||||
|
len--;
|
||||||
char* dst = &tag[1];
|
char* dst = &tag[1];
|
||||||
|
|
||||||
while( fscanf( File, "%c", dst ) )
|
while( fscanf( File, "%c", dst ) && len > 0 )
|
||||||
{
|
{
|
||||||
if( (*dst == ' ') || (*dst == '[') || (*dst == '{')
|
if( (*dst == ' ') || (*dst == '[') || (*dst == '{')
|
||||||
|| (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') )
|
|| (*dst == '\t') || (*dst == '\n')|| (*dst == '\r') )
|
||||||
|
@ -121,6 +122,7 @@ char* GetNextTag( FILE* File, char* tag )
|
||||||
}
|
}
|
||||||
|
|
||||||
dst++;
|
dst++;
|
||||||
|
len--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -134,7 +136,7 @@ char* GetNextTag( FILE* File, char* tag )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return tag;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,6 @@ int read_NotImplemented( FILE* File, char closeChar);
|
||||||
int parseVertexList( FILE* File, std::vector< glm::vec3 > &dst_vector);
|
int parseVertexList( FILE* File, std::vector< glm::vec3 > &dst_vector);
|
||||||
int parseVertex( FILE* File, glm::vec3 &dst_vertex );
|
int parseVertex( FILE* File, glm::vec3 &dst_vertex );
|
||||||
int parseFloat( FILE* File, float *dst_float );
|
int parseFloat( FILE* File, float *dst_float );
|
||||||
char* GetNextTag( FILE* File, char* tag );
|
bool GetNextTag( FILE* File, char* tag, size_t len );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -75,9 +75,6 @@ void VRML1_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3
|
||||||
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
||||||
GetMaster()->m_MatPosition.z );
|
GetMaster()->m_MatPosition.z );
|
||||||
|
|
||||||
|
|
||||||
#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB )
|
|
||||||
|
|
||||||
// glPushMatrix();
|
// glPushMatrix();
|
||||||
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
||||||
|
|
||||||
|
@ -91,7 +88,7 @@ void VRML1_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3
|
||||||
|
|
||||||
childs.clear();
|
childs.clear();
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( ( *text == '}' ) || ( *text == ']' ) )
|
if( ( *text == '}' ) || ( *text == ']' ) )
|
||||||
{
|
{
|
||||||
|
@ -126,7 +123,7 @@ int VRML1_MODEL_PARSER::read_separator()
|
||||||
|
|
||||||
// DBG( printf( "Separator\n" ) );
|
// DBG( printf( "Separator\n" ) );
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( strcmp( text, "Material" ) == 0 )
|
if( strcmp( text, "Material" ) == 0 )
|
||||||
{
|
{
|
||||||
|
@ -185,7 +182,7 @@ int VRML1_MODEL_PARSER::readMaterial()
|
||||||
|
|
||||||
m_model->m_Materials = material;
|
m_model->m_Materials = material;
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -233,7 +230,7 @@ int VRML1_MODEL_PARSER::readCoordinate3()
|
||||||
|
|
||||||
// DBG( printf( " readCoordinate3\n" ) );
|
// DBG( printf( " readCoordinate3\n" ) );
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -261,7 +258,7 @@ int VRML1_MODEL_PARSER::readIndexedFaceSet()
|
||||||
|
|
||||||
// DBG( printf( " readIndexedFaceSet\n" ) );
|
// DBG( printf( " readIndexedFaceSet\n" ) );
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
|
|
@ -53,6 +53,10 @@ VRML2_MODEL_PARSER::VRML2_MODEL_PARSER( S3D_MASTER* aMaster ) :
|
||||||
S3D_MODEL_PARSER( aMaster )
|
S3D_MODEL_PARSER( aMaster )
|
||||||
{
|
{
|
||||||
m_model = NULL;
|
m_model = NULL;
|
||||||
|
m_file = NULL;
|
||||||
|
m_Materials = NULL;
|
||||||
|
m_normalPerVertex = true;
|
||||||
|
colorPerVertex = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -87,9 +91,6 @@ void VRML2_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3
|
||||||
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
||||||
GetMaster()->m_MatPosition.z );
|
GetMaster()->m_MatPosition.z );
|
||||||
|
|
||||||
|
|
||||||
#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB )
|
|
||||||
|
|
||||||
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
||||||
|
|
||||||
glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f );
|
glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f );
|
||||||
|
@ -102,7 +103,7 @@ void VRML2_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3
|
||||||
|
|
||||||
childs.clear();
|
childs.clear();
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( ( *text == '}' ) || ( *text == ']' ) )
|
if( ( *text == '}' ) || ( *text == ']' ) )
|
||||||
{
|
{
|
||||||
|
@ -141,7 +142,7 @@ int VRML2_MODEL_PARSER::read_Transform()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -260,15 +261,15 @@ int VRML2_MODEL_PARSER::read_DEF_Coordinate()
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
// Get the name of the definition.
|
// Get the name of the definition.
|
||||||
GetNextTag( m_file, text );
|
GetNextTag( m_file, text, sizeof(text) );
|
||||||
std::string coordinateName = text;
|
std::string coordinateName = text;
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( ( text == NULL ) || ( *text == ']' ) )
|
if( *text == ']' )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( ( *text == '}' ) )
|
if( *text == '}' )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if( strcmp( text, "Coordinate" ) == 0 )
|
if( strcmp( text, "Coordinate" ) == 0 )
|
||||||
|
@ -290,9 +291,9 @@ int VRML2_MODEL_PARSER::read_DEF()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
GetNextTag( m_file, text );
|
GetNextTag( m_file, text, sizeof(text) );
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -347,7 +348,7 @@ int VRML2_MODEL_PARSER::read_USE()
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
// Get the name of the definition.
|
// Get the name of the definition.
|
||||||
GetNextTag( m_file, text );
|
GetNextTag( m_file, text, sizeof(text) );
|
||||||
std::string coordinateName = text;
|
std::string coordinateName = text;
|
||||||
|
|
||||||
// Look for it in our coordinate map.
|
// Look for it in our coordinate map.
|
||||||
|
@ -371,7 +372,7 @@ int VRML2_MODEL_PARSER::read_Shape()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -421,7 +422,7 @@ int VRML2_MODEL_PARSER::read_Appearance()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -449,7 +450,7 @@ int VRML2_MODEL_PARSER::read_material()
|
||||||
S3D_MATERIAL* material = NULL;
|
S3D_MATERIAL* material = NULL;
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
if( GetNextTag( m_file, text ) )
|
if( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( strcmp( text, "Material" ) == 0 )
|
if( strcmp( text, "Material" ) == 0 )
|
||||||
{
|
{
|
||||||
|
@ -465,7 +466,7 @@ int VRML2_MODEL_PARSER::read_material()
|
||||||
}
|
}
|
||||||
else if( strcmp( text, "DEF" ) == 0 )
|
else if( strcmp( text, "DEF" ) == 0 )
|
||||||
{
|
{
|
||||||
if( GetNextTag( m_file, text ) )
|
if( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
wxString mat_name;
|
wxString mat_name;
|
||||||
mat_name = FROM_UTF8( text );
|
mat_name = FROM_UTF8( text );
|
||||||
|
@ -474,7 +475,7 @@ int VRML2_MODEL_PARSER::read_material()
|
||||||
GetMaster()->Insert( material );
|
GetMaster()->Insert( material );
|
||||||
m_model->m_Materials = material;
|
m_model->m_Materials = material;
|
||||||
|
|
||||||
if( GetNextTag( m_file, text ) )
|
if( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( strcmp( text, "Material" ) == 0 )
|
if( strcmp( text, "Material" ) == 0 )
|
||||||
{
|
{
|
||||||
|
@ -485,7 +486,7 @@ int VRML2_MODEL_PARSER::read_material()
|
||||||
}
|
}
|
||||||
else if( strcmp( text, "USE" ) == 0 )
|
else if( strcmp( text, "USE" ) == 0 )
|
||||||
{
|
{
|
||||||
if( GetNextTag( m_file, text ) )
|
if( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
wxString mat_name;
|
wxString mat_name;
|
||||||
mat_name = FROM_UTF8( text );
|
mat_name = FROM_UTF8( text );
|
||||||
|
@ -514,7 +515,7 @@ int VRML2_MODEL_PARSER::read_Material()
|
||||||
char text[128];
|
char text[128];
|
||||||
glm::vec3 vertex;
|
glm::vec3 vertex;
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -596,7 +597,7 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet()
|
||||||
m_normalPerVertex = false;
|
m_normalPerVertex = false;
|
||||||
colorPerVertex = false;
|
colorPerVertex = false;
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -610,7 +611,7 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet()
|
||||||
|
|
||||||
if( strcmp( text, "normalPerVertex" ) == 0 )
|
if( strcmp( text, "normalPerVertex" ) == 0 )
|
||||||
{
|
{
|
||||||
if( GetNextTag( m_file, text ) )
|
if( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( strcmp( text, "TRUE" ) == 0 )
|
if( strcmp( text, "TRUE" ) == 0 )
|
||||||
{
|
{
|
||||||
|
@ -620,7 +621,7 @@ int VRML2_MODEL_PARSER::read_IndexedFaceSet()
|
||||||
}
|
}
|
||||||
else if( strcmp( text, "colorPerVertex" ) == 0 )
|
else if( strcmp( text, "colorPerVertex" ) == 0 )
|
||||||
{
|
{
|
||||||
GetNextTag( m_file, text );
|
GetNextTag( m_file, text, sizeof(text) );
|
||||||
|
|
||||||
if( strcmp( text, "TRUE" ) )
|
if( strcmp( text, "TRUE" ) )
|
||||||
{
|
{
|
||||||
|
@ -670,12 +671,12 @@ int VRML2_MODEL_PARSER::read_IndexedLineSet()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( ( text == NULL ) || ( *text == ']' ) )
|
if( *text == ']' )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( ( *text == '}' ) )
|
if( *text == '}' )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if( strcmp( text, "Coordinate" ) == 0 )
|
if( strcmp( text, "Coordinate" ) == 0 )
|
||||||
|
@ -786,7 +787,7 @@ int VRML2_MODEL_PARSER::read_Color()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -813,7 +814,7 @@ int VRML2_MODEL_PARSER::read_Normal()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -846,7 +847,7 @@ int VRML2_MODEL_PARSER::read_Coordinate()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( *text == ']' )
|
if( *text == ']' )
|
||||||
{
|
{
|
||||||
|
@ -875,12 +876,12 @@ int VRML2_MODEL_PARSER::read_CoordinateDef()
|
||||||
{
|
{
|
||||||
char text[128];
|
char text[128];
|
||||||
|
|
||||||
while( GetNextTag( m_file, text ) )
|
while( GetNextTag( m_file, text, sizeof(text) ) )
|
||||||
{
|
{
|
||||||
if( ( text == NULL ) || ( *text == ']' ) )
|
if( *text == ']' )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( ( *text == '}' ) )
|
if( *text == '}' )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if( strcmp( text, "point" ) == 0 )
|
if( strcmp( text, "point" ) == 0 )
|
||||||
|
|
|
@ -79,10 +79,6 @@ void X3D_MODEL_PARSER::Load( const wxString& aFilename, double aVrmlunits_to_3Du
|
||||||
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
glm::vec3 matPos( GetMaster()->m_MatPosition.x, GetMaster()->m_MatPosition.y,
|
||||||
GetMaster()->m_MatPosition.z );
|
GetMaster()->m_MatPosition.z );
|
||||||
|
|
||||||
|
|
||||||
#define SCALE_3D_CONV ( (IU_PER_MILS * 1000.0f) / UNITS3D_TO_UNITSPCB )
|
|
||||||
|
|
||||||
|
|
||||||
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
glTranslatef( matPos.x * SCALE_3D_CONV, matPos.y * SCALE_3D_CONV, matPos.z * SCALE_3D_CONV );
|
||||||
|
|
||||||
glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f );
|
glRotatef( -matRot.z, 0.0f, 0.0f, 1.0f );
|
||||||
|
|
|
@ -670,6 +670,13 @@ if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES )
|
||||||
# wxWidgets found. At least the major an minor version should match.
|
# wxWidgets found. At least the major an minor version should match.
|
||||||
set( _wxpy_version "${wxWidgets_VERSION_MAJOR}.${wxWidgets_VERSION_MINOR}" )
|
set( _wxpy_version "${wxWidgets_VERSION_MAJOR}.${wxWidgets_VERSION_MINOR}" )
|
||||||
set( _py_cmd "import wxversion;print wxversion.checkInstalled('${_wxpy_version}')" )
|
set( _py_cmd "import wxversion;print wxversion.checkInstalled('${_wxpy_version}')" )
|
||||||
|
|
||||||
|
# Add user specified Python site package path.
|
||||||
|
if( PYTHON_SITE_PACKAGE_PATH )
|
||||||
|
set( _py_cmd
|
||||||
|
"import sys;sys.path.insert(0, \"${PYTHON_SITE_PACKAGE_PATH}\");${_py_cmd}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
execute_process( COMMAND ${PYTHON_EXECUTABLE} -c "${_py_cmd}"
|
execute_process( COMMAND ${PYTHON_EXECUTABLE} -c "${_py_cmd}"
|
||||||
RESULT_VARIABLE WXPYTHON_VERSION_RESULT
|
RESULT_VARIABLE WXPYTHON_VERSION_RESULT
|
||||||
OUTPUT_VARIABLE WXPYTHON_VERSION_FOUND
|
OUTPUT_VARIABLE WXPYTHON_VERSION_FOUND
|
||||||
|
@ -685,11 +692,12 @@ if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if( NOT WXPYTHON_VERSION_FOUND STREQUAL "True" )
|
if( NOT WXPYTHON_VERSION_FOUND STREQUAL "True" )
|
||||||
message( FATAL_ERROR "wxPython version ${_wxpy_version} does not appear to be installed on the system." )
|
message( FATAL_ERROR
|
||||||
else()
|
"wxPython version ${_wxpy_version} does not appear to be installed on the system." )
|
||||||
set( WXPYTHON_VERSION_FOUND "${_wxpy_version}"
|
|
||||||
CACHE STRING "wxPython version found." )
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set( WXPYTHON_VERSION ${_wxpy_version} CACHE STRING "wxPython version found." )
|
||||||
|
message( STATUS "wxPython version ${_wxpy_version} found." )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#message( STATUS "PYTHON_INCLUDE_DIRS:${PYTHON_INCLUDE_DIRS}" )
|
#message( STATUS "PYTHON_INCLUDE_DIRS:${PYTHON_INCLUDE_DIRS}" )
|
||||||
|
@ -829,6 +837,9 @@ else()
|
||||||
message( STATUS "WARNING: Doxygen not found - doxygen-docs (Source Docs) target not created" )
|
message( STATUS "WARNING: Doxygen not found - doxygen-docs (Source Docs) target not created" )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Generate config.h.
|
||||||
|
configure_file( ${PROJECT_SOURCE_DIR}/CMakeModules/config.h.cmake
|
||||||
|
${CMAKE_BINARY_DIR}/config.h )
|
||||||
|
|
||||||
#================================================
|
#================================================
|
||||||
# "make uninstall" rules
|
# "make uninstall" rules
|
||||||
|
|
|
@ -109,9 +109,4 @@ macro( perform_feature_checks )
|
||||||
# getc() on platforms where getc_unlocked() doesn't exist.
|
# getc() on platforms where getc_unlocked() doesn't exist.
|
||||||
check_symbol_exists( getc_unlocked "stdio.h" HAVE_FGETC_NOLOCK )
|
check_symbol_exists( getc_unlocked "stdio.h" HAVE_FGETC_NOLOCK )
|
||||||
|
|
||||||
# Generate config.h.
|
|
||||||
configure_file( ${PROJECT_SOURCE_DIR}/CMakeModules/config.h.cmake
|
|
||||||
${CMAKE_BINARY_DIR}/config.h
|
|
||||||
)
|
|
||||||
|
|
||||||
endmacro( perform_feature_checks )
|
endmacro( perform_feature_checks )
|
||||||
|
|
|
@ -72,7 +72,7 @@
|
||||||
|
|
||||||
/// The wxPython version found during configuration.
|
/// The wxPython version found during configuration.
|
||||||
#if defined( KICAD_SCRIPTING_WXPYTHON )
|
#if defined( KICAD_SCRIPTING_WXPYTHON )
|
||||||
#define WXPYTHON_VERSION "@WXPYTHON_VERSION_FOUND@"
|
#define WXPYTHON_VERSION "@WXPYTHON_VERSION@"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/// When defined, build the GITHUB_PLUGIN for pcbnew.
|
/// When defined, build the GITHUB_PLUGIN for pcbnew.
|
||||||
|
|
|
@ -151,6 +151,12 @@ set( BMAPS_MID
|
||||||
annotate_down_right
|
annotate_down_right
|
||||||
annotate_right_down
|
annotate_right_down
|
||||||
annotate
|
annotate
|
||||||
|
array_line
|
||||||
|
array_module
|
||||||
|
array_pad
|
||||||
|
array_text
|
||||||
|
array_target
|
||||||
|
array_zone
|
||||||
auto_associe
|
auto_associe
|
||||||
auto_delete_track
|
auto_delete_track
|
||||||
auto_track_width
|
auto_track_width
|
||||||
|
@ -217,6 +223,12 @@ set( BMAPS_MID
|
||||||
drag_track_segment
|
drag_track_segment
|
||||||
drc_off
|
drc_off
|
||||||
drc
|
drc
|
||||||
|
duplicate_line
|
||||||
|
duplicate_module
|
||||||
|
duplicate_pad
|
||||||
|
duplicate_target
|
||||||
|
duplicate_text
|
||||||
|
duplicate_zone
|
||||||
edges_sketch
|
edges_sketch
|
||||||
edit_comp_footprint
|
edit_comp_footprint
|
||||||
edit_component
|
edit_component
|
||||||
|
@ -363,9 +375,11 @@ set( BMAPS_MID
|
||||||
move_polygon
|
move_polygon
|
||||||
move_rectangle
|
move_rectangle
|
||||||
move_sheet
|
move_sheet
|
||||||
|
move_target
|
||||||
move_text
|
move_text
|
||||||
move_track_segment
|
move_track_segment
|
||||||
move_track
|
move_track
|
||||||
|
move_zone
|
||||||
move
|
move
|
||||||
mw_add_gap
|
mw_add_gap
|
||||||
mw_add_line
|
mw_add_line
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x00, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x94, 0x41, 0x0a, 0x00,
|
||||||
|
0x31, 0x08, 0x03, 0xfd, 0x4a, 0xff, 0x94, 0xff, 0xf6, 0xdc, 0xfd, 0x94, 0x7b, 0xda, 0x43, 0x65,
|
||||||
|
0x41, 0xad, 0x90, 0x82, 0x07, 0xc1, 0x8b, 0x0e, 0xc4, 0x18, 0x51, 0x55, 0x61, 0x94, 0xd0, 0x41,
|
||||||
|
0x00, 0xd4, 0x2b, 0x3b, 0x0c, 0x60, 0x7a, 0xb5, 0x81, 0xbe, 0x45, 0xb2, 0x86, 0x7a, 0xbd, 0x85,
|
||||||
|
0xc8, 0x33, 0xa6, 0xd7, 0xdf, 0x03, 0x65, 0xe4, 0x8b, 0xc8, 0xf6, 0x0b, 0x8a, 0x1c, 0xd4, 0x82,
|
||||||
|
0x82, 0x33, 0x97, 0x40, 0x34, 0xe9, 0x7a, 0xb9, 0x8e, 0xf6, 0xb0, 0x6d, 0xb3, 0x2e, 0x2c, 0x43,
|
||||||
|
0x25, 0xeb, 0x52, 0x87, 0xad, 0xb8, 0x8e, 0x0b, 0xca, 0x48, 0x71, 0xfa, 0xb0, 0xa9, 0x38, 0xa9,
|
||||||
|
0x44, 0x10, 0x0f, 0x44, 0x93, 0xae, 0x97, 0xeb, 0x68, 0x0f, 0xdb, 0x2a, 0xeb, 0x5e, 0x8c, 0x95,
|
||||||
|
0x3c, 0x73, 0x5c, 0xe2, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
|
||||||
|
0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_footprint_xpm[1] = {{ png, sizeof( png ), "array_footprint_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,54 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0x51, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x4f, 0x6c, 0x4c,
|
||||||
|
0x51, 0x14, 0xc6, 0x7f, 0xa3, 0xff, 0xa4, 0xd5, 0x4a, 0x34, 0xb5, 0x20, 0x4d, 0xc5, 0x42, 0x5a,
|
||||||
|
0x74, 0xa9, 0x34, 0x44, 0x42, 0x10, 0x82, 0x48, 0x2c, 0x84, 0x88, 0x58, 0x58, 0xd0, 0x8d, 0xda,
|
||||||
|
0x48, 0x49, 0xa4, 0xe9, 0x06, 0x8b, 0x62, 0x31, 0xb4, 0xe3, 0xdd, 0x73, 0xdf, 0x8c, 0x69, 0xaa,
|
||||||
|
0x99, 0x94, 0x11, 0xed, 0x58, 0xb1, 0x60, 0x67, 0x6d, 0x65, 0x6b, 0x63, 0x67, 0x61, 0x23, 0xb1,
|
||||||
|
0x20, 0xd7, 0xe6, 0x78, 0xf3, 0x5a, 0x33, 0xef, 0xde, 0xc6, 0xe2, 0x25, 0x2f, 0x99, 0xef, 0xe4,
|
||||||
|
0x77, 0xee, 0x79, 0xe7, 0xfb, 0xee, 0xe0, 0x9c, 0x23, 0xf4, 0x61, 0x8a, 0x75, 0x6b, 0xd2, 0x43,
|
||||||
|
0x2e, 0x79, 0x0f, 0x2e, 0x12, 0xc6, 0x10, 0xde, 0x11, 0xd3, 0x1d, 0xa4, 0x37, 0x5c, 0xc4, 0x30,
|
||||||
|
0xc1, 0x7b, 0x5a, 0x83, 0x41, 0x08, 0x67, 0x11, 0x7e, 0x23, 0x38, 0x84, 0x9b, 0x01, 0x90, 0x13,
|
||||||
|
0x08, 0x35, 0x84, 0x1a, 0x31, 0x87, 0x82, 0x40, 0x58, 0x0e, 0x22, 0xfc, 0x54, 0xc8, 0x0b, 0xdf,
|
||||||
|
0xf8, 0x88, 0x19, 0x45, 0x58, 0x56, 0xd0, 0x58, 0xd0, 0xe8, 0x88, 0x18, 0x46, 0xf8, 0xae, 0x90,
|
||||||
|
0x0f, 0xe4, 0xe9, 0xf0, 0x9c, 0x64, 0x17, 0x42, 0x15, 0xa1, 0x86, 0xe5, 0x36, 0x2e, 0xe0, 0x1b,
|
||||||
|
0x61, 0x19, 0x40, 0xf8, 0xaa, 0x90, 0x4f, 0x44, 0x6c, 0xf4, 0x9c, 0x7c, 0x00, 0xa1, 0xa2, 0x27,
|
||||||
|
0xb9, 0x4f, 0x44, 0xdb, 0x8a, 0xdf, 0x1b, 0x16, 0x95, 0xe9, 0x45, 0xf8, 0xac, 0x90, 0x2f, 0xc4,
|
||||||
|
0x6c, 0xc9, 0x84, 0x14, 0xe9, 0x43, 0x78, 0xa6, 0x90, 0x27, 0xcc, 0xd1, 0xf5, 0x8f, 0xa6, 0xc1,
|
||||||
|
0xb8, 0x3a, 0x11, 0x3e, 0x2a, 0xe4, 0x1b, 0x11, 0x83, 0x9e, 0x6f, 0xd2, 0x8d, 0x50, 0x50, 0x48,
|
||||||
|
0x91, 0x32, 0xbd, 0x0d, 0x75, 0xab, 0x7c, 0xd2, 0x8a, 0xe1, 0x8d, 0x42, 0x7e, 0x10, 0x33, 0x9a,
|
||||||
|
0x09, 0xc9, 0xd3, 0x81, 0x61, 0x5a, 0x21, 0x0b, 0xcc, 0xd0, 0xdf, 0x54, 0xbb, 0x6a, 0xce, 0x25,
|
||||||
|
0x85, 0xfc, 0xc2, 0x70, 0x2a, 0x13, 0xb2, 0x48, 0x0b, 0x86, 0x49, 0x85, 0x54, 0x11, 0x86, 0x32,
|
||||||
|
0xf5, 0xa9, 0x8d, 0xb9, 0xa7, 0x10, 0x87, 0x70, 0x25, 0xc0, 0x5b, 0xd7, 0x75, 0xbb, 0x96, 0x88,
|
||||||
|
0xd8, 0xeb, 0xd5, 0x6b, 0xd1, 0x85, 0x04, 0x62, 0xb8, 0x13, 0x00, 0x39, 0x93, 0x32, 0xe4, 0xb1,
|
||||||
|
0x20, 0xd3, 0x3b, 0xe7, 0x60, 0x86, 0x0d, 0x08, 0x6f, 0x11, 0x66, 0x9b, 0x0a, 0x0b, 0x6c, 0x45,
|
||||||
|
0x38, 0xec, 0x9c, 0x83, 0x79, 0x7a, 0x30, 0x3c, 0xc2, 0x72, 0x3e, 0xc3, 0x53, 0x3b, 0xd2, 0x27,
|
||||||
|
0x4d, 0xcf, 0xbc, 0xbd, 0x99, 0xeb, 0xb1, 0x6c, 0xc2, 0x10, 0xeb, 0xa8, 0x8e, 0xeb, 0xe2, 0xb4,
|
||||||
|
0x7b, 0x9a, 0x7a, 0x8e, 0x65, 0x09, 0x61, 0x5f, 0x58, 0x04, 0x4d, 0xd3, 0x85, 0xe1, 0xb1, 0x8e,
|
||||||
|
0xaa, 0x4c, 0x91, 0x3e, 0x8f, 0x71, 0xeb, 0x4d, 0x19, 0x9e, 0xfe, 0x0d, 0x61, 0x5f, 0x04, 0xb5,
|
||||||
|
0xe9, 0x92, 0xd4, 0x10, 0x2a, 0x14, 0xd8, 0xe6, 0xd1, 0x77, 0x22, 0xe4, 0x93, 0xa6, 0x0a, 0x6c,
|
||||||
|
0xf6, 0x47, 0x90, 0x23, 0x87, 0x70, 0x4b, 0x8b, 0x5e, 0x61, 0xd9, 0xed, 0x6d, 0x4a, 0xb8, 0x9b,
|
||||||
|
0x34, 0x55, 0x5a, 0xd9, 0x54, 0x56, 0x40, 0x5e, 0xd3, 0xa2, 0x65, 0x2c, 0xfb, 0xb3, 0x37, 0x8a,
|
||||||
|
0x1c, 0x96, 0x89, 0xa4, 0xa9, 0x88, 0x61, 0x6f, 0x04, 0x29, 0xe4, 0x5c, 0xb2, 0xbe, 0x96, 0x93,
|
||||||
|
0x01, 0x57, 0xc9, 0xd5, 0xa4, 0xa9, 0x88, 0x03, 0xde, 0x64, 0x50, 0x8f, 0x1c, 0x4d, 0x41, 0x2e,
|
||||||
|
0x05, 0x5c, 0x72, 0xe9, 0xa6, 0x4e, 0x87, 0x46, 0xd0, 0x88, 0xae, 0x64, 0x0d, 0xc3, 0x78, 0x00,
|
||||||
|
0xe4, 0x48, 0x0a, 0x72, 0x39, 0x2c, 0x82, 0x22, 0x06, 0x53, 0x97, 0xd6, 0x24, 0x8b, 0xb4, 0x78,
|
||||||
|
0x20, 0x7b, 0x10, 0x5e, 0x2b, 0xe8, 0x46, 0x68, 0x32, 0xf4, 0x23, 0x2c, 0x68, 0xd1, 0x03, 0xef,
|
||||||
|
0x4d, 0x1a, 0x31, 0x88, 0xe5, 0xa5, 0xea, 0xa7, 0x7c, 0x4d, 0xd5, 0x41, 0x45, 0x76, 0x22, 0x54,
|
||||||
|
0xd2, 0x06, 0xf3, 0x7c, 0xfc, 0x11, 0x84, 0x2a, 0x96, 0x87, 0x94, 0x58, 0x1f, 0x9c, 0x75, 0xce,
|
||||||
|
0x39, 0x98, 0x65, 0x3b, 0x73, 0x75, 0x83, 0x05, 0x04, 0xeb, 0x10, 0xf3, 0xf4, 0x04, 0xeb, 0xd7,
|
||||||
|
0xf2, 0x87, 0xf0, 0x7f, 0x9e, 0x3f, 0x6d, 0x57, 0x45, 0xa7, 0xea, 0xac, 0xbd, 0xc8, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_line_xpm[1] = {{ png, sizeof( png ), "array_line_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x00, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x94, 0x41, 0x0a, 0x00,
|
||||||
|
0x31, 0x08, 0x03, 0xfd, 0x4a, 0xff, 0x94, 0xff, 0xf6, 0xdc, 0xfd, 0x94, 0x7b, 0xda, 0x43, 0x65,
|
||||||
|
0x41, 0xad, 0x90, 0x82, 0x07, 0xc1, 0x8b, 0x0e, 0xc4, 0x18, 0x51, 0x55, 0x61, 0x94, 0xd0, 0x41,
|
||||||
|
0x00, 0xd4, 0x2b, 0x3b, 0x0c, 0x60, 0x7a, 0xb5, 0x81, 0xbe, 0x45, 0xb2, 0x86, 0x7a, 0xbd, 0x85,
|
||||||
|
0xc8, 0x33, 0xa6, 0xd7, 0xdf, 0x03, 0x65, 0xe4, 0x8b, 0xc8, 0xf6, 0x0b, 0x8a, 0x1c, 0xd4, 0x82,
|
||||||
|
0x82, 0x33, 0x97, 0x40, 0x34, 0xe9, 0x7a, 0xb9, 0x8e, 0xf6, 0xb0, 0x6d, 0xb3, 0x2e, 0x2c, 0x43,
|
||||||
|
0x25, 0xeb, 0x52, 0x87, 0xad, 0xb8, 0x8e, 0x0b, 0xca, 0x48, 0x71, 0xfa, 0xb0, 0xa9, 0x38, 0xa9,
|
||||||
|
0x44, 0x10, 0x0f, 0x44, 0x93, 0xae, 0x97, 0xeb, 0x68, 0x0f, 0xdb, 0x2a, 0xeb, 0x5e, 0x8c, 0x95,
|
||||||
|
0x3c, 0x73, 0x5c, 0xe2, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
|
||||||
|
0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_module_xpm[1] = {{ png, sizeof( png ), "array_module_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,77 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x03, 0xbd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xdd, 0x4b, 0x54,
|
||||||
|
0x41, 0x18, 0xc6, 0x67, 0x3f, 0xdc, 0x2b, 0x53, 0x28, 0x93, 0xa0, 0x08, 0xef, 0x14, 0x8a, 0x4c,
|
||||||
|
0x44, 0x2c, 0x8c, 0x2d, 0xcb, 0x4a, 0xc1, 0x7f, 0xa0, 0x8b, 0xfe, 0x82, 0xa0, 0x8b, 0x8c, 0x22,
|
||||||
|
0xf2, 0x63, 0x3d, 0x47, 0x57, 0x4b, 0xca, 0x42, 0xd4, 0xf5, 0xb3, 0x14, 0xf3, 0x83, 0x5c, 0x95,
|
||||||
|
0x45, 0x02, 0x15, 0x0c, 0xfb, 0x07, 0x8a, 0x84, 0x10, 0x25, 0x23, 0x24, 0x24, 0xa2, 0x8b, 0x6e,
|
||||||
|
0x82, 0xbc, 0xc8, 0xde, 0xdf, 0x38, 0x47, 0x8f, 0xeb, 0x6e, 0x7a, 0x61, 0x5d, 0x3c, 0x9c, 0x61,
|
||||||
|
0xce, 0xcc, 0x3c, 0xf3, 0x3e, 0xef, 0x33, 0xef, 0x8c, 0x5a, 0x5f, 0x5f, 0x57, 0xff, 0x03, 0x89,
|
||||||
|
0x3b, 0x43, 0xea, 0xa0, 0xa0, 0x54, 0x50, 0xae, 0xc2, 0xea, 0xf0, 0xae, 0x8b, 0x34, 0xaa, 0x74,
|
||||||
|
0x65, 0xa9, 0x02, 0x55, 0xa5, 0xf2, 0xd5, 0x1d, 0x75, 0x60, 0x57, 0x22, 0x59, 0x38, 0x43, 0x30,
|
||||||
|
0xa1, 0x6a, 0xd5, 0x6f, 0xf9, 0x7e, 0xd7, 0xd8, 0x68, 0xcf, 0xaa, 0x3a, 0x75, 0x74, 0xc7, 0xe4,
|
||||||
|
0xb0, 0x3a, 0x14, 0xa8, 0x0b, 0xd4, 0xcb, 0x98, 0x58, 0xea, 0x83, 0xd4, 0xc1, 0xd4, 0x86, 0xd4,
|
||||||
|
0x41, 0xda, 0x7e, 0xcb, 0x5f, 0x29, 0x73, 0xd2, 0x12, 0x12, 0x19, 0x92, 0xaf, 0x82, 0xcf, 0x82,
|
||||||
|
0x69, 0x41, 0x4c, 0xa3, 0x46, 0x4d, 0xc9, 0xf7, 0x93, 0xe0, 0x87, 0x20, 0xcb, 0x35, 0x3e, 0xd3,
|
||||||
|
0x67, 0xfb, 0x86, 0x73, 0x9f, 0x9d, 0xea, 0x6e, 0x5d, 0x7e, 0x64, 0x8d, 0x7c, 0xeb, 0xab, 0x02,
|
||||||
|
0x4f, 0x16, 0x1f, 0xda, 0x39, 0x1d, 0xd9, 0xbd, 0xf2, 0x6f, 0xc0, 0x4d, 0xe6, 0x26, 0x9a, 0x30,
|
||||||
|
0x24, 0x31, 0x43, 0xf4, 0x41, 0xb0, 0x20, 0x98, 0x31, 0x7d, 0x1f, 0x65, 0xb7, 0x6f, 0x9c, 0xf1,
|
||||||
|
0x01, 0x3b, 0xd0, 0x58, 0x34, 0x50, 0x18, 0x61, 0xf1, 0xc7, 0x8b, 0x61, 0xfb, 0xd2, 0xc8, 0x85,
|
||||||
|
0x48, 0x59, 0xf4, 0x4a, 0x5b, 0xcb, 0x72, 0x93, 0x26, 0x85, 0x8c, 0xc8, 0xb6, 0x11, 0xe9, 0x9c,
|
||||||
|
0x6c, 0x48, 0x34, 0x6d, 0xf0, 0xcb, 0x7c, 0xa3, 0x82, 0x35, 0xc1, 0x6b, 0xc1, 0x2b, 0xdd, 0xb6,
|
||||||
|
0x55, 0x36, 0x32, 0xfa, 0x2c, 0xdf, 0x78, 0xdf, 0x97, 0x8e, 0x1a, 0x7b, 0xbe, 0x3a, 0x4c, 0xdb,
|
||||||
|
0x6f, 0xfb, 0xab, 0x64, 0xe1, 0x7a, 0xc1, 0x18, 0x64, 0x44, 0x86, 0x8c, 0x4e, 0xce, 0x1c, 0xa2,
|
||||||
|
0x52, 0x93, 0x93, 0x98, 0x89, 0x64, 0xca, 0x15, 0x29, 0x12, 0x2c, 0x99, 0x7f, 0xab, 0x32, 0xf9,
|
||||||
|
0x9a, 0x10, 0x05, 0x33, 0x9b, 0x33, 0xfa, 0xd9, 0xf9, 0x99, 0xfe, 0x82, 0x4e, 0xaf, 0xe5, 0xbd,
|
||||||
|
0xe5, 0x8c, 0x87, 0x8c, 0xc8, 0xf8, 0xa7, 0x73, 0x26, 0x06, 0x71, 0x13, 0x95, 0xbb, 0x88, 0x90,
|
||||||
|
0x2b, 0xea, 0x22, 0x8a, 0x68, 0xd9, 0xb6, 0x88, 0xae, 0x0b, 0x8a, 0x8f, 0x34, 0x67, 0x6a, 0xa2,
|
||||||
|
0xfc, 0xe7, 0xa7, 0xbb, 0xbc, 0xb6, 0xf7, 0xc6, 0x26, 0x91, 0x44, 0x86, 0x8c, 0x9a, 0x48, 0x0c,
|
||||||
|
0x82, 0x1b, 0xb7, 0x88, 0xc4, 0xc2, 0x5a, 0xba, 0x8d, 0xc4, 0xcf, 0x18, 0xb9, 0x06, 0x0c, 0x09,
|
||||||
|
0x32, 0xce, 0x09, 0x26, 0x75, 0xbf, 0xa5, 0x4e, 0xc8, 0xf7, 0xb8, 0xcf, 0xf2, 0x8c, 0x0f, 0xac,
|
||||||
|
0x76, 0x57, 0x57, 0xbd, 0xbb, 0xdb, 0x40, 0x1b, 0x32, 0x41, 0x05, 0x32, 0x92, 0x33, 0x0c, 0xa2,
|
||||||
|
0xa5, 0x13, 0xeb, 0xc7, 0x9b, 0x61, 0xd6, 0xb8, 0x2b, 0x66, 0x72, 0xb2, 0x64, 0x22, 0x99, 0xd3,
|
||||||
|
0x7d, 0xb5, 0x6a, 0x51, 0xbe, 0x6f, 0xd5, 0xba, 0xf2, 0x80, 0x94, 0xba, 0x94, 0xa7, 0xc5, 0xc3,
|
||||||
|
0x41, 0xbd, 0x73, 0xc8, 0x88, 0x0c, 0x19, 0xc9, 0x19, 0x7d, 0xb8, 0x11, 0xeb, 0xef, 0x74, 0x9d,
|
||||||
|
0x24, 0xd8, 0x58, 0xf8, 0xa3, 0x49, 0x7c, 0xcc, 0x60, 0x52, 0x93, 0xd4, 0xaa, 0x9f, 0xd2, 0xce,
|
||||||
|
0x71, 0x6d, 0xec, 0x98, 0xa7, 0xd6, 0x33, 0x0a, 0x19, 0x91, 0x39, 0xf6, 0xc6, 0x20, 0xb8, 0x11,
|
||||||
|
0xeb, 0x73, 0xce, 0x92, 0x1d, 0xd8, 0x2c, 0x2c, 0x6c, 0xa4, 0x5b, 0x35, 0x58, 0xd3, 0x91, 0xb8,
|
||||||
|
0x48, 0xdc, 0x64, 0x44, 0x86, 0x74, 0xe4, 0x0c, 0x83, 0x20, 0x1d, 0xd6, 0xe7, 0x9c, 0xed, 0x5e,
|
||||||
|
0x82, 0xb0, 0x30, 0xee, 0x22, 0xf1, 0xe4, 0x44, 0xa4, 0x4a, 0x5e, 0xc3, 0x44, 0x4a, 0xc9, 0x19,
|
||||||
|
0x06, 0xc1, 0x8d, 0x89, 0x2a, 0x48, 0x72, 0x22, 0x64, 0x64, 0x12, 0x93, 0x59, 0x64, 0xbf, 0x89,
|
||||||
|
0x08, 0x97, 0xb0, 0x3d, 0x22, 0x05, 0x32, 0x20, 0x07, 0xb2, 0x20, 0x0f, 0x32, 0xed, 0x45, 0x3a,
|
||||||
|
0xe6, 0xfe, 0x55, 0x3a, 0x12, 0x27, 0xfa, 0x8e, 0x14, 0xf4, 0xe5, 0x75, 0xf5, 0xac, 0xb4, 0x86,
|
||||||
|
0x9c, 0xe4, 0xf6, 0xaf, 0x76, 0x56, 0x07, 0x87, 0xce, 0x76, 0xc8, 0x02, 0x51, 0x37, 0x99, 0x36,
|
||||||
|
0x83, 0xe5, 0x19, 0x0d, 0x0e, 0x17, 0x45, 0x18, 0xe3, 0x8c, 0x67, 0x2e, 0x6b, 0xb0, 0x56, 0x42,
|
||||||
|
0x33, 0x60, 0xc5, 0xdc, 0xde, 0x93, 0x3d, 0x0c, 0xb6, 0xe7, 0x2b, 0xc3, 0x85, 0x62, 0x55, 0x2c,
|
||||||
|
0x8b, 0x75, 0xe9, 0x83, 0x4c, 0x47, 0xe6, 0xb2, 0xf7, 0xc5, 0x91, 0x60, 0x7b, 0x52, 0x7b, 0xcb,
|
||||||
|
0x5a, 0x3b, 0xec, 0xad, 0xef, 0x13, 0x39, 0x5c, 0x1c, 0x32, 0x0e, 0x9b, 0x39, 0x80, 0x15, 0x1c,
|
||||||
|
0x42, 0xda, 0x2c, 0xc4, 0xae, 0x69, 0xeb, 0x7c, 0xc4, 0x1d, 0x58, 0x8f, 0x73, 0x60, 0x2d, 0xef,
|
||||||
|
0x6d, 0xda, 0x49, 0x0f, 0x2c, 0x65, 0x82, 0x72, 0xc1, 0x4e, 0x28, 0x1f, 0x52, 0x46, 0xee, 0x39,
|
||||||
|
0x3b, 0x61, 0x01, 0x76, 0xcb, 0x3f, 0xf2, 0xa0, 0x93, 0x1e, 0x5f, 0x82, 0x2c, 0xef, 0x4d, 0x57,
|
||||||
|
0x09, 0x0a, 0x25, 0x2f, 0x41, 0x52, 0xf8, 0x28, 0x80, 0xfc, 0x2c, 0x8b, 0x96, 0xb4, 0x49, 0x32,
|
||||||
|
0x2d, 0x17, 0x51, 0x05, 0x32, 0xf2, 0x8f, 0x64, 0x1b, 0x67, 0x6d, 0x16, 0xd5, 0xc2, 0xfe, 0xfc,
|
||||||
|
0xf8, 0xa2, 0x6a, 0x5f, 0x1d, 0x2d, 0x69, 0x4f, 0x5c, 0x54, 0xa5, 0x94, 0x13, 0x26, 0xa5, 0x1d,
|
||||||
|
0xe8, 0x43, 0x67, 0x05, 0x6c, 0x22, 0x43, 0x22, 0x72, 0x46, 0x92, 0x91, 0xc5, 0x58, 0x7f, 0xf3,
|
||||||
|
0x9a, 0x08, 0xbd, 0xbf, 0xaf, 0x6b, 0x1d, 0x63, 0xd9, 0xa0, 0xdf, 0xf2, 0x8d, 0x39, 0xeb, 0xec,
|
||||||
|
0xb8, 0x26, 0xcc, 0x4e, 0x2a, 0xb9, 0xac, 0x9c, 0x5b, 0x92, 0xc8, 0x90, 0x00, 0xbd, 0xe9, 0xc3,
|
||||||
|
0x49, 0xd8, 0x36, 0xd1, 0xc5, 0xd7, 0xb4, 0x50, 0x5f, 0x77, 0x7e, 0xe8, 0x5c, 0xc7, 0xe5, 0x97,
|
||||||
|
0xc5, 0x11, 0xe6, 0x26, 0xbd, 0xf8, 0x8c, 0x5d, 0xd3, 0xb8, 0x7e, 0x19, 0xe0, 0x0c, 0x06, 0x24,
|
||||||
|
0x15, 0x07, 0x69, 0xbb, 0xba, 0xce, 0x86, 0x73, 0x95, 0xe7, 0x49, 0x8e, 0xba, 0x56, 0x5a, 0x42,
|
||||||
|
0x7b, 0xbe, 0xca, 0x1d, 0x32, 0xfd, 0xb0, 0xe0, 0xb1, 0x21, 0xfa, 0xea, 0x64, 0x4a, 0x5b, 0x3f,
|
||||||
|
0x40, 0x5c, 0x67, 0x22, 0xfe, 0x71, 0x22, 0xc5, 0x35, 0x96, 0xde, 0x98, 0xf6, 0x62, 0x4f, 0x8f,
|
||||||
|
0x93, 0x6d, 0x9d, 0xe4, 0x8c, 0xa7, 0x13, 0x4f, 0x28, 0x63, 0xcf, 0x7d, 0x7d, 0x6e, 0xfd, 0x4b,
|
||||||
|
0xfc, 0x01, 0x33, 0x8a, 0x28, 0x8c, 0xb5, 0xeb, 0xec, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
|
||||||
|
0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_pad_xpm[1] = {{ png, sizeof( png ), "array_pad_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,51 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0x22, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x4f, 0x4b, 0x1b,
|
||||||
|
0x41, 0x18, 0x87, 0x67, 0xc1, 0x59, 0xdd, 0x4d, 0xb6, 0x69, 0x24, 0xb6, 0xb6, 0x62, 0xbd, 0x0a,
|
||||||
|
0x31, 0x15, 0x94, 0x5d, 0x12, 0x6a, 0xbd, 0xd9, 0xcf, 0xe1, 0xb9, 0x58, 0xe8, 0x27, 0x29, 0x3d,
|
||||||
|
0xf5, 0xd8, 0x4b, 0xa1, 0xe0, 0x45, 0xb1, 0xc1, 0x4b, 0xa1, 0x9d, 0x0f, 0xe0, 0xd5, 0x8b, 0x8a,
|
||||||
|
0x87, 0xf6, 0xa4, 0xa0, 0x87, 0xf6, 0x94, 0x16, 0xe9, 0x74, 0x9e, 0x25, 0x23, 0x13, 0x49, 0xc2,
|
||||||
|
0xfe, 0x09, 0x2e, 0xbc, 0x2c, 0x3b, 0xb3, 0xef, 0x3e, 0xf3, 0xbe, 0xbf, 0x77, 0x7f, 0x42, 0x6b,
|
||||||
|
0x2d, 0x86, 0x85, 0xb9, 0xf4, 0xa8, 0xbd, 0x31, 0x39, 0x6a, 0xe4, 0xde, 0x9d, 0x17, 0xa3, 0xa8,
|
||||||
|
0x22, 0xde, 0x35, 0x1e, 0xca, 0x73, 0x40, 0x73, 0xb3, 0xf2, 0x84, 0x67, 0xd6, 0xc7, 0x7c, 0x3c,
|
||||||
|
0xac, 0x86, 0xe2, 0x75, 0xa3, 0x26, 0x3f, 0x03, 0x6a, 0xd4, 0xe5, 0x27, 0x9e, 0x59, 0x1f, 0x0a,
|
||||||
|
0x32, 0x57, 0x1c, 0xcc, 0x78, 0x57, 0xeb, 0xab, 0xf3, 0x37, 0x9d, 0x76, 0xc2, 0x82, 0x3e, 0xea,
|
||||||
|
0x6e, 0xea, 0x37, 0xdb, 0x8b, 0xbd, 0x30, 0xf0, 0x2e, 0xd9, 0x1f, 0x02, 0x59, 0x0e, 0xa6, 0xbd,
|
||||||
|
0x83, 0xb5, 0xe7, 0xf3, 0xdf, 0x3a, 0xed, 0x58, 0x01, 0x3a, 0xea, 0xbe, 0x54, 0x3b, 0xdb, 0x8b,
|
||||||
|
0x5f, 0x4d, 0xce, 0x3e, 0xfb, 0x03, 0x20, 0x4e, 0x3c, 0xe3, 0x7b, 0xd7, 0xed, 0x64, 0x45, 0xb7,
|
||||||
|
0x5a, 0x2d, 0xbd, 0xb1, 0xf1, 0x22, 0x05, 0xf5, 0xce, 0x5e, 0xe9, 0x3f, 0x27, 0x1d, 0xdd, 0xfd,
|
||||||
|
0xb8, 0xae, 0xfb, 0xb0, 0xc8, 0xad, 0x64, 0xda, 0xf7, 0xbe, 0xb4, 0xe3, 0x15, 0x65, 0x72, 0x94,
|
||||||
|
0xc9, 0x49, 0x41, 0xbd, 0xb3, 0x2d, 0xf5, 0xf7, 0xb4, 0xa3, 0x4c, 0x8e, 0xea, 0xc3, 0xc2, 0x5b,
|
||||||
|
0x10, 0xed, 0x59, 0x7a, 0xf6, 0xf8, 0x1f, 0x10, 0x00, 0x2e, 0xe8, 0xe6, 0xb8, 0x96, 0xc2, 0xa8,
|
||||||
|
0x8c, 0xf7, 0x2c, 0x88, 0xf6, 0x98, 0x9c, 0xef, 0x40, 0x00, 0xb8, 0x20, 0x93, 0x93, 0xc2, 0xa8,
|
||||||
|
0x8c, 0xf7, 0x6e, 0x41, 0xf5, 0x9a, 0xfc, 0x91, 0x24, 0x49, 0x0a, 0xb0, 0x61, 0x41, 0x36, 0x68,
|
||||||
|
0x23, 0x9a, 0x59, 0x90, 0xc9, 0xd9, 0x8d, 0xe3, 0x38, 0x05, 0xd8, 0xb0, 0x20, 0x1b, 0xb4, 0x11,
|
||||||
|
0xcd, 0xfa, 0x1d, 0x10, 0xba, 0x40, 0xa8, 0xdc, 0x01, 0x8d, 0x93, 0x72, 0x62, 0xb7, 0x02, 0xdb,
|
||||||
|
0x42, 0x1b, 0x54, 0x1c, 0x55, 0xa6, 0x2e, 0x6c, 0x45, 0x9c, 0x94, 0x13, 0xbb, 0x15, 0xd8, 0x16,
|
||||||
|
0xda, 0xa0, 0xe2, 0x28, 0x9c, 0xda, 0x1b, 0xd0, 0x08, 0x0d, 0xd0, 0x02, 0x4d, 0x5c, 0x10, 0x77,
|
||||||
|
0xb4, 0x5b, 0x78, 0xfa, 0x48, 0x87, 0xa1, 0xf8, 0xe0, 0x6a, 0x84, 0x06, 0x68, 0x81, 0x26, 0x2e,
|
||||||
|
0x88, 0x3b, 0xda, 0x2d, 0x3c, 0x99, 0x53, 0x41, 0x20, 0xde, 0x0e, 0x4c, 0x1d, 0x53, 0xc5, 0x74,
|
||||||
|
0x01, 0x73, 0x41, 0x40, 0x9a, 0xcd, 0xa6, 0x96, 0xd2, 0xfb, 0x7d, 0x77, 0xea, 0x98, 0x2a, 0xa6,
|
||||||
|
0x0b, 0x98, 0x0b, 0x02, 0x62, 0x72, 0x94, 0xef, 0x7b, 0x87, 0x03, 0x53, 0x67, 0xff, 0x23, 0x60,
|
||||||
|
0x54, 0x46, 0x1b, 0x01, 0xd1, 0x2e, 0x2a, 0xf1, 0xa5, 0xf7, 0x6b, 0xd4, 0x7f, 0x04, 0x8c, 0xca,
|
||||||
|
0x68, 0x23, 0x20, 0xda, 0x45, 0x25, 0x7d, 0xc8, 0xf2, 0x58, 0x67, 0x40, 0x33, 0x40, 0xf5, 0x07,
|
||||||
|
0xf2, 0x67, 0xb5, 0x22, 0xde, 0x67, 0x72, 0x06, 0xa3, 0x19, 0x20, 0x93, 0xb3, 0x5b, 0x0d, 0xc4,
|
||||||
|
0xce, 0x48, 0x67, 0xb8, 0x57, 0xaf, 0xcb, 0x9a, 0x34, 0x09, 0x53, 0xcd, 0x64, 0x90, 0x65, 0x4d,
|
||||||
|
0x35, 0xb3, 0x41, 0x96, 0x31, 0xd5, 0x5c, 0x06, 0x59, 0xd8, 0x54, 0xf3, 0x1a, 0x64, 0x19, 0x53,
|
||||||
|
0xcd, 0x65, 0x90, 0x45, 0x4d, 0x55, 0xdd, 0x4b, 0x14, 0x31, 0xc8, 0xc2, 0xa6, 0x9a, 0xd7, 0x20,
|
||||||
|
0xcb, 0x98, 0x6a, 0x2e, 0x83, 0x2c, 0x6b, 0xaa, 0x99, 0x0d, 0x72, 0x12, 0xa6, 0x9a, 0xc9, 0x20,
|
||||||
|
0x27, 0x6d, 0xaa, 0x13, 0xf5, 0xba, 0xff, 0x0c, 0x96, 0xd3, 0x5f, 0x78, 0x1d, 0xd5, 0x5b, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_target_xpm[1] = {{ png, sizeof( png ), "array_target_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,39 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x01, 0x59, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x6a, 0x02,
|
||||||
|
0x41, 0x10, 0x86, 0x07, 0x7c, 0x06, 0xad, 0x0c, 0xd8, 0x48, 0xb0, 0x31, 0x36, 0xd6, 0x22, 0x58,
|
||||||
|
0x5a, 0xa4, 0xb8, 0x4a, 0xc8, 0x1b, 0x58, 0xa5, 0xca, 0x95, 0xa9, 0x7c, 0x82, 0x20, 0xec, 0xed,
|
||||||
|
0xa9, 0x98, 0xce, 0xca, 0x60, 0x93, 0xd6, 0x77, 0xb1, 0xf0, 0x1d, 0x0c, 0x5c, 0x66, 0x6f, 0xe6,
|
||||||
|
0xbc, 0xec, 0xe6, 0x76, 0xdd, 0x1c, 0x41, 0x10, 0xee, 0xe0, 0x67, 0x6f, 0x66, 0xff, 0xe1, 0x63,
|
||||||
|
0xef, 0x98, 0x61, 0x21, 0x49, 0x12, 0xb8, 0x86, 0xf0, 0x91, 0x53, 0x80, 0xe8, 0xe8, 0x2f, 0xe5,
|
||||||
|
0x17, 0x63, 0x7c, 0x7f, 0xf7, 0x97, 0xf2, 0x43, 0xf4, 0x82, 0x42, 0x64, 0x74, 0x40, 0x7d, 0xa2,
|
||||||
|
0xf6, 0x1c, 0x67, 0xda, 0x73, 0xfe, 0xc0, 0xb1, 0xf2, 0x07, 0xa8, 0x1d, 0x6a, 0x85, 0xe0, 0x57,
|
||||||
|
0x5c, 0x67, 0x1c, 0x67, 0x9a, 0x71, 0x7e, 0xc5, 0x71, 0x90, 0x81, 0xbe, 0x90, 0xda, 0xa7, 0x23,
|
||||||
|
0xce, 0x5b, 0x3a, 0x68, 0xde, 0xa2, 0xbc, 0xe8, 0x93, 0x2f, 0x03, 0xc9, 0x0f, 0x80, 0x65, 0x9b,
|
||||||
|
0xf6, 0xd6, 0x0d, 0x1d, 0xb4, 0x6e, 0x50, 0x7e, 0xd9, 0x26, 0x1f, 0x81, 0x3a, 0x00, 0xf1, 0x30,
|
||||||
|
0xff, 0x96, 0xc5, 0x20, 0xda, 0x8b, 0x87, 0xe4, 0x7f, 0xbb, 0xc3, 0xb5, 0x9b, 0xe7, 0x8b, 0x41,
|
||||||
|
0xb4, 0x17, 0x75, 0x53, 0xff, 0xef, 0x9f, 0x66, 0x07, 0xd9, 0x7f, 0xb4, 0x1d, 0x74, 0xf6, 0x54,
|
||||||
|
0xa0, 0x5b, 0x04, 0x89, 0x91, 0x0e, 0x12, 0xa3, 0xcb, 0x20, 0xd1, 0xd3, 0x41, 0xa2, 0xe7, 0x04,
|
||||||
|
0xa1, 0xe1, 0x19, 0x8d, 0x27, 0xa3, 0x61, 0x4f, 0x2a, 0x6f, 0x87, 0xc8, 0x47, 0xf4, 0x6c, 0x8d,
|
||||||
|
0x86, 0xdd, 0xaa, 0xbc, 0x03, 0x24, 0x27, 0xdc, 0x90, 0x86, 0xe4, 0xc4, 0x71, 0x9a, 0x01, 0x4f,
|
||||||
|
0x0a, 0x43, 0x62, 0x60, 0xcc, 0xba, 0xf8, 0xbe, 0xd8, 0x68, 0x93, 0xf2, 0x97, 0xa9, 0xc9, 0xe7,
|
||||||
|
0x96, 0xaf, 0x82, 0x72, 0x35, 0xe7, 0x22, 0xf9, 0x84, 0x6b, 0x13, 0xe9, 0x0f, 0xba, 0x29, 0x8d,
|
||||||
|
0x9b, 0xbc, 0x6f, 0x80, 0xfe, 0x52, 0x93, 0xce, 0x2f, 0x19, 0x02, 0x6c, 0x6a, 0xee, 0x01, 0xb9,
|
||||||
|
0xa9, 0x91, 0x4f, 0xf9, 0x4b, 0xd4, 0x94, 0xe9, 0x89, 0x7f, 0xea, 0xa3, 0x0a, 0x54, 0x81, 0xd2,
|
||||||
|
0x82, 0x45, 0x9d, 0x2f, 0x15, 0x3f, 0x8a, 0x54, 0xbc, 0xa8, 0xdb, 0x21, 0x7e, 0x35, 0xe6, 0xdc,
|
||||||
|
0x0a, 0x2d, 0xd7, 0xa5, 0xd0, 0x31, 0xeb, 0xbc, 0x6a, 0xe0, 0x5a, 0x17, 0xc8, 0x6f, 0x28, 0x7d,
|
||||||
|
0x35, 0x0d, 0xec, 0xf1, 0xfb, 0x82, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
|
||||||
|
0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_text_xpm[1] = {{ png, sizeof( png ), "array_text_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,51 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x94, 0x3d, 0x88, 0x13,
|
||||||
|
0x41, 0x18, 0x86, 0xe7, 0x40, 0xbb, 0x20, 0xe1, 0x1a, 0x13, 0x3b, 0xb1, 0xb3, 0xb0, 0xbf, 0x43,
|
||||||
|
0x0e, 0xe5, 0x38, 0xbd, 0xd2, 0x46, 0x10, 0x04, 0x0b, 0x0b, 0x4b, 0xb9, 0xce, 0x9f, 0xc2, 0xcc,
|
||||||
|
0x9a, 0x9d, 0x9d, 0x9f, 0x6c, 0x22, 0xc1, 0x22, 0x6a, 0x27, 0x07, 0x5a, 0x18, 0xb2, 0xe4, 0xe4,
|
||||||
|
0x20, 0x46, 0x4c, 0x8a, 0x6b, 0x6c, 0xc5, 0xeb, 0x4e, 0x2c, 0x6c, 0x44, 0x39, 0x72, 0x57, 0xa8,
|
||||||
|
0xa0, 0x98, 0x1b, 0xdf, 0xec, 0xae, 0x49, 0x30, 0xeb, 0xdd, 0x8e, 0x03, 0xc1, 0xe2, 0xdd, 0x6f,
|
||||||
|
0x77, 0x66, 0xbe, 0x79, 0xe7, 0xe7, 0xdb, 0x87, 0x68, 0xad, 0xc9, 0x34, 0x14, 0x3d, 0x1c, 0xf2,
|
||||||
|
0x93, 0x50, 0xa2, 0x0f, 0x14, 0xc6, 0x0d, 0x13, 0x29, 0xa9, 0x43, 0xdd, 0x14, 0xaa, 0x8f, 0x8c,
|
||||||
|
0xa2, 0x89, 0xde, 0x61, 0xa2, 0xf7, 0x88, 0x3b, 0xd0, 0xd7, 0x38, 0x7e, 0x08, 0xdb, 0x47, 0xd2,
|
||||||
|
0x63, 0x46, 0x83, 0x49, 0x6e, 0x42, 0xb7, 0xa1, 0x0a, 0x29, 0x90, 0x87, 0x61, 0xa4, 0xe4, 0x4e,
|
||||||
|
0xdc, 0xfe, 0x5b, 0xdd, 0x3f, 0x8d, 0x3e, 0x42, 0x7d, 0x98, 0xed, 0x22, 0x6e, 0x86, 0xd1, 0x21,
|
||||||
|
0x7b, 0x78, 0xff, 0x1c, 0x2f, 0x60, 0xd2, 0xa8, 0x40, 0x18, 0x62, 0x00, 0x55, 0xa1, 0x95, 0x38,
|
||||||
|
0xae, 0x43, 0x22, 0x5c, 0x80, 0x43, 0x6e, 0x25, 0x19, 0xf5, 0xa1, 0xfb, 0x9e, 0xef, 0x5d, 0x10,
|
||||||
|
0x92, 0xb5, 0xa5, 0x64, 0x67, 0xf1, 0xcd, 0x63, 0xb3, 0x41, 0xff, 0x5e, 0xc2, 0x8e, 0x02, 0xf4,
|
||||||
|
0x2f, 0x16, 0x4b, 0xc5, 0xe3, 0x52, 0xf2, 0xcb, 0x52, 0xd2, 0x63, 0x68, 0x3b, 0x1d, 0x9b, 0xbd,
|
||||||
|
0x84, 0xd6, 0x26, 0x8d, 0xb0, 0x03, 0xae, 0xf8, 0xc5, 0x52, 0x59, 0xe8, 0x46, 0xf0, 0x4c, 0x2b,
|
||||||
|
0x9f, 0x6b, 0xe1, 0xbb, 0x0b, 0x63, 0x13, 0xef, 0x26, 0x18, 0x55, 0x95, 0x52, 0x27, 0x54, 0x59,
|
||||||
|
0xb4, 0x91, 0xf3, 0x42, 0xfa, 0x5e, 0x9b, 0x31, 0x96, 0x1f, 0x1b, 0x53, 0x4d, 0xda, 0xd1, 0x5b,
|
||||||
|
0xe9, 0xf3, 0x8d, 0xe6, 0x5a, 0xa0, 0x7b, 0xbd, 0x6d, 0xfd, 0xe4, 0xe9, 0xaa, 0x16, 0x8a, 0x0d,
|
||||||
|
0x95, 0xbf, 0x7b, 0xf4, 0x5e, 0x82, 0xd1, 0x8a, 0x2a, 0xf3, 0xab, 0xcd, 0xe7, 0x8d, 0x0e, 0x72,
|
||||||
|
0xba, 0xc8, 0xe9, 0x0a, 0xe5, 0x45, 0x2a, 0xb1, 0x56, 0xae, 0x98, 0x3b, 0x93, 0x7a, 0x47, 0xe8,
|
||||||
|
0x3b, 0x82, 0xa3, 0xdc, 0x12, 0xca, 0x7d, 0x85, 0xf7, 0x53, 0x69, 0x76, 0x84, 0xb2, 0x38, 0x8c,
|
||||||
|
0xa3, 0xbf, 0x81, 0x05, 0x5e, 0xc1, 0x98, 0xd9, 0x34, 0x77, 0x34, 0x38, 0x6b, 0x7d, 0xde, 0x5b,
|
||||||
|
0x72, 0x90, 0xd4, 0xa7, 0x94, 0x66, 0x52, 0xdc, 0xd1, 0x25, 0xa8, 0xb3, 0xec, 0x2d, 0xcf, 0x21,
|
||||||
|
0xa7, 0x8e, 0x9c, 0x43, 0xc9, 0x55, 0x17, 0xdd, 0xc5, 0x1b, 0xe8, 0x7b, 0x5c, 0x85, 0x3f, 0x10,
|
||||||
|
0x5f, 0x23, 0xa9, 0x87, 0x23, 0x79, 0xb0, 0x4f, 0xd5, 0x5d, 0x87, 0x1e, 0xc7, 0xdf, 0xab, 0xd0,
|
||||||
|
0x35, 0x21, 0x58, 0x85, 0x73, 0x7e, 0x6e, 0xbf, 0xff, 0xe8, 0x0b, 0xf4, 0x29, 0x6c, 0x2b, 0x44,
|
||||||
|
0x0b, 0x28, 0x96, 0x1c, 0x17, 0x66, 0xdf, 0xfe, 0xfa, 0x1f, 0x51, 0x52, 0x0b, 0xcb, 0x3a, 0x2a,
|
||||||
|
0x69, 0x77, 0x60, 0x28, 0x84, 0x3b, 0x2f, 0xa4, 0xfb, 0xc8, 0x88, 0x0c, 0x19, 0x9a, 0x39, 0xc9,
|
||||||
|
0x15, 0xab, 0x0d, 0x8f, 0xe2, 0x20, 0x32, 0x38, 0xa4, 0x95, 0xa5, 0xd9, 0x2c, 0xae, 0x60, 0x09,
|
||||||
|
0xe3, 0x67, 0xc8, 0x54, 0x59, 0x37, 0x3d, 0xa8, 0x1a, 0x02, 0xd2, 0x06, 0xaa, 0x46, 0x80, 0xb4,
|
||||||
|
0x81, 0xaa, 0x11, 0x20, 0x6d, 0xa0, 0x6a, 0x04, 0x48, 0x1b, 0xa8, 0x1a, 0x01, 0xd2, 0x06, 0xaa,
|
||||||
|
0x46, 0x80, 0xb4, 0x81, 0xaa, 0x11, 0x20, 0x6d, 0xa0, 0x6a, 0x04, 0x48, 0x1b, 0xa8, 0x1a, 0x01,
|
||||||
|
0xd2, 0x06, 0xaa, 0x46, 0x80, 0xfc, 0x77, 0xa8, 0x1a, 0x02, 0xf2, 0xbf, 0x86, 0xea, 0x2f, 0x73,
|
||||||
|
0x29, 0x07, 0xb2, 0xe7, 0xc3, 0x61, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae,
|
||||||
|
0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE array_zone_xpm[1] = {{ png, sizeof( png ), "array_zone_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,43 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x01, 0xa4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
|
||||||
|
0x03, 0x3d, 0x30, 0x0a, 0x27, 0x24, 0x24, 0xe4, 0x3f, 0x0c, 0x13, 0xc3, 0xa7, 0xc8, 0x22, 0x86,
|
||||||
|
0x93, 0x8a, 0x28, 0x06, 0xe3, 0xe2, 0x2f, 0x61, 0x60, 0xe0, 0x03, 0x62, 0x4f, 0x20, 0xae, 0x58,
|
||||||
|
0xcc, 0xc0, 0x10, 0xbc, 0x9c, 0x81, 0x41, 0x96, 0xa0, 0x45, 0xc8, 0x2e, 0x85, 0x19, 0x84, 0x8f,
|
||||||
|
0x9f, 0x65, 0x67, 0xf7, 0x7f, 0x31, 0x23, 0x23, 0xc8, 0x32, 0x30, 0x5e, 0xc3, 0xc2, 0xf2, 0x73,
|
||||||
|
0x19, 0x23, 0xe3, 0xb7, 0xa5, 0x0c, 0x0c, 0x76, 0x04, 0x2d, 0x22, 0x25, 0xe8, 0xc2, 0x03, 0x03,
|
||||||
|
0xff, 0x2f, 0x62, 0x60, 0xd0, 0xc9, 0xb0, 0xb7, 0xff, 0xbf, 0x8c, 0x89, 0xa9, 0x72, 0x39, 0x23,
|
||||||
|
0xe3, 0xe7, 0x63, 0x42, 0x42, 0x20, 0xf6, 0x27, 0xa0, 0xcf, 0x14, 0x08, 0xf9, 0x28, 0x28, 0x3a,
|
||||||
|
0x3a, 0x9a, 0x8f, 0x94, 0x70, 0x87, 0x39, 0x00, 0xe8, 0xab, 0xc0, 0x4d, 0xec, 0xec, 0x9f, 0x80,
|
||||||
|
0x96, 0xfd, 0x02, 0x5a, 0xd6, 0x45, 0xc8, 0xa2, 0x43, 0x40, 0xbc, 0x81, 0x1c, 0x8b, 0x80, 0xc6,
|
||||||
|
0x30, 0x02, 0x83, 0xee, 0xfb, 0x1d, 0x79, 0xf9, 0xff, 0x2b, 0x99, 0x98, 0x9e, 0xe1, 0xb5, 0xc8,
|
||||||
|
0xd7, 0xd7, 0x97, 0x0b, 0x48, 0xff, 0x26, 0xc5, 0x57, 0x20, 0x7d, 0xf3, 0x19, 0x18, 0x38, 0x40,
|
||||||
|
0xc1, 0xb8, 0x9c, 0x89, 0xe9, 0xe9, 0x5d, 0xa0, 0x45, 0xc0, 0xf8, 0xfa, 0xb2, 0x8a, 0x89, 0xe9,
|
||||||
|
0x0a, 0x30, 0xbe, 0x6e, 0xac, 0x62, 0x60, 0x10, 0xc2, 0xe6, 0xa3, 0xc3, 0x40, 0x7c, 0x80, 0x54,
|
||||||
|
0x1f, 0x01, 0x53, 0x5c, 0x0a, 0x30, 0xe8, 0xfe, 0xad, 0x63, 0x63, 0xfb, 0x71, 0x4f, 0x41, 0xe1,
|
||||||
|
0x3f, 0x08, 0xaf, 0x66, 0x61, 0xf9, 0x05, 0x14, 0xcb, 0xc6, 0x15, 0x74, 0x89, 0x0e, 0x0e, 0x0e,
|
||||||
|
0x2c, 0x64, 0xc6, 0x51, 0xf8, 0x0a, 0x26, 0xa6, 0x6f, 0x20, 0x4b, 0xae, 0x4a, 0x4b, 0xff, 0x07,
|
||||||
|
0xb2, 0x6f, 0x03, 0x7d, 0xc3, 0x4c, 0x71, 0xaa, 0x43, 0xe6, 0xc3, 0x0c, 0x02, 0x06, 0x95, 0x3b,
|
||||||
|
0x30, 0xf8, 0xbe, 0xac, 0x60, 0x66, 0xfe, 0x0e, 0xf4, 0xa5, 0x2d, 0x55, 0xf2, 0x11, 0xae, 0x12,
|
||||||
|
0x02, 0x68, 0x81, 0xd5, 0x32, 0x06, 0x86, 0x59, 0x54, 0x2d, 0x19, 0x80, 0x78, 0x3f, 0x54, 0x6c,
|
||||||
|
0x3f, 0x0c, 0x63, 0xe3, 0x53, 0x5c, 0xd6, 0x21, 0x1b, 0xcc, 0x70, 0x4a, 0x71, 0x3f, 0x2e, 0x3e,
|
||||||
|
0x56, 0x8b, 0x08, 0x44, 0x3c, 0xdc, 0xa5, 0x30, 0x83, 0x88, 0xe5, 0x93, 0x6c, 0x11, 0x31, 0x41,
|
||||||
|
0x85, 0x8d, 0x4f, 0x8e, 0x8f, 0x6c, 0xd3, 0xd2, 0xd2, 0xb8, 0x48, 0xcc, 0x02, 0x64, 0x59, 0x34,
|
||||||
|
0x31, 0x38, 0x38, 0xb8, 0x85, 0xe6, 0x16, 0x79, 0x7a, 0x7a, 0xb2, 0x03, 0xe9, 0x3d, 0xa4, 0xf8,
|
||||||
|
0x8a, 0x5c, 0x1f, 0x4d, 0x02, 0xfa, 0x68, 0x02, 0x3d, 0x82, 0xce, 0x33, 0x34, 0x34, 0x94, 0x99,
|
||||||
|
0xe6, 0x16, 0xd1, 0x33, 0xd5, 0xd1, 0x3e, 0x1f, 0x21, 0x5b, 0x88, 0xaf, 0x24, 0xa0, 0xb8, 0x64,
|
||||||
|
0xc0, 0xe6, 0x33, 0xb2, 0xcb, 0x3a, 0x5a, 0x62, 0x00, 0x66, 0x05, 0x94, 0x24, 0x1f, 0x97, 0xfe,
|
||||||
|
0x47, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_footprint_xpm[1] = {{ png, sizeof( png ), "duplicate_footprint_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x01, 0x41, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x4a, 0x03,
|
||||||
|
0x41, 0x14, 0x45, 0xcf, 0xbc, 0x59, 0x0d, 0xc4, 0x08, 0xb1, 0x90, 0x4d, 0x0c, 0x6c, 0x61, 0xb0,
|
||||||
|
0x88, 0xda, 0xa7, 0x16, 0x0b, 0xc1, 0xc2, 0x0f, 0xf0, 0x23, 0xfc, 0x06, 0xbb, 0x94, 0xd6, 0x62,
|
||||||
|
0x21, 0x6c, 0x76, 0x9d, 0xd5, 0x14, 0x42, 0x2c, 0x2c, 0x44, 0x44, 0xd2, 0x07, 0x2b, 0x2d, 0x52,
|
||||||
|
0x08, 0x62, 0x61, 0x11, 0x14, 0x4c, 0xc2, 0x82, 0x1a, 0xc7, 0x4f, 0x50, 0x21, 0x93, 0xc2, 0x58,
|
||||||
|
0x9c, 0xfa, 0xf0, 0x86, 0xfb, 0xde, 0x1d, 0xac, 0xb5, 0x8c, 0x03, 0xc6, 0x2e, 0xe2, 0x00, 0xeb,
|
||||||
|
0x82, 0x09, 0x10, 0x7d, 0xc7, 0x15, 0x78, 0x11, 0x6c, 0x1b, 0x58, 0x70, 0x1a, 0x86, 0x18, 0x96,
|
||||||
|
0x62, 0xa5, 0xd2, 0x08, 0x6c, 0x22, 0x72, 0x1f, 0xc3, 0x86, 0xb3, 0xd4, 0x85, 0x50, 0x35, 0x4a,
|
||||||
|
0xf5, 0xae, 0xf3, 0xf9, 0xcf, 0x86, 0xe7, 0xf5, 0x13, 0xad, 0xc3, 0x10, 0x66, 0x9c, 0xc4, 0x3b,
|
||||||
|
0x84, 0x55, 0x23, 0xf2, 0xdc, 0xf6, 0xfd, 0xe1, 0x45, 0x2e, 0x97, 0x26, 0x4a, 0x35, 0x9d, 0xed,
|
||||||
|
0x51, 0x02, 0x65, 0x23, 0xf2, 0xd4, 0xf6, 0xfd, 0x8f, 0xd3, 0xe9, 0xe9, 0xbe, 0x11, 0xd9, 0x71,
|
||||||
|
0xb6, 0xb0, 0x47, 0xb0, 0x72, 0x2c, 0x32, 0x78, 0x58, 0x5c, 0xb4, 0x46, 0xa9, 0xc1, 0x09, 0xcc,
|
||||||
|
0x3b, 0xbb, 0x0c, 0x89, 0xd6, 0x57, 0x37, 0x85, 0xc2, 0x67, 0x6b, 0x6e, 0x2e, 0x4d, 0x44, 0x6a,
|
||||||
|
0xce, 0x44, 0x31, 0xac, 0x35, 0x3c, 0xaf, 0xff, 0x58, 0x2e, 0x5b, 0x23, 0xd2, 0x8b, 0x61, 0x33,
|
||||||
|
0x82, 0xbd, 0x43, 0xc8, 0x8f, 0x54, 0x54, 0x87, 0x62, 0xac, 0x54, 0xf7, 0xb6, 0x54, 0xb2, 0x97,
|
||||||
|
0xb3, 0xb3, 0x69, 0x22, 0xf2, 0x76, 0xac, 0x75, 0x6b, 0xa4, 0x13, 0x45, 0xb0, 0x1e, 0x43, 0xda,
|
||||||
|
0xd0, 0xfa, 0xbd, 0x13, 0x04, 0xf6, 0xa5, 0x52, 0xb1, 0xcd, 0x4c, 0xe6, 0xb5, 0x0e, 0x5b, 0x23,
|
||||||
|
0x7f, 0xba, 0x08, 0x96, 0x8d, 0xc8, 0xdd, 0x79, 0x36, 0xdb, 0xef, 0x04, 0x81, 0x35, 0x22, 0xdd,
|
||||||
|
0x13, 0xd0, 0x4e, 0x6a, 0x62, 0x1f, 0xa6, 0x8e, 0x44, 0x6a, 0x11, 0x0c, 0x63, 0x91, 0x5d, 0xe7,
|
||||||
|
0x7d, 0x14, 0x42, 0xb5, 0x0e, 0xc5, 0x9f, 0xf4, 0xd1, 0x99, 0x0b, 0x26, 0x40, 0xf4, 0xf7, 0x3e,
|
||||||
|
0x27, 0xff, 0xa2, 0xdf, 0xf2, 0x05, 0x63, 0x00, 0xb0, 0xc1, 0xf1, 0xcc, 0x65, 0x5d, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_line_xpm[1] = {{ png, sizeof( png ), "duplicate_line_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,43 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x01, 0xa4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
|
||||||
|
0x03, 0x3d, 0x30, 0x0a, 0x27, 0x24, 0x24, 0xe4, 0x3f, 0x0c, 0x13, 0xc3, 0xa7, 0xc8, 0x22, 0x86,
|
||||||
|
0x93, 0x8a, 0x28, 0x06, 0xe3, 0xe2, 0x2f, 0x61, 0x60, 0xe0, 0x03, 0x62, 0x4f, 0x20, 0xae, 0x58,
|
||||||
|
0xcc, 0xc0, 0x10, 0xbc, 0x9c, 0x81, 0x41, 0x96, 0xa0, 0x45, 0xc8, 0x2e, 0x85, 0x19, 0x84, 0x8f,
|
||||||
|
0x9f, 0x65, 0x67, 0xf7, 0x7f, 0x31, 0x23, 0x23, 0xc8, 0x32, 0x30, 0x5e, 0xc3, 0xc2, 0xf2, 0x73,
|
||||||
|
0x19, 0x23, 0xe3, 0xb7, 0xa5, 0x0c, 0x0c, 0x76, 0x04, 0x2d, 0x22, 0x25, 0xe8, 0xc2, 0x03, 0x03,
|
||||||
|
0xff, 0x2f, 0x62, 0x60, 0xd0, 0xc9, 0xb0, 0xb7, 0xff, 0xbf, 0x8c, 0x89, 0xa9, 0x72, 0x39, 0x23,
|
||||||
|
0xe3, 0xe7, 0x63, 0x42, 0x42, 0x20, 0xf6, 0x27, 0xa0, 0xcf, 0x14, 0x08, 0xf9, 0x28, 0x28, 0x3a,
|
||||||
|
0x3a, 0x9a, 0x8f, 0x94, 0x70, 0x87, 0x39, 0x00, 0xe8, 0xab, 0xc0, 0x4d, 0xec, 0xec, 0x9f, 0x80,
|
||||||
|
0x96, 0xfd, 0x02, 0x5a, 0xd6, 0x45, 0xc8, 0xa2, 0x43, 0x40, 0xbc, 0x81, 0x1c, 0x8b, 0x80, 0xc6,
|
||||||
|
0x30, 0x02, 0x83, 0xee, 0xfb, 0x1d, 0x79, 0xf9, 0xff, 0x2b, 0x99, 0x98, 0x9e, 0xe1, 0xb5, 0xc8,
|
||||||
|
0xd7, 0xd7, 0x97, 0x0b, 0x48, 0xff, 0x26, 0xc5, 0x57, 0x20, 0x7d, 0xf3, 0x19, 0x18, 0x38, 0x40,
|
||||||
|
0xc1, 0xb8, 0x9c, 0x89, 0xe9, 0xe9, 0x5d, 0xa0, 0x45, 0xc0, 0xf8, 0xfa, 0xb2, 0x8a, 0x89, 0xe9,
|
||||||
|
0x0a, 0x30, 0xbe, 0x6e, 0xac, 0x62, 0x60, 0x10, 0xc2, 0xe6, 0xa3, 0xc3, 0x40, 0x7c, 0x80, 0x54,
|
||||||
|
0x1f, 0x01, 0x53, 0x5c, 0x0a, 0x30, 0xe8, 0xfe, 0xad, 0x63, 0x63, 0xfb, 0x71, 0x4f, 0x41, 0xe1,
|
||||||
|
0x3f, 0x08, 0xaf, 0x66, 0x61, 0xf9, 0x05, 0x14, 0xcb, 0xc6, 0x15, 0x74, 0x89, 0x0e, 0x0e, 0x0e,
|
||||||
|
0x2c, 0x64, 0xc6, 0x51, 0xf8, 0x0a, 0x26, 0xa6, 0x6f, 0x20, 0x4b, 0xae, 0x4a, 0x4b, 0xff, 0x07,
|
||||||
|
0xb2, 0x6f, 0x03, 0x7d, 0xc3, 0x4c, 0x71, 0xaa, 0x43, 0xe6, 0xc3, 0x0c, 0x02, 0x06, 0x95, 0x3b,
|
||||||
|
0x30, 0xf8, 0xbe, 0xac, 0x60, 0x66, 0xfe, 0x0e, 0xf4, 0xa5, 0x2d, 0x55, 0xf2, 0x11, 0xae, 0x12,
|
||||||
|
0x02, 0x68, 0x81, 0xd5, 0x32, 0x06, 0x86, 0x59, 0x54, 0x2d, 0x19, 0x80, 0x78, 0x3f, 0x54, 0x6c,
|
||||||
|
0x3f, 0x0c, 0x63, 0xe3, 0x53, 0x5c, 0xd6, 0x21, 0x1b, 0xcc, 0x70, 0x4a, 0x71, 0x3f, 0x2e, 0x3e,
|
||||||
|
0x56, 0x8b, 0x08, 0x44, 0x3c, 0xdc, 0xa5, 0x30, 0x83, 0x88, 0xe5, 0x93, 0x6c, 0x11, 0x31, 0x41,
|
||||||
|
0x85, 0x8d, 0x4f, 0x8e, 0x8f, 0x6c, 0xd3, 0xd2, 0xd2, 0xb8, 0x48, 0xcc, 0x02, 0x64, 0x59, 0x34,
|
||||||
|
0x31, 0x38, 0x38, 0xb8, 0x85, 0xe6, 0x16, 0x79, 0x7a, 0x7a, 0xb2, 0x03, 0xe9, 0x3d, 0xa4, 0xf8,
|
||||||
|
0x8a, 0x5c, 0x1f, 0x4d, 0x02, 0xfa, 0x68, 0x02, 0x3d, 0x82, 0xce, 0x33, 0x34, 0x34, 0x94, 0x99,
|
||||||
|
0xe6, 0x16, 0xd1, 0x33, 0xd5, 0xd1, 0x3e, 0x1f, 0x21, 0x5b, 0x88, 0xaf, 0x24, 0xa0, 0xb8, 0x64,
|
||||||
|
0xc0, 0xe6, 0x33, 0xb2, 0xcb, 0x3a, 0x5a, 0x62, 0x00, 0x66, 0x05, 0x94, 0x24, 0x1f, 0x97, 0xfe,
|
||||||
|
0x47, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_module_xpm[1] = {{ png, sizeof( png ), "duplicate_module_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,50 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0x12, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x54, 0x4d, 0x48, 0x54,
|
||||||
|
0x51, 0x18, 0x3d, 0xef, 0x4e, 0xf8, 0x83, 0x0c, 0x31, 0x9a, 0x1b, 0x45, 0x66, 0xd1, 0x6a, 0x60,
|
||||||
|
0xda, 0xb6, 0x69, 0xe1, 0xaa, 0x89, 0x36, 0x41, 0x20, 0x41, 0xab, 0x20, 0xc6, 0xa5, 0xd0, 0xc2,
|
||||||
|
0xad, 0x36, 0x69, 0x30, 0xd0, 0x66, 0x08, 0x5d, 0xd8, 0x22, 0x06, 0x52, 0xf3, 0xe9, 0x4a, 0x26,
|
||||||
|
0xa9, 0x45, 0x42, 0x09, 0xea, 0xea, 0x6d, 0x24, 0x10, 0x8d, 0x76, 0x12, 0x21, 0x44, 0x8c, 0xe2,
|
||||||
|
0x28, 0xa2, 0xf5, 0x3a, 0xdf, 0x7d, 0xdf, 0x44, 0x0c, 0x09, 0xce, 0xcc, 0xf3, 0x41, 0x8b, 0xc3,
|
||||||
|
0x7d, 0xef, 0xfb, 0xee, 0x3d, 0xe7, 0x9e, 0xef, 0xbb, 0xf7, 0xc2, 0xf7, 0x7d, 0x44, 0x81, 0x9a,
|
||||||
|
0x1f, 0x38, 0xc8, 0x21, 0x8b, 0x27, 0xf8, 0xc8, 0xb1, 0x6c, 0x11, 0x7c, 0x67, 0x25, 0x17, 0x8a,
|
||||||
|
0x10, 0xc9, 0x7a, 0x88, 0x35, 0x62, 0x87, 0xf0, 0x88, 0x65, 0x85, 0xa7, 0x31, 0xc9, 0xf5, 0x34,
|
||||||
|
0x25, 0xa4, 0x4e, 0x84, 0x68, 0x8b, 0x28, 0x9d, 0x81, 0x2d, 0x3b, 0xa7, 0x41, 0x67, 0x55, 0x37,
|
||||||
|
0x59, 0xdd, 0x75, 0x09, 0x8f, 0xf1, 0x86, 0xe3, 0x06, 0xb1, 0xab, 0xd8, 0xd0, 0x98, 0x88, 0xed,
|
||||||
|
0xc4, 0x46, 0x31, 0xf8, 0x0a, 0x48, 0xb9, 0xc0, 0xd5, 0x05, 0xe0, 0x72, 0x7d, 0x42, 0x41, 0x1f,
|
||||||
|
0x3c, 0x25, 0x13, 0x91, 0x4f, 0x18, 0x43, 0xbf, 0x85, 0x7c, 0x33, 0x96, 0x18, 0xc6, 0xbb, 0xfb,
|
||||||
|
0x37, 0x9c, 0xaf, 0x2f, 0x3b, 0xcc, 0xf1, 0x0c, 0x97, 0xb9, 0xc6, 0x1c, 0xbd, 0x76, 0x9c, 0xc3,
|
||||||
|
0x69, 0xe0, 0x4e, 0x3d, 0x8e, 0xca, 0xda, 0x8f, 0x92, 0x75, 0x41, 0x81, 0x3f, 0x13, 0x02, 0xb1,
|
||||||
|
0xdd, 0xf4, 0x03, 0xac, 0x3c, 0xef, 0x32, 0x07, 0xe3, 0x49, 0x73, 0xb2, 0x10, 0x8b, 0xad, 0xce,
|
||||||
|
0x39, 0xce, 0xd1, 0x6a, 0x22, 0xf1, 0x6b, 0xde, 0x98, 0x43, 0x0a, 0x0f, 0x84, 0x26, 0xa4, 0x39,
|
||||||
|
0x99, 0x53, 0x96, 0x38, 0xc9, 0xaf, 0xd1, 0x55, 0x65, 0xb3, 0xb7, 0x57, 0xdc, 0x7d, 0xfb, 0x00,
|
||||||
|
0x5c, 0x0a, 0xa5, 0x74, 0x9a, 0xf3, 0x64, 0x6e, 0x75, 0x31, 0x05, 0x8a, 0x5e, 0x77, 0xf7, 0xcf,
|
||||||
|
0xa5, 0xf6, 0xf6, 0x03, 0x0a, 0x0f, 0xb1, 0x8c, 0xf7, 0x38, 0xde, 0x0d, 0xe5, 0x30, 0xc8, 0xdc,
|
||||||
|
0xea, 0x62, 0x92, 0x3e, 0x5c, 0x6c, 0x69, 0xd9, 0xfb, 0x92, 0x4c, 0xfa, 0xec, 0xd7, 0xa9, 0xf4,
|
||||||
|
0x6e, 0x16, 0xb8, 0x1e, 0xda, 0xf1, 0x7e, 0x0b, 0xb4, 0x92, 0x74, 0x49, 0x88, 0x97, 0xe3, 0xf1,
|
||||||
|
0xe3, 0x1f, 0xa9, 0x94, 0xbf, 0xdd, 0xd7, 0x27, 0x25, 0xfc, 0x1c, 0xfa, 0x85, 0x2d, 0x02, 0x6d,
|
||||||
|
0x24, 0x7e, 0xc1, 0x83, 0x51, 0x11, 0x47, 0xef, 0xe3, 0xf1, 0x7d, 0x0a, 0x0f, 0x5e, 0xd8, 0x13,
|
||||||
|
0xc4, 0xbe, 0xdc, 0x9c, 0x33, 0xe6, 0xfb, 0xac, 0xe3, 0x54, 0x78, 0xbf, 0x3a, 0xce, 0x25, 0x54,
|
||||||
|
0xff, 0x6d, 0xb7, 0x1b, 0xcb, 0x5c, 0x79, 0x84, 0xc2, 0xed, 0x5b, 0x58, 0xe7, 0xb7, 0x4b, 0xe4,
|
||||||
|
0x25, 0x56, 0xbb, 0xb1, 0xc6, 0x45, 0x72, 0xe8, 0x24, 0x9e, 0x11, 0x45, 0xa2, 0x40, 0x3c, 0x55,
|
||||||
|
0x14, 0x34, 0x26, 0xb9, 0xce, 0xa6, 0x84, 0xd4, 0x89, 0x10, 0x4d, 0x61, 0x14, 0x23, 0xff, 0x84,
|
||||||
|
0xe4, 0x64, 0x8e, 0x3a, 0x6b, 0xd4, 0x4d, 0xc6, 0xee, 0x5a, 0x08, 0x85, 0x36, 0x87, 0x09, 0x62,
|
||||||
|
0x46, 0x31, 0x61, 0x63, 0x81, 0x98, 0x38, 0xcb, 0x34, 0x23, 0x94, 0xb7, 0x25, 0x0a, 0xc8, 0x44,
|
||||||
|
0x64, 0x92, 0x48, 0x2b, 0x26, 0x6d, 0x2c, 0xc8, 0x49, 0x19, 0xf3, 0xcd, 0x08, 0xb9, 0xb6, 0x1f,
|
||||||
|
0x01, 0x99, 0xb8, 0x48, 0xff, 0x95, 0x4b, 0xdb, 0x58, 0x90, 0x93, 0x9e, 0xb9, 0xff, 0x85, 0x50,
|
||||||
|
0x64, 0xa5, 0x8b, 0xe8, 0x30, 0x44, 0x75, 0xbc, 0x23, 0xbb, 0xb0, 0xb5, 0x4f, 0x90, 0xf6, 0xcc,
|
||||||
|
0xbd, 0x90, 0x27, 0xa8, 0x5e, 0xfc, 0x06, 0x78, 0x64, 0xb7, 0x0e, 0x00, 0x4c, 0xaa, 0xda, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_pad_xpm[1] = {{ png, sizeof( png ), "duplicate_pad_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,63 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0xda, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0xcf, 0x6b, 0x13,
|
||||||
|
0x41, 0x14, 0xc7, 0x67, 0x7f, 0x25, 0xdd, 0x4d, 0xb6, 0x69, 0x24, 0xd5, 0x26, 0xa5, 0x49, 0x0f,
|
||||||
|
0x1e, 0x5a, 0xd3, 0x58, 0xb0, 0x6c, 0x4c, 0xb0, 0xea, 0x41, 0xf4, 0xe0, 0xc1, 0xbf, 0xa1, 0x67,
|
||||||
|
0xa9, 0xe0, 0xdd, 0x8b, 0xb7, 0xde, 0xd4, 0x53, 0xd1, 0x83, 0x0a, 0xd6, 0xa6, 0x4d, 0x0a, 0x8a,
|
||||||
|
0x8d, 0x22, 0x28, 0xed, 0x1e, 0x7a, 0xb3, 0x37, 0x29, 0x6a, 0x8d, 0x0a, 0x7a, 0xb2, 0x50, 0x91,
|
||||||
|
0x16, 0x63, 0x62, 0x5b, 0x3b, 0xbe, 0xef, 0x92, 0x85, 0x6d, 0xd8, 0xfc, 0x16, 0x71, 0xe0, 0xb1,
|
||||||
|
0xd9, 0x99, 0x65, 0x3e, 0xf3, 0xfd, 0xbe, 0xf7, 0x86, 0x30, 0xce, 0x39, 0xfb, 0x17, 0x51, 0x7f,
|
||||||
|
0xd1, 0x5a, 0x76, 0x5f, 0x9b, 0x61, 0xec, 0x68, 0x86, 0xb1, 0xb3, 0xf4, 0x1c, 0xcd, 0x31, 0xa6,
|
||||||
|
0xfe, 0x75, 0xd0, 0x2c, 0x63, 0x17, 0xb3, 0x92, 0xf4, 0xea, 0x21, 0xad, 0xd1, 0xef, 0xfd, 0x05,
|
||||||
|
0x59, 0x2e, 0xce, 0x8b, 0xe2, 0x3b, 0x02, 0x86, 0x5b, 0x02, 0xd1, 0xd0, 0x75, 0x1f, 0xbb, 0x11,
|
||||||
|
0xea, 0x51, 0x3e, 0x02, 0xd4, 0x7b, 0x48, 0x59, 0xc7, 0x3b, 0xe6, 0xb1, 0x3e, 0x2f, 0xcb, 0x53,
|
||||||
|
0x39, 0x49, 0x7a, 0x4a, 0x9b, 0xdf, 0xce, 0x8a, 0xe2, 0xeb, 0x9c, 0x2c, 0x97, 0x56, 0x82, 0xc1,
|
||||||
|
0xdd, 0x8c, 0x20, 0x6c, 0xdc, 0xad, 0x7c, 0xd3, 0x10, 0x44, 0xc3, 0x50, 0xbb, 0x84, 0xcd, 0xb1,
|
||||||
|
0xd1, 0xbe, 0xbd, 0x74, 0x2a, 0x89, 0x09, 0xbe, 0x9a, 0x3f, 0xc3, 0xaf, 0x4c, 0x0c, 0x94, 0x35,
|
||||||
|
0x55, 0xd8, 0xc0, 0x7a, 0xf5, 0x06, 0x04, 0x9c, 0x5e, 0x0e, 0x04, 0x8a, 0x2f, 0xfd, 0xfe, 0x62,
|
||||||
|
0x46, 0x14, 0xaf, 0x35, 0x04, 0xe1, 0xc4, 0x5d, 0x1e, 0xe1, 0x5b, 0x2a, 0x39, 0xc2, 0x13, 0x89,
|
||||||
|
0x04, 0x1f, 0x1f, 0x3f, 0x65, 0x81, 0xca, 0x85, 0x0b, 0xfc, 0xd7, 0x7a, 0x9a, 0xe7, 0xef, 0x8d,
|
||||||
|
0xf1, 0x0a, 0xec, 0xc0, 0xa9, 0xc9, 0xc2, 0x6e, 0x52, 0x53, 0xfa, 0x34, 0x38, 0xc8, 0xe7, 0x44,
|
||||||
|
0x71, 0x0b, 0xd6, 0xd2, 0xdc, 0xcd, 0xfb, 0x8c, 0xf5, 0xb8, 0x82, 0x60, 0x4f, 0x2c, 0x7a, 0x64,
|
||||||
|
0x1f, 0x10, 0x00, 0x9c, 0xa0, 0xbd, 0xb5, 0x80, 0x05, 0x83, 0x32, 0x7c, 0x57, 0x55, 0x14, 0xe1,
|
||||||
|
0x39, 0x41, 0x78, 0xb3, 0x16, 0x89, 0xf0, 0x25, 0x5d, 0xff, 0x49, 0x0a, 0x77, 0x28, 0x87, 0x2b,
|
||||||
|
0x35, 0x15, 0x05, 0x03, 0xca, 0xe7, 0x64, 0x32, 0x69, 0x01, 0xec, 0xb0, 0x41, 0x76, 0xc0, 0x46,
|
||||||
|
0xe4, 0xcc, 0xa1, 0xe6, 0x1c, 0x29, 0x28, 0x2d, 0x48, 0xd2, 0xee, 0x87, 0x58, 0x8c, 0x7f, 0x1f,
|
||||||
|
0x1e, 0xe6, 0x8b, 0x5e, 0xef, 0x36, 0xc1, 0x2f, 0xb9, 0xe4, 0x9e, 0xf1, 0x76, 0xa3, 0x02, 0x3b,
|
||||||
|
0x46, 0x96, 0xbd, 0x7d, 0xae, 0x69, 0x3f, 0x0a, 0xd1, 0x28, 0xec, 0xdb, 0xa4, 0x72, 0x97, 0x6a,
|
||||||
|
0x2a, 0xc2, 0x49, 0x71, 0x62, 0xa7, 0x02, 0xdb, 0x42, 0x3b, 0xa0, 0x58, 0xf7, 0xc9, 0x5f, 0xab,
|
||||||
|
0x37, 0xb9, 0xc3, 0x98, 0x42, 0x85, 0x30, 0x45, 0xd0, 0xdf, 0xb3, 0xa2, 0x78, 0xbd, 0x6e, 0x31,
|
||||||
|
0xc0, 0x7b, 0xe4, 0x00, 0xb9, 0x40, 0x4e, 0x9c, 0x20, 0x3c, 0x91, 0xbb, 0xfe, 0xc8, 0x61, 0xae,
|
||||||
|
0x69, 0x6c, 0xda, 0xc5, 0x16, 0x13, 0xcf, 0x07, 0x8c, 0x9d, 0xac, 0xd5, 0x4f, 0x07, 0xaa, 0x0e,
|
||||||
|
0x55, 0x85, 0xea, 0x02, 0xcc, 0x09, 0x02, 0x24, 0x1e, 0x8f, 0x73, 0x45, 0x11, 0xb6, 0x99, 0x4b,
|
||||||
|
0xaf, 0xd8, 0xa0, 0xa6, 0x1b, 0x16, 0x7d, 0x02, 0x18, 0x94, 0xc1, 0x46, 0x80, 0x60, 0x17, 0x94,
|
||||||
|
0x78, 0x14, 0x61, 0xcb, 0xd9, 0x47, 0x34, 0x34, 0xbf, 0xc6, 0x2e, 0x87, 0x02, 0x4a, 0x06, 0xa0,
|
||||||
|
0x50, 0x50, 0x99, 0xc1, 0x3b, 0xe6, 0x5b, 0xba, 0x19, 0x90, 0x33, 0x80, 0x82, 0xdd, 0xca, 0x17,
|
||||||
|
0xbf, 0x8f, 0xdd, 0x72, 0x2a, 0xa1, 0x31, 0xa4, 0x7a, 0x85, 0x27, 0x27, 0x8e, 0xf7, 0x2d, 0xa5,
|
||||||
|
0x53, 0x86, 0x09, 0xd0, 0x6a, 0xfe, 0xb4, 0x39, 0x39, 0x31, 0xf0, 0x82, 0x0e, 0xfa, 0x18, 0xeb,
|
||||||
|
0x1d, 0xdf, 0x75, 0x38, 0xb1, 0xd7, 0x23, 0x2c, 0xa6, 0x8c, 0x11, 0x93, 0x2c, 0x35, 0xc9, 0x5a,
|
||||||
|
0x0b, 0x54, 0x2e, 0x9c, 0x37, 0x77, 0xde, 0xa7, 0x4d, 0xb2, 0xde, 0xac, 0xc0, 0xb4, 0x8e, 0x40,
|
||||||
|
0xb0, 0x87, 0x1a, 0x7b, 0x19, 0x10, 0x00, 0x9c, 0x20, 0x2a, 0x22, 0x0b, 0x06, 0x65, 0xf8, 0xae,
|
||||||
|
0x69, 0x90, 0x5b, 0x50, 0x63, 0x67, 0x0d, 0xc3, 0xb0, 0x00, 0x76, 0xd8, 0x20, 0x3b, 0x60, 0x23,
|
||||||
|
0x72, 0xd6, 0x16, 0x08, 0x9b, 0xb5, 0x1b, 0x6d, 0x29, 0xc2, 0x49, 0x71, 0x62, 0xa7, 0x02, 0xdb,
|
||||||
|
0x42, 0x3b, 0xa0, 0x58, 0xd7, 0xe4, 0x47, 0x1d, 0x59, 0x07, 0xef, 0x91, 0x03, 0xe4, 0x02, 0x39,
|
||||||
|
0x71, 0x82, 0xf0, 0x44, 0xee, 0xfa, 0xc3, 0xbd, 0xa6, 0xaa, 0xb2, 0xab, 0x1d, 0x81, 0x50, 0x4d,
|
||||||
|
0xa8, 0x2a, 0x54, 0x17, 0x60, 0x4e, 0x10, 0x20, 0xd4, 0xd8, 0xa6, 0xc7, 0x23, 0x3c, 0x6b, 0xa9,
|
||||||
|
0xea, 0xea, 0xc0, 0x86, 0x00, 0x83, 0x32, 0xd8, 0x08, 0x10, 0xec, 0x82, 0x92, 0x0a, 0xa4, 0xb5,
|
||||||
|
0x3e, 0x6a, 0xa4, 0xcc, 0xba, 0x19, 0x28, 0x67, 0x00, 0x51, 0x63, 0x67, 0xfd, 0x2a, 0x9b, 0x6c,
|
||||||
|
0xfa, 0x66, 0x68, 0x13, 0x6a, 0x76, 0xf4, 0x2f, 0xe8, 0xbf, 0x03, 0x35, 0x13, 0x7f, 0x00, 0x00,
|
||||||
|
0x4f, 0xfc, 0x7e, 0x5d, 0x89, 0x9f, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae,
|
||||||
|
0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_target_xpm[1] = {{ png, sizeof( png ), "duplicate_target_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,40 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x01, 0x6e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f,
|
||||||
|
0x03, 0x3d, 0x30, 0x84, 0x60, 0x98, 0xfd, 0x9f, 0x54, 0xbc, 0x98, 0x81, 0x41, 0x65, 0x19, 0x03,
|
||||||
|
0x83, 0x3d, 0x90, 0xd6, 0x5f, 0xc5, 0xc0, 0xc0, 0x49, 0x75, 0x8b, 0x0c, 0x18, 0xf2, 0xfe, 0xb7,
|
||||||
|
0x31, 0x29, 0xfd, 0x5f, 0x02, 0xd4, 0xba, 0x94, 0x81, 0xe1, 0xdf, 0x6a, 0x16, 0x96, 0xaf, 0x2b,
|
||||||
|
0x98, 0x98, 0x6e, 0x00, 0x2d, 0x94, 0x24, 0xc5, 0xa2, 0x06, 0xb8, 0x04, 0x92, 0xe1, 0x48, 0x62,
|
||||||
|
0x0d, 0x91, 0x4c, 0x5e, 0xff, 0x2b, 0x98, 0x0c, 0xfe, 0x03, 0x0d, 0x9f, 0xb1, 0x92, 0x89, 0xe9,
|
||||||
|
0xd2, 0x2a, 0x16, 0x96, 0xef, 0x87, 0x05, 0x05, 0x7f, 0x2f, 0x63, 0x64, 0x7c, 0x39, 0x97, 0x81,
|
||||||
|
0x81, 0x97, 0x18, 0x8b, 0x1a, 0x50, 0x24, 0xb0, 0x58, 0x04, 0xb3, 0x0c, 0x59, 0x0c, 0x68, 0xe1,
|
||||||
|
0xb4, 0x7d, 0xfc, 0xfc, 0x5f, 0x77, 0xf3, 0xf0, 0x7c, 0x5d, 0xc6, 0xc4, 0x54, 0x8d, 0xd7, 0x22,
|
||||||
|
0xac, 0x12, 0x38, 0x2c, 0x42, 0xc7, 0xc0, 0x20, 0xe4, 0x03, 0xfa, 0xe6, 0xfb, 0x3d, 0x05, 0x85,
|
||||||
|
0xff, 0xcb, 0x99, 0x98, 0x3e, 0x02, 0x83, 0xd3, 0x0b, 0x28, 0xd6, 0x3f, 0x9f, 0x81, 0x41, 0x80,
|
||||||
|
0xaa, 0x16, 0x81, 0xe2, 0x66, 0x39, 0x23, 0xe3, 0xb5, 0x2b, 0x52, 0x52, 0xff, 0xf7, 0xf2, 0xf2,
|
||||||
|
0x7e, 0x03, 0xfa, 0xf0, 0xd7, 0x4a, 0x66, 0xe6, 0xc3, 0x54, 0xf5, 0x11, 0xd0, 0xe5, 0xce, 0x40,
|
||||||
|
0x1f, 0x7c, 0x5f, 0xcd, 0xcc, 0xfc, 0xfb, 0x8e, 0xbc, 0xfc, 0xff, 0xf7, 0x9a, 0x9a, 0xff, 0x37,
|
||||||
|
0xb1, 0xb3, 0x7f, 0x02, 0x5a, 0xee, 0x47, 0x8b, 0xa0, 0xd3, 0x02, 0x06, 0xd9, 0xf5, 0xed, 0x5c,
|
||||||
|
0x5c, 0x5f, 0x6e, 0xcb, 0xc9, 0x81, 0x82, 0xef, 0x0d, 0x30, 0xb9, 0x33, 0x53, 0xdd, 0x22, 0x10,
|
||||||
|
0x9e, 0xc9, 0xc0, 0xc0, 0x0a, 0x4c, 0x08, 0xed, 0x40, 0x4b, 0xff, 0x2e, 0x65, 0x62, 0x6a, 0xa0,
|
||||||
|
0x49, 0x62, 0x40, 0xc6, 0x8b, 0x18, 0x18, 0xcc, 0x71, 0xe5, 0x27, 0x92, 0x2d, 0x02, 0xf2, 0x37,
|
||||||
|
0x93, 0x8a, 0x07, 0xd6, 0x22, 0xa0, 0x84, 0x03, 0x10, 0x1f, 0x40, 0x2b, 0x7a, 0x40, 0x7c, 0x07,
|
||||||
|
0x54, 0x8b, 0xe6, 0x44, 0x61, 0xb3, 0x1c, 0x21, 0x36, 0x27, 0x8a, 0x90, 0x45, 0x38, 0xcb, 0x39,
|
||||||
|
0x84, 0xa1, 0x08, 0x4b, 0x70, 0x59, 0x84, 0x6c, 0x19, 0xde, 0xa0, 0x23, 0xa9, 0x0a, 0xc0, 0x61,
|
||||||
|
0x11, 0x51, 0x89, 0x61, 0xd4, 0xa2, 0x51, 0x8b, 0x46, 0xb8, 0x45, 0x0c, 0x0c, 0x33, 0x75, 0x81,
|
||||||
|
0x86, 0xb7, 0xa3, 0x15, 0x39, 0xed, 0x20, 0x71, 0x2a, 0x5b, 0x84, 0xbf, 0x7c, 0xa3, 0x7a, 0xd0,
|
||||||
|
0x11, 0x83, 0x01, 0xfa, 0xc4, 0x94, 0x7d, 0x09, 0xb7, 0x71, 0x10, 0x00, 0x00, 0x00, 0x00, 0x49,
|
||||||
|
0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_text_xpm[1] = {{ png, sizeof( png ), "duplicate_text_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,63 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0xde, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x5d, 0x48, 0x14,
|
||||||
|
0x51, 0x14, 0xc7, 0xcf, 0xce, 0x8c, 0x48, 0xe2, 0x47, 0x42, 0x09, 0xfa, 0xa0, 0x46, 0xbd, 0xd8,
|
||||||
|
0x4b, 0xbd, 0x05, 0x51, 0x46, 0x4a, 0x06, 0x3e, 0x54, 0x2f, 0x41, 0x21, 0x14, 0xf4, 0x18, 0x61,
|
||||||
|
0x3e, 0x04, 0x69, 0x5f, 0xde, 0xd5, 0x9d, 0x9d, 0x3b, 0xe3, 0x6a, 0x48, 0x91, 0x59, 0x44, 0xe5,
|
||||||
|
0xc7, 0x6e, 0x7e, 0xa4, 0x68, 0x45, 0xa5, 0xe8, 0x3e, 0xf8, 0x16, 0xf4, 0x60, 0x49, 0x09, 0x9a,
|
||||||
|
0x0f, 0x11, 0x84, 0x21, 0x6a, 0xe2, 0x2a, 0x69, 0xeb, 0xed, 0x3f, 0xeb, 0x20, 0xeb, 0x92, 0xb9,
|
||||||
|
0xee, 0x68, 0x0f, 0xff, 0x39, 0x73, 0xef, 0x3d, 0x73, 0x7f, 0x73, 0xce, 0x3d, 0xf7, 0x90, 0x10,
|
||||||
|
0x82, 0xfe, 0x87, 0x96, 0x1f, 0x4e, 0xfa, 0x4d, 0x8c, 0x44, 0x54, 0x82, 0x6f, 0xec, 0xa0, 0xe5,
|
||||||
|
0x4d, 0x46, 0xb1, 0xc9, 0x18, 0xec, 0x14, 0x14, 0xb0, 0xec, 0xd7, 0xd0, 0xfc, 0x6a, 0x09, 0xbb,
|
||||||
|
0xa0, 0xef, 0x50, 0x10, 0xb0, 0x69, 0xd8, 0xa1, 0x90, 0x75, 0xd2, 0x12, 0xde, 0x7f, 0x58, 0x3f,
|
||||||
|
0xb0, 0x0a, 0xd4, 0x48, 0xb4, 0xc7, 0x4b, 0x74, 0x04, 0x76, 0x5f, 0x2b, 0xd1, 0xb6, 0x8d, 0x80,
|
||||||
|
0x82, 0xd0, 0x1d, 0xb7, 0xc7, 0x7d, 0x8a, 0xeb, 0x6a, 0x8f, 0xae, 0xab, 0x47, 0x31, 0xd6, 0x2c,
|
||||||
|
0x98, 0xb9, 0xbe, 0x44, 0xe5, 0xf4, 0x65, 0x7f, 0x11, 0x89, 0x16, 0x59, 0x7e, 0xd7, 0x84, 0x4f,
|
||||||
|
0x9b, 0x89, 0x96, 0xda, 0x14, 0x25, 0xf0, 0x4c, 0x92, 0x86, 0x01, 0x4c, 0x8f, 0x0e, 0x84, 0x08,
|
||||||
|
0x34, 0x43, 0x3b, 0x5d, 0x55, 0xcd, 0x45, 0x47, 0x67, 0x9b, 0x30, 0x3c, 0x9a, 0xe0, 0x1e, 0x57,
|
||||||
|
0xee, 0x8a, 0x23, 0xa3, 0x19, 0x68, 0xfa, 0x6c, 0xae, 0x24, 0x5a, 0x65, 0xf9, 0x25, 0x36, 0xbf,
|
||||||
|
0xdf, 0x22, 0x49, 0x1f, 0x5a, 0x15, 0x65, 0x7e, 0x20, 0x35, 0x75, 0xd1, 0xeb, 0x70, 0x8c, 0x3f,
|
||||||
|
0x22, 0x4a, 0x8a, 0x26, 0xa2, 0x8f, 0xba, 0x47, 0x1b, 0xe8, 0xea, 0xee, 0x14, 0x93, 0x93, 0x13,
|
||||||
|
0xc2, 0xeb, 0x6b, 0x14, 0xdc, 0x50, 0x57, 0xb4, 0x93, 0xed, 0x78, 0x08, 0x9f, 0xc5, 0xc8, 0x33,
|
||||||
|
0x02, 0xf0, 0x5e, 0x7f, 0x4a, 0x4a, 0xa0, 0x37, 0x31, 0x31, 0xe0, 0x95, 0xa4, 0xeb, 0x31, 0x47,
|
||||||
|
0x84, 0xb5, 0x64, 0xa4, 0x72, 0xc4, 0x65, 0x54, 0xf8, 0xad, 0xf4, 0xae, 0x02, 0x21, 0x85, 0xc9,
|
||||||
|
0x88, 0x66, 0x7e, 0x2c, 0x3b, 0x5b, 0xf8, 0x24, 0xe9, 0x27, 0xd2, 0x59, 0x88, 0xb9, 0xdb, 0x8f,
|
||||||
|
0x89, 0xb6, 0x6f, 0xe4, 0x8c, 0x5e, 0x99, 0x6b, 0x05, 0x6a, 0x9e, 0x0b, 0x51, 0x05, 0x15, 0xa6,
|
||||||
|
0xf4, 0x45, 0x82, 0xcc, 0xb3, 0xf1, 0x39, 0x1c, 0x9f, 0x86, 0x32, 0x32, 0x44, 0x5f, 0x52, 0xd2,
|
||||||
|
0x1c, 0x22, 0x5c, 0xc0, 0x19, 0x0e, 0xac, 0x5f, 0x75, 0x2c, 0x54, 0x75, 0x83, 0xd0, 0x2f, 0x6b,
|
||||||
|
0x6c, 0xda, 0x41, 0x80, 0x26, 0x2f, 0xf3, 0x4b, 0x3e, 0x44, 0x3e, 0x1c, 0x16, 0x4d, 0x3e, 0x22,
|
||||||
|
0x98, 0x6f, 0x93, 0xe5, 0xc5, 0xd1, 0xac, 0x2c, 0x31, 0x95, 0x93, 0x23, 0xba, 0xe3, 0xe3, 0x67,
|
||||||
|
0x00, 0x3f, 0x11, 0xed, 0x3d, 0x9a, 0x85, 0xc6, 0xad, 0x72, 0xfe, 0x66, 0x56, 0xde, 0x0d, 0xbd,
|
||||||
|
0xd4, 0x00, 0x6c, 0x2e, 0x72, 0x03, 0xc0, 0xf6, 0x22, 0x65, 0x9f, 0x5f, 0x27, 0x24, 0xcc, 0x8e,
|
||||||
|
0x64, 0x66, 0x9a, 0xe9, 0x9b, 0x40, 0xb9, 0xcb, 0xff, 0x06, 0xad, 0xad, 0x05, 0x89, 0x49, 0x4f,
|
||||||
|
0x34, 0x43, 0xad, 0x63, 0x8c, 0x29, 0x91, 0x9b, 0xd4, 0x13, 0xc5, 0xa1, 0x10, 0x34, 0x40, 0x83,
|
||||||
|
0xcd, 0x92, 0xc4, 0xec, 0xb6, 0xa0, 0xf7, 0xeb, 0x5d, 0xca, 0x06, 0xa2, 0x03, 0x6b, 0xdd, 0xa7,
|
||||||
|
0xd8, 0x1a, 0x24, 0xa3, 0x76, 0xc8, 0x1f, 0xa5, 0xda, 0xed, 0x80, 0xcc, 0x0d, 0x4a, 0xa1, 0x6b,
|
||||||
|
0x50, 0x0d, 0x3a, 0x46, 0x7d, 0xc8, 0x32, 0xba, 0x65, 0xcd, 0x87, 0xcb, 0x6f, 0x0f, 0x54, 0x4e,
|
||||||
|
0x2a, 0x6c, 0x27, 0x54, 0x0b, 0x95, 0x58, 0xd6, 0xbc, 0x0e, 0x3c, 0xf4, 0x03, 0x4e, 0x2a, 0xdb,
|
||||||
|
0x1c, 0x90, 0x09, 0x71, 0x52, 0x7e, 0x65, 0x55, 0xe5, 0x2e, 0x5d, 0xd7, 0x8a, 0x74, 0x9d, 0x65,
|
||||||
|
0x60, 0xee, 0x90, 0x05, 0xeb, 0x85, 0xba, 0x2d, 0x98, 0x6d, 0x50, 0xad, 0x61, 0x18, 0xbb, 0x8d,
|
||||||
|
0x6a, 0xde, 0x83, 0x4e, 0xf2, 0x56, 0xf7, 0xb8, 0x7b, 0x54, 0x55, 0x4d, 0x0f, 0xf3, 0xb9, 0x6b,
|
||||||
|
0x45, 0x69, 0x1b, 0x54, 0x62, 0x54, 0x6b, 0x17, 0xba, 0x5e, 0x74, 0xf4, 0xa3, 0x37, 0xfa, 0xd1,
|
||||||
|
0x1b, 0xfd, 0xdc, 0x70, 0x2f, 0xab, 0x4a, 0x7d, 0x93, 0xe6, 0x4c, 0x3b, 0x0e, 0x9f, 0x96, 0x2d,
|
||||||
|
0x8b, 0x08, 0x65, 0x11, 0x87, 0xf6, 0x75, 0xd5, 0xe5, 0x71, 0x9e, 0x87, 0xcf, 0xf3, 0xad, 0x3a,
|
||||||
|
0xa3, 0x33, 0x50, 0x7f, 0x01, 0xcf, 0x3b, 0x88, 0x2e, 0xd2, 0x2e, 0x33, 0xf9, 0xdc, 0x66, 0x57,
|
||||||
|
0x5d, 0x31, 0xf4, 0xd4, 0x82, 0x37, 0x98, 0x63, 0xce, 0xd5, 0x9a, 0x62, 0x5e, 0x7c, 0x12, 0xef,
|
||||||
|
0x57, 0x36, 0xef, 0x1e, 0x31, 0xaa, 0x0b, 0x95, 0xb5, 0x59, 0x65, 0xe5, 0x78, 0xa2, 0xf2, 0x6e,
|
||||||
|
0x1a, 0x65, 0x87, 0xb9, 0xee, 0x7a, 0x60, 0xb7, 0x33, 0xf8, 0xff, 0x72, 0x31, 0xc3, 0xd5, 0x84,
|
||||||
|
0xb4, 0x15, 0xe2, 0xac, 0x8e, 0xc1, 0xdf, 0xb1, 0xb5, 0x2d, 0xa8, 0x82, 0x2e, 0xda, 0xee, 0x75,
|
||||||
|
0xb1, 0xe8, 0x0f, 0xc0, 0x74, 0xed, 0xb7, 0x43, 0x22, 0xa0, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x49,
|
||||||
|
0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE duplicate_zone_xpm[1] = {{ png, sizeof( png ), "duplicate_zone_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,67 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x03, 0x21, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x94, 0x4b, 0x4c, 0x13,
|
||||||
|
0x51, 0x14, 0x86, 0x6f, 0xdb, 0x81, 0x96, 0xb6, 0xd8, 0x97, 0x7d, 0x4c, 0xa7, 0x9d, 0x3e, 0x10,
|
||||||
|
0x6c, 0x30, 0x02, 0x0b, 0x7c, 0xe0, 0x13, 0xad, 0xb4, 0x18, 0x4c, 0x04, 0x12, 0xa5, 0xc4, 0x85,
|
||||||
|
0x21, 0xb8, 0x75, 0x67, 0x5c, 0xb0, 0x76, 0x6f, 0x5c, 0xf9, 0x88, 0x89, 0xc1, 0x40, 0x81, 0xc6,
|
||||||
|
0x40, 0x14, 0x62, 0x5c, 0x01, 0x01, 0x0c, 0x0b, 0x13, 0x62, 0x10, 0x0d, 0x89, 0xdd, 0xb8, 0x37,
|
||||||
|
0x90, 0xa0, 0x96, 0x87, 0x8d, 0xc7, 0xfb, 0x8f, 0x14, 0x8b, 0xb1, 0xb1, 0xa5, 0xc8, 0x24, 0x7f,
|
||||||
|
0x32, 0x3d, 0x9d, 0x3b, 0xdf, 0x3d, 0xe7, 0xff, 0xef, 0x30, 0x22, 0x62, 0x7b, 0xa1, 0x7f, 0x3f,
|
||||||
|
0xc0, 0xd8, 0x65, 0xae, 0xe1, 0xbd, 0x00, 0xc5, 0xb8, 0x26, 0xff, 0x1b, 0x88, 0x5f, 0x36, 0xae,
|
||||||
|
0xae, 0x12, 0x81, 0x4d, 0x6b, 0xd4, 0x6c, 0x99, 0xdf, 0xf7, 0x70, 0xd5, 0xef, 0x2a, 0x88, 0x5f,
|
||||||
|
0x4d, 0xda, 0x12, 0xb6, 0xec, 0xf7, 0x6a, 0x37, 0x24, 0xc9, 0x41, 0x55, 0x41, 0x03, 0xdd, 0x88,
|
||||||
|
0xb9, 0xd6, 0xcb, 0x74, 0xaa, 0x35, 0x5e, 0xbf, 0xc7, 0xff, 0xd7, 0x16, 0x0d, 0x02, 0x44, 0xa7,
|
||||||
|
0x55, 0xaf, 0x57, 0x04, 0x25, 0xf2, 0xf9, 0x7c, 0x14, 0x0c, 0x06, 0xe8, 0x5c, 0x83, 0x95, 0x36,
|
||||||
|
0x16, 0x6b, 0xe8, 0xd3, 0x4c, 0x2d, 0x9d, 0x39, 0x66, 0x4a, 0xe9, 0x75, 0xec, 0x55, 0x51, 0x20,
|
||||||
|
0x8c, 0xab, 0x54, 0x60, 0x2b, 0x07, 0x2a, 0x7c, 0x64, 0x30, 0xe8, 0x51, 0x20, 0xbf, 0xdf, 0x4f,
|
||||||
|
0xe1, 0x13, 0x56, 0xfa, 0xfe, 0xc1, 0x47, 0xe9, 0x05, 0x33, 0x2d, 0xcd, 0xd5, 0x92, 0x68, 0x17,
|
||||||
|
0x56, 0x35, 0x1a, 0xd6, 0x5d, 0x0c, 0xa8, 0xcb, 0x69, 0xd7, 0xa5, 0x65, 0xd9, 0xab, 0x40, 0xb6,
|
||||||
|
0x40, 0x27, 0x33, 0x20, 0x13, 0xa5, 0xdf, 0x3b, 0x69, 0xe4, 0x41, 0x25, 0xed, 0x33, 0xaa, 0x92,
|
||||||
|
0x05, 0x83, 0x36, 0x23, 0x1c, 0xe3, 0xc6, 0xbf, 0x76, 0xb9, 0xec, 0x14, 0x08, 0x04, 0x14, 0x00,
|
||||||
|
0x24, 0x8a, 0x22, 0x1d, 0x0e, 0x19, 0x69, 0xe4, 0x61, 0x35, 0x07, 0x84, 0x14, 0xf5, 0xdd, 0xad,
|
||||||
|
0x26, 0xb5, 0x5a, 0xf5, 0x83, 0xaf, 0xb9, 0xbe, 0x99, 0x4a, 0x39, 0x5f, 0xd0, 0x30, 0x22, 0x8c,
|
||||||
|
0x74, 0x55, 0x72, 0xe3, 0xcf, 0x1e, 0xb5, 0x6e, 0x29, 0x54, 0x61, 0x24, 0x6d, 0xa9, 0x40, 0xa2,
|
||||||
|
0xcb, 0xfc, 0x5b, 0x4e, 0x33, 0xa9, 0x54, 0x2a, 0x2c, 0x9c, 0xc5, 0x3a, 0xae, 0xf3, 0x85, 0x8e,
|
||||||
|
0xae, 0xa7, 0xbb, 0xc3, 0xb9, 0xbe, 0xb1, 0x58, 0xa7, 0x8c, 0x0a, 0x7a, 0x76, 0xbf, 0x9a, 0x4c,
|
||||||
|
0x26, 0x13, 0x79, 0xbd, 0x5e, 0xb2, 0x58, 0x2c, 0x64, 0xb3, 0x71, 0x78, 0x28, 0x44, 0x82, 0xc0,
|
||||||
|
0x56, 0x8b, 0xf1, 0xa8, 0x1e, 0x11, 0x46, 0xba, 0xd2, 0x0b, 0x16, 0xc5, 0x13, 0x8c, 0xca, 0x6c,
|
||||||
|
0x36, 0x29, 0x10, 0x78, 0x26, 0x49, 0x12, 0x19, 0x8d, 0x7a, 0xd2, 0x6b, 0xd9, 0x48, 0x66, 0x5d,
|
||||||
|
0x34, 0x2e, 0x1f, 0xba, 0x38, 0xe8, 0xbe, 0x59, 0x50, 0xbc, 0x71, 0x4e, 0x4e, 0x1f, 0x31, 0xa4,
|
||||||
|
0x96, 0xe6, 0xea, 0xb8, 0xf1, 0x0e, 0x05, 0xb4, 0xdf, 0x66, 0x22, 0xab, 0xd5, 0x4a, 0x2e, 0x97,
|
||||||
|
0x93, 0x3c, 0x1e, 0x89, 0x04, 0x0d, 0x4b, 0x21, 0xa1, 0x78, 0xbe, 0x39, 0xee, 0xa9, 0x69, 0x19,
|
||||||
|
0x95, 0x92, 0xad, 0xe3, 0xde, 0xcf, 0x91, 0x21, 0xf7, 0xad, 0x42, 0xce, 0x91, 0x16, 0xe7, 0x04,
|
||||||
|
0x11, 0x46, 0xba, 0x60, 0xbc, 0xc3, 0x6e, 0xe2, 0xe3, 0x3a, 0x48, 0xe5, 0xe5, 0x06, 0x8c, 0xec,
|
||||||
|
0x2b, 0x7f, 0xe6, 0x14, 0x9e, 0x6d, 0xea, 0x97, 0xea, 0x5a, 0x46, 0x3d, 0xc9, 0xce, 0x77, 0x01,
|
||||||
|
0xea, 0x5c, 0x08, 0x50, 0xeb, 0x44, 0x6e, 0x58, 0xce, 0x56, 0x71, 0x4e, 0x10, 0x61, 0xa4, 0x0b,
|
||||||
|
0xc6, 0x97, 0x96, 0xb0, 0x2f, 0xc6, 0x32, 0x36, 0x94, 0xe9, 0xa4, 0x31, 0x61, 0x37, 0x46, 0xe2,
|
||||||
|
0xe2, 0xa3, 0xe6, 0x84, 0x38, 0xd9, 0x3e, 0xe3, 0x5b, 0x8b, 0x71, 0x58, 0x74, 0xc8, 0xfd, 0x31,
|
||||||
|
0x3a, 0xe0, 0x7e, 0x1e, 0xee, 0x95, 0xaa, 0x76, 0xf2, 0x51, 0x45, 0x84, 0x67, 0xb3, 0x6b, 0xe8,
|
||||||
|
0x04, 0x10, 0xdc, 0x5f, 0x78, 0xe2, 0x3c, 0xde, 0x36, 0x2d, 0x7f, 0x8b, 0xcd, 0x07, 0xa8, 0x39,
|
||||||
|
0xe1, 0x7e, 0x8c, 0x5a, 0xa4, 0x5f, 0xbc, 0xc6, 0xa1, 0xb7, 0x8b, 0xfa, 0x7a, 0xff, 0xf2, 0xc4,
|
||||||
|
0x93, 0x44, 0x27, 0x80, 0x84, 0x9f, 0x3a, 0xbb, 0x33, 0xa0, 0xc8, 0xa0, 0xeb, 0x05, 0x6a, 0x91,
|
||||||
|
0x3e, 0xf1, 0xce, 0xa5, 0x31, 0x69, 0x25, 0x7b, 0x8c, 0xf9, 0x80, 0xe4, 0xcc, 0x39, 0x41, 0xba,
|
||||||
|
0x60, 0x3c, 0x3c, 0xc1, 0xb8, 0x00, 0x80, 0x3a, 0xe6, 0xfc, 0x8a, 0x47, 0xed, 0x53, 0xf2, 0xaa,
|
||||||
|
0x52, 0x9b, 0x92, 0x53, 0x1d, 0x6f, 0xfd, 0xdb, 0x3c, 0x2b, 0xe8, 0xc3, 0x88, 0x08, 0x23, 0x5d,
|
||||||
|
0x78, 0x29, 0x3c, 0x41, 0x17, 0x10, 0x7e, 0x2b, 0xb5, 0xf9, 0xed, 0xb5, 0xab, 0x6f, 0x7c, 0xe9,
|
||||||
|
0x68, 0x42, 0x7c, 0x59, 0x30, 0x48, 0x99, 0x3f, 0xdf, 0x21, 0x76, 0x0a, 0xe3, 0xe1, 0x09, 0xc6,
|
||||||
|
0x85, 0x4e, 0xf0, 0xf2, 0x68, 0x5c, 0x5c, 0x44, 0x2d, 0x3a, 0x20, 0x4e, 0xb5, 0x4d, 0x7a, 0xd3,
|
||||||
|
0xfc, 0x7e, 0xac, 0x71, 0x82, 0x09, 0x3b, 0x02, 0x65, 0x60, 0x48, 0x57, 0xae, 0x30, 0x44, 0xe3,
|
||||||
|
0xee, 0x2e, 0xbe, 0x91, 0xf1, 0x2b, 0x09, 0xa6, 0xc9, 0xdb, 0xa3, 0x5c, 0x42, 0x84, 0x91, 0x2e,
|
||||||
|
0x18, 0x0f, 0x4f, 0x94, 0x8e, 0x78, 0x27, 0x80, 0x84, 0x7b, 0x1d, 0x0d, 0xd9, 0x90, 0xa2, 0x40,
|
||||||
|
0xca, 0xce, 0x79, 0x84, 0x91, 0x2e, 0x18, 0x0f, 0x4f, 0x30, 0xae, 0x3f, 0x3b, 0xd9, 0x15, 0x50,
|
||||||
|
0xb6, 0x67, 0x30, 0x1e, 0x9e, 0xfc, 0x0d, 0xb2, 0x2b, 0xa0, 0x2d, 0xcf, 0x78, 0xba, 0x32, 0xc6,
|
||||||
|
0xff, 0x37, 0x50, 0x3e, 0xfa, 0x09, 0x65, 0x16, 0x60, 0xbf, 0x0d, 0xb1, 0xac, 0x3b, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE move_target_xpm[1] = {{ png, sizeof( png ), "move_target_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,62 @@
|
||||||
|
|
||||||
|
/* Do not modify this file, it was automatically generated by the
|
||||||
|
* PNG2cpp CMake script, using a *.png file as input.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <bitmaps.h>
|
||||||
|
|
||||||
|
static const unsigned char png[] = {
|
||||||
|
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
|
||||||
|
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
|
||||||
|
0xce, 0x00, 0x00, 0x02, 0xcf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0xcb, 0x4f, 0x13,
|
||||||
|
0x51, 0x14, 0xc6, 0x6f, 0xa2, 0x74, 0xd1, 0x44, 0x8c, 0x1b, 0x71, 0xa6, 0x50, 0x68, 0x54, 0x8c,
|
||||||
|
0xb2, 0x70, 0xa1, 0x46, 0xdc, 0x35, 0xa9, 0x76, 0x30, 0x43, 0x42, 0x21, 0xe1, 0x15, 0x56, 0x4d,
|
||||||
|
0x17, 0xd6, 0x08, 0xb2, 0x31, 0x04, 0x31, 0xd8, 0x19, 0xe2, 0x3f, 0x60, 0x7c, 0x2c, 0x94, 0x68,
|
||||||
|
0x6b, 0xa0, 0x85, 0x06, 0x5f, 0x05, 0x4d, 0x11, 0xd3, 0xd6, 0xc2, 0x46, 0x4c, 0x8c, 0x01, 0x8d,
|
||||||
|
0x24, 0xa2, 0xae, 0x74, 0x85, 0x1b, 0x12, 0x10, 0x23, 0xc9, 0xf8, 0x9d, 0xe1, 0x42, 0x0a, 0x42,
|
||||||
|
0xd2, 0x99, 0x41, 0x17, 0xbf, 0xde, 0x3b, 0xa7, 0x33, 0xe7, 0xbb, 0xe7, 0x7c, 0x67, 0x5a, 0xa6,
|
||||||
|
0x69, 0x1a, 0xfb, 0x1f, 0xac, 0x7c, 0x28, 0x4c, 0x64, 0x2a, 0x3b, 0x6f, 0x18, 0x85, 0x05, 0x41,
|
||||||
|
0x61, 0xfe, 0x42, 0x2b, 0x0f, 0x8d, 0x81, 0xc7, 0x06, 0x19, 0x07, 0x6e, 0xa3, 0x42, 0xf4, 0x60,
|
||||||
|
0x78, 0x8d, 0x10, 0x7b, 0x88, 0xb5, 0x6f, 0x5d, 0xec, 0x6f, 0x92, 0x56, 0x84, 0x5e, 0x82, 0x41,
|
||||||
|
0x70, 0x11, 0xdc, 0xe4, 0x95, 0xc6, 0xb7, 0x5b, 0x68, 0xcc, 0xae, 0xda, 0x6b, 0x54, 0x55, 0xf5,
|
||||||
|
0x2b, 0x8a, 0x32, 0x09, 0xee, 0xb6, 0x2a, 0xad, 0xc7, 0x11, 0x1f, 0xe6, 0x07, 0x20, 0xd1, 0x51,
|
||||||
|
0xab, 0x42, 0x94, 0x2c, 0x8c, 0xe4, 0x41, 0xa0, 0x81, 0x79, 0xbe, 0xfe, 0x90, 0x3b, 0xe5, 0x3d,
|
||||||
|
0xac, 0x87, 0x9d, 0xc4, 0xf7, 0x95, 0xb8, 0xb7, 0x1d, 0xeb, 0x33, 0x2b, 0x42, 0xe3, 0x58, 0xeb,
|
||||||
|
0x91, 0x78, 0x06, 0x7c, 0x03, 0xf6, 0x1c, 0xd1, 0xdf, 0x60, 0x09, 0x2c, 0x80, 0x03, 0x5c, 0xc0,
|
||||||
|
0xa4, 0x50, 0x88, 0xa5, 0xb1, 0x9e, 0x43, 0xa2, 0x31, 0xb0, 0x88, 0xf6, 0x9d, 0xc1, 0x7a, 0x8f,
|
||||||
|
0x0b, 0x65, 0xc0, 0x23, 0xbe, 0xbf, 0x85, 0xfb, 0xfc, 0xbc, 0x03, 0xa6, 0x2a, 0x7a, 0x02, 0x12,
|
||||||
|
0x10, 0xf0, 0x20, 0xd9, 0x2f, 0x9e, 0x94, 0x98, 0xb4, 0x75, 0xd8, 0x0e, 0xb3, 0xcb, 0xac, 0x1c,
|
||||||
|
0xfb, 0x09, 0x3a, 0x44, 0x57, 0x57, 0x57, 0x11, 0x9e, 0x49, 0x5a, 0x19, 0x86, 0x04, 0xb8, 0xde,
|
||||||
|
0xae, 0xb4, 0x3b, 0x91, 0xf0, 0x2a, 0xf0, 0x15, 0x74, 0x17, 0x1c, 0x45, 0xec, 0x15, 0x18, 0xc2,
|
||||||
|
0x21, 0x6a, 0xb8, 0xb8, 0x8a, 0xeb, 0x56, 0xf0, 0xda, 0xfc, 0x78, 0xab, 0x6c, 0x08, 0xeb, 0x0b,
|
||||||
|
0x30, 0xc0, 0xdb, 0x43, 0x93, 0x16, 0x01, 0x29, 0x9b, 0x62, 0x3b, 0x02, 0x91, 0x8f, 0x60, 0xae,
|
||||||
|
0x45, 0x69, 0x29, 0x44, 0xec, 0x0b, 0x09, 0x49, 0x51, 0x67, 0xc5, 0xd9, 0x01, 0xb1, 0xcd, 0xdc,
|
||||||
|
0x0b, 0xbb, 0x91, 0x10, 0xeb, 0xc7, 0x7d, 0x51, 0x54, 0x15, 0xa0, 0xaa, 0xb0, 0xb6, 0xe1, 0xfa,
|
||||||
|
0xc2, 0xa1, 0xdb, 0xbb, 0xeb, 0xe5, 0x61, 0xc7, 0xac, 0x2f, 0x55, 0x32, 0xe7, 0x1d, 0x14, 0x2f,
|
||||||
|
0x59, 0x17, 0x5a, 0x21, 0xed, 0x50, 0x1c, 0xe4, 0xd5, 0x77, 0xf0, 0x55, 0xee, 0xdf, 0x7f, 0x4c,
|
||||||
|
0x1e, 0x2e, 0x9e, 0x6d, 0x9e, 0x76, 0x69, 0xcd, 0xef, 0x5d, 0x9a, 0x2f, 0xbd, 0xb5, 0x98, 0x31,
|
||||||
|
0xa1, 0x10, 0x8b, 0xf1, 0x77, 0xad, 0xb3, 0xbb, 0xe7, 0x8a, 0xe6, 0x0b, 0x57, 0x8c, 0x56, 0xc5,
|
||||||
|
0x85, 0x4c, 0xdd, 0x44, 0xe9, 0x52, 0x13, 0xc4, 0xa4, 0x41, 0xf1, 0x93, 0x14, 0x13, 0x9f, 0x7a,
|
||||||
|
0x22, 0x8e, 0xf2, 0xad, 0x7e, 0xbd, 0x83, 0xfc, 0x07, 0x32, 0x99, 0x07, 0x1f, 0xdc, 0x77, 0x0e,
|
||||||
|
0x56, 0x37, 0xf4, 0x9e, 0x98, 0xa6, 0x77, 0xea, 0xf4, 0xfd, 0xa2, 0xca, 0xda, 0x71, 0xe7, 0x42,
|
||||||
|
0xd3, 0x94, 0x4b, 0xab, 0x8a, 0x8b, 0xbd, 0x94, 0xcf, 0xdb, 0x2f, 0xb4, 0x40, 0xb4, 0x63, 0x33,
|
||||||
|
0x21, 0x32, 0xd6, 0x9d, 0x0f, 0xae, 0x1b, 0xbb, 0x02, 0x72, 0xa2, 0xf8, 0x33, 0x55, 0x42, 0x22,
|
||||||
|
0x9e, 0x07, 0x45, 0x81, 0x55, 0x21, 0xef, 0xc0, 0xbe, 0x04, 0xc5, 0xbc, 0x7d, 0xc2, 0xb5, 0xea,
|
||||||
|
0x11, 0xc7, 0x7c, 0x6e, 0x1b, 0x0d, 0xfd, 0x79, 0xd1, 0x74, 0x91, 0xf1, 0xe4, 0x09, 0xb5, 0x8b,
|
||||||
|
0x04, 0x88, 0xc6, 0xb7, 0x65, 0xba, 0x47, 0x75, 0x59, 0xe7, 0x4f, 0x3d, 0x96, 0x75, 0x2e, 0x36,
|
||||||
|
0xbe, 0x2b, 0x5b, 0xe7, 0x99, 0x21, 0x21, 0x1a, 0x61, 0x9a, 0x2e, 0x4a, 0x4a, 0x9e, 0x50, 0x15,
|
||||||
|
0x04, 0x5d, 0xeb, 0xb1, 0xa9, 0xf5, 0xb1, 0x86, 0x37, 0xa5, 0xcb, 0x52, 0x5c, 0x78, 0x6e, 0x58,
|
||||||
|
0x48, 0xef, 0x3f, 0x4e, 0x48, 0x27, 0x25, 0xe3, 0xc9, 0x13, 0x6a, 0x17, 0x55, 0x42, 0xc9, 0xa5,
|
||||||
|
0xa8, 0x30, 0x43, 0x31, 0x29, 0x26, 0x64, 0x6b, 0x33, 0x25, 0xcb, 0xd8, 0x8f, 0xb8, 0xd3, 0x6c,
|
||||||
|
0xa7, 0x29, 0xa1, 0x55, 0x31, 0x9a, 0x2e, 0xda, 0x6f, 0x36, 0x0c, 0x52, 0x54, 0xf4, 0xe3, 0x20,
|
||||||
|
0xa9, 0xfa, 0x38, 0xdb, 0x61, 0xca, 0xa3, 0x5c, 0x68, 0x84, 0x69, 0xba, 0xc8, 0x78, 0xf2, 0x44,
|
||||||
|
0xaf, 0x08, 0x95, 0x90, 0x88, 0x27, 0xb2, 0xf7, 0x54, 0xae, 0x88, 0x25, 0x21, 0xfd, 0xe4, 0x18,
|
||||||
|
0x61, 0x9a, 0x2e, 0x32, 0x9e, 0x3c, 0xa1, 0x76, 0x6d, 0xac, 0x64, 0x5b, 0x84, 0x72, 0x3d, 0x23,
|
||||||
|
0xe3, 0xc9, 0x93, 0xcd, 0x44, 0xb6, 0x45, 0x68, 0xcd, 0x33, 0x4c, 0xd7, 0xaa, 0xf1, 0xff, 0x4c,
|
||||||
|
0x28, 0x1f, 0xfe, 0x00, 0x7b, 0xdc, 0xc2, 0x19, 0xcd, 0xc3, 0x9e, 0x72, 0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||||
|
};
|
||||||
|
|
||||||
|
const BITMAP_OPAQUE move_zone_xpm[1] = {{ png, sizeof( png ), "move_zone_xpm" }};
|
||||||
|
|
||||||
|
//EOF
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
version="1.1"
|
||||||
|
width="48"
|
||||||
|
height="48"
|
||||||
|
id="svg18859">
|
||||||
|
<metadata
|
||||||
|
id="metadata18886">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18861" />
|
||||||
|
<path
|
||||||
|
d="M 4,23 22,3"
|
||||||
|
id="path3376"
|
||||||
|
style="fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 26,23 44,3"
|
||||||
|
id="path3378"
|
||||||
|
style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 4,44 22,24"
|
||||||
|
id="path3380"
|
||||||
|
style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 26,44 44,24"
|
||||||
|
id="path3382"
|
||||||
|
style="opacity:0.7;fill:none;stroke:#009b00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1,141 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="26"
|
||||||
|
width="26"
|
||||||
|
version="1.1"
|
||||||
|
id="svg18970"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="duplicate_footprint.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1005"
|
||||||
|
id="namedview18985"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:zoom="1"
|
||||||
|
inkscape:cx="18.169469"
|
||||||
|
inkscape:cy="8.9416575"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="25"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg18970"
|
||||||
|
inkscape:object-paths="true"
|
||||||
|
inkscape:object-nodes="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3029"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs18972" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#g3527"
|
||||||
|
id="use3537"
|
||||||
|
transform="translate(0,12)"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
style="opacity:0.75" />
|
||||||
|
<g
|
||||||
|
id="g3527"
|
||||||
|
transform="translate(-1,1)">
|
||||||
|
<rect
|
||||||
|
y="2.499999"
|
||||||
|
x="2.5"
|
||||||
|
height="7"
|
||||||
|
width="10"
|
||||||
|
id="rect3503"
|
||||||
|
style="fill:none;stroke:#545454;stroke-width:1;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
y="1.5"
|
||||||
|
x="3.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3505"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
y="1.5"
|
||||||
|
x="6.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3509"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3514"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="9.5"
|
||||||
|
y="1.5" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3516"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="3.5"
|
||||||
|
y="7.5" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3518"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="6.5"
|
||||||
|
y="7.5" />
|
||||||
|
<rect
|
||||||
|
y="7.5"
|
||||||
|
x="9.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3520"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
style="opacity:0.75"
|
||||||
|
height="26"
|
||||||
|
width="26"
|
||||||
|
transform="translate(13,12)"
|
||||||
|
id="use3539"
|
||||||
|
xlink:href="#g3527"
|
||||||
|
y="0"
|
||||||
|
x="0" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#g3527"
|
||||||
|
id="use3559"
|
||||||
|
transform="translate(13,0)"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
style="opacity:0.75" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.5 KiB |
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
version="1.1"
|
||||||
|
width="48"
|
||||||
|
height="48"
|
||||||
|
id="svg8431">
|
||||||
|
<metadata
|
||||||
|
id="metadata8454">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs8433" />
|
||||||
|
<path
|
||||||
|
d="m 13,4.03125 c -4.95522,0 -8.96875,4.0135285 -8.96875,8.96875 0,4.955221 4.01353,8.96875 8.96875,8.96875 4.955222,0 8.96875,-4.013529 8.96875,-8.96875 C 21.96875,8.0447785 17.955222,4.03125 13,4.03125 z M 13,9 c 2.209139,0 4,1.790861 4,4 0,2.209139 -1.790861,4 -4,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
|
||||||
|
id="path3763"
|
||||||
|
style="fill:#008000;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m 34.996528,4.034722 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.968749 8.96875,8.968749 4.955223,0 8.968751,-4.013528 8.968751,-8.968749 0,-4.955221 -4.013528,-8.96875 -8.968751,-8.96875 z m 0,4.96875 c 2.209139,0 4.000001,1.790861 4.000001,4 0,2.209139 -1.790862,4 -4.000001,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
|
||||||
|
id="path9686"
|
||||||
|
style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m 13,26.03125 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.96875 8.96875,8.96875 4.955222,0 8.96875,-4.013529 8.96875,-8.96875 0,-4.955221 -4.013528,-8.96875 -8.96875,-8.96875 z M 13,31 c 2.209139,0 4,1.790861 4,4 0,2.209139 -1.790861,4 -4,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
|
||||||
|
id="path3230"
|
||||||
|
style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m 34.996528,26.034722 c -4.95522,0 -8.96875,4.013529 -8.96875,8.96875 0,4.955221 4.01353,8.968749 8.96875,8.968749 4.955223,0 8.968751,-4.013528 8.968751,-8.968749 0,-4.955221 -4.013528,-8.96875 -8.968751,-8.96875 z m 0,4.96875 c 2.209139,0 4.000001,1.790861 4.000001,4 0,2.209139 -1.790862,4 -4.000001,4 -2.209139,0 -4,-1.790861 -4,-4 0,-2.209139 1.790861,-4 4,-4 z"
|
||||||
|
id="path3232"
|
||||||
|
style="opacity:0.7;fill:#a9eba1;fill-opacity:0.69803922;stroke:#008000;stroke-width:2.05555582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.0 KiB |
|
@ -0,0 +1,174 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
version="1.1"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
id="svg18970">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18972">
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3301"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3304"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3307"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3310"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3313"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3316"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3319"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3322"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
transform="translate(-1,-2)"
|
||||||
|
id="g3744">
|
||||||
|
<path
|
||||||
|
d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
|
||||||
|
transform="translate(0.5,-1.5)"
|
||||||
|
id="path3680"
|
||||||
|
style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="m 12.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 7.4889022,13.488902 C 11.423077,13.335543 12.708024,9.9574012 12.488902,8.4889022"
|
||||||
|
id="path3736"
|
||||||
|
style="fill:#000000;stroke:none" />
|
||||||
|
<path
|
||||||
|
d="m 7.5,2 0,13"
|
||||||
|
id="path3676"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 14,8.5 1,8.5"
|
||||||
|
id="path3678"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 6.5,4.625 C 5.0912245,4.9882125 3.9882125,6.0912245 3.625,7.5 l 2.375,0 0.5,0 0,-0.5 0,-2.375 z"
|
||||||
|
id="path3733"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="M 11.375,7.5 C 11.011788,6.0912245 9.908776,4.9882125 8.5,4.625 l 0,2.375 0,0.5 0.5,0 2.375,0 z"
|
||||||
|
id="path3738"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="M 8.5,12.375 C 9.908776,12.011788 11.011788,10.908776 11.375,9.5 L 9,9.5 l -0.5,0 0,0.5 0,2.375 z"
|
||||||
|
id="path3740"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="m 3.625,9.5 c 0.363212,1.408776 1.466224,2.511788 2.875,2.875 L 6.5,10 6.5,9.5 6,9.5 3.625,9.5 z"
|
||||||
|
id="path3742"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
transform="translate(13,0)"
|
||||||
|
id="use3755"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3744" />
|
||||||
|
<use
|
||||||
|
transform="translate(13,13)"
|
||||||
|
id="use3670"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3744" />
|
||||||
|
<use
|
||||||
|
transform="translate(0,13)"
|
||||||
|
id="use3672"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3744" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 6.6 KiB |
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
version="1.1"
|
||||||
|
width="48"
|
||||||
|
height="48"
|
||||||
|
id="svg18970">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18972" />
|
||||||
|
<path
|
||||||
|
d="m 1,2 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
|
||||||
|
id="path19013"
|
||||||
|
style="fill:#00009b;fill-rule:evenodd" />
|
||||||
|
<path
|
||||||
|
d="m 25,2 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
|
||||||
|
id="path3308"
|
||||||
|
style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
|
||||||
|
<path
|
||||||
|
d="m 1,25 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
|
||||||
|
id="path3310"
|
||||||
|
style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
|
||||||
|
<path
|
||||||
|
d="m 25,25 0,6 2,0 2,-3 4,0 0,14.5 -3,2 0,1.5 6,0 6,0 0,-1.5 -3,-2 0,-14.5 4,0 2,3 2,0 0,-6 -11,0 z"
|
||||||
|
id="path3312"
|
||||||
|
style="opacity:0.7;fill:#00009b;fill-rule:evenodd" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1,161 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
version="1.1"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
id="svg18970">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18972">
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3301"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3304"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3307"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3310"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3313"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3316"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3319"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3322"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
transform="translate(20,-1.5)"
|
||||||
|
id="g3939">
|
||||||
|
<path
|
||||||
|
d="m -15.5,8 5,0 2.1269625,4.84375"
|
||||||
|
id="path3917"
|
||||||
|
style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="m -18.5,3 0,10 8.25,0 -1.25,-3.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -8.5,8.5 -8.5,3 z"
|
||||||
|
id="rect3811"
|
||||||
|
style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
|
||||||
|
transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
|
||||||
|
id="path3915"
|
||||||
|
style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
id="use4178"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3939" />
|
||||||
|
<use
|
||||||
|
transform="translate(13,0)"
|
||||||
|
id="use4180"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3939" />
|
||||||
|
<use
|
||||||
|
transform="translate(13,13)"
|
||||||
|
id="use4182"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3939" />
|
||||||
|
<use
|
||||||
|
transform="translate(0,13)"
|
||||||
|
id="use4184"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3939" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
|
@ -0,0 +1,95 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="26"
|
||||||
|
width="26"
|
||||||
|
version="1.1"
|
||||||
|
id="svg18970"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="duplicate_line.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="996"
|
||||||
|
id="namedview18985"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="16"
|
||||||
|
inkscape:cx="21.793817"
|
||||||
|
inkscape:cy="19.733911"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="28"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg18970"
|
||||||
|
inkscape:object-paths="true"
|
||||||
|
inkscape:object-nodes="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3029"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs18972" />
|
||||||
|
<g
|
||||||
|
id="g18103"
|
||||||
|
transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-3.5098229,-2.4696189)">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="ccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
d="m 14.365778,23.401859 c 0.202438,-4.960549 -0.864872,-7.852869 -4.328751,-9.928645 2.506618,4.326299 2.740146,6.262366 2.389978,9.710201 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
|
||||||
|
id="path17320" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="matrix(0.92443,0,0,1,54.5375,-34.419499)"
|
||||||
|
id="g18878">
|
||||||
|
<rect
|
||||||
|
width="23.798449"
|
||||||
|
height="3.0000014"
|
||||||
|
ry="0"
|
||||||
|
x="-56.832317"
|
||||||
|
y="36.419498"
|
||||||
|
id="rect18882"
|
||||||
|
style="fill:#009b00" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g3096"
|
||||||
|
transform="matrix(0.92443,0,0,1,54.5375,-18.419498)"
|
||||||
|
style="opacity:0.7">
|
||||||
|
<rect
|
||||||
|
style="fill:#009b00"
|
||||||
|
id="rect3098"
|
||||||
|
y="36.419498"
|
||||||
|
x="-56.832317"
|
||||||
|
ry="0"
|
||||||
|
height="3.0000014"
|
||||||
|
width="23.798449" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.7 KiB |
|
@ -0,0 +1,145 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="26"
|
||||||
|
width="26"
|
||||||
|
version="1.1"
|
||||||
|
id="svg18970"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="duplicate_footprint.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1005"
|
||||||
|
id="namedview18985"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="8"
|
||||||
|
inkscape:cx="17.037549"
|
||||||
|
inkscape:cy="12.025341"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="25"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg18970"
|
||||||
|
inkscape:object-paths="true"
|
||||||
|
inkscape:object-nodes="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3029"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs18972" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#g3527"
|
||||||
|
id="use3537"
|
||||||
|
transform="translate(9,11)"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
style="opacity:0.75" />
|
||||||
|
<g
|
||||||
|
id="g3527">
|
||||||
|
<path
|
||||||
|
transform="matrix(2.5100458,0,0,2.3016337,-3.0200916,-8.6115753)"
|
||||||
|
sodipodi:open="true"
|
||||||
|
sodipodi:end="8.3331823"
|
||||||
|
sodipodi:start="4.5226534"
|
||||||
|
d="M 1.8770992,6.360044 A 0.65165043,0.65165043 0 1 1 1.6995435,7.578251"
|
||||||
|
sodipodi:ry="0.65165043"
|
||||||
|
sodipodi:rx="0.65165043"
|
||||||
|
sodipodi:cy="7"
|
||||||
|
sodipodi:cx="2"
|
||||||
|
id="path3525"
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#545454;stroke-width:0.41604573000000000;stroke-opacity:1"
|
||||||
|
sodipodi:type="arc" />
|
||||||
|
<rect
|
||||||
|
y="3.4999998"
|
||||||
|
x="1.5"
|
||||||
|
height="7.9999995"
|
||||||
|
width="14"
|
||||||
|
id="rect3503"
|
||||||
|
style="fill:none;stroke:#545454;stroke-width:1;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
y="1.5"
|
||||||
|
x="3.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3505"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
y="1.5"
|
||||||
|
x="7.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3509"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3514"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="11.5"
|
||||||
|
y="1.5" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3516"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="3.5"
|
||||||
|
y="10.5" />
|
||||||
|
<rect
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1"
|
||||||
|
id="rect3518"
|
||||||
|
width="2"
|
||||||
|
height="3"
|
||||||
|
x="7.5"
|
||||||
|
y="10.5" />
|
||||||
|
<rect
|
||||||
|
y="10.5"
|
||||||
|
x="11.5"
|
||||||
|
height="3"
|
||||||
|
width="2"
|
||||||
|
id="rect3520"
|
||||||
|
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g18103"
|
||||||
|
transform="matrix(0.96595582,-0.25870707,0.25870707,0.96595582,0.84350936,-11.031754)">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="ccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
|
||||||
|
id="path17320" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
|
@ -0,0 +1,70 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
version="1.1"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
id="svg8431"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="duplicate_pad.svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="640"
|
||||||
|
inkscape:window-height="480"
|
||||||
|
id="namedview3013"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="9.0769231"
|
||||||
|
inkscape:cx="13"
|
||||||
|
inkscape:cy="12.173729"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="28"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg8431" />
|
||||||
|
<metadata
|
||||||
|
id="metadata8454">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs8433" />
|
||||||
|
<path
|
||||||
|
d="m 7.0000002,1.4999999 c -3.0387414,0 -5.5000003,2.4612576 -5.5000003,5.4999999 C 1.4999999,10.038741 3.9612588,12.5 7.0000002,12.5 10.038743,12.5 12.5,10.038741 12.5,6.9999998 12.5,3.9612575 10.038743,1.4999999 7.0000002,1.4999999 z m 0,3.0000001 C 8.354733,4.5 9.5,5.6452668 9.5,7 9.5,8.3547332 8.354733,9.5 7.0000002,9.5 5.6452663,9.5 4.5,8.354733 4.5,6.9999998 4.5,5.6452666 5.6452663,4.5 7.0000002,4.5 z"
|
||||||
|
id="path3763"
|
||||||
|
style="fill:#008000;fill-opacity:0.69803922;stroke:#008000;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<use
|
||||||
|
transform="translate(12,12)"
|
||||||
|
id="use3206"
|
||||||
|
style="opacity:0.7"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#path3763" />
|
||||||
|
<path
|
||||||
|
d="M 18.334055,9.5305414 C 16.578714,4.886534 14.749271,4.2773887 10.82266,6.330495 c 4.402043,-0.7545299 4.614505,0.4480843 5.641806,3.757893 l -1.575818,0.450305 3.397949,2.372933 1.569168,-3.8359591 z"
|
||||||
|
id="path17320"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.6 KiB |
|
@ -0,0 +1,164 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
version="1.1"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
id="svg18970">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18972">
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3301"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3304"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3307"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3310"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3313"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3316"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3319"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3322"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-9.469619)"
|
||||||
|
id="g18103">
|
||||||
|
<path
|
||||||
|
d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
|
||||||
|
id="path17320"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(-1,0)"
|
||||||
|
id="g3744">
|
||||||
|
<path
|
||||||
|
d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
|
||||||
|
transform="translate(1.5,-1.5)"
|
||||||
|
id="path3680"
|
||||||
|
style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="m 13.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 8.4889022,13.488902 C 12.423077,13.335543 13.708024,9.9574012 13.488902,8.4889022"
|
||||||
|
id="path3736"
|
||||||
|
style="fill:#000000;stroke:none" />
|
||||||
|
<path
|
||||||
|
d="m 8.5,1 0,15"
|
||||||
|
id="path3676"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 16,8.5 1,8.5"
|
||||||
|
id="path3678"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="M 7.5,4.625 C 6.0912245,4.9882125 4.9882125,6.0912245 4.625,7.5 l 2.375,0 0.5,0 0,-0.5 0,-2.375 z"
|
||||||
|
id="path3733"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="M 12.375,7.5 C 12.011788,6.0912245 10.908776,4.9882125 9.5,4.625 l 0,2.375 0,0.5 0.5,0 2.375,0 z"
|
||||||
|
id="path3738"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="m 9.5,12.375 c 1.408776,-0.363212 2.511788,-1.466224 2.875,-2.875 l -2.375,0 -0.5,0 0,0.5 0,2.375 z"
|
||||||
|
id="path3740"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
<path
|
||||||
|
d="m 4.625,9.5 c 0.363212,1.408776 1.466224,2.511788 2.875,2.875 L 7.5,10 7.5,9.5 7,9.5 4.625,9.5 z"
|
||||||
|
id="path3742"
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
transform="translate(10,9)"
|
||||||
|
id="use3755"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g3744" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 6.7 KiB |
|
@ -0,0 +1,90 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="26"
|
||||||
|
width="26"
|
||||||
|
version="1.1"
|
||||||
|
id="svg18970"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="duplicate_text.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="996"
|
||||||
|
id="namedview18985"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="16"
|
||||||
|
inkscape:cx="13.659451"
|
||||||
|
inkscape:cy="12.783886"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="28"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="g18103"
|
||||||
|
inkscape:object-paths="true"
|
||||||
|
inkscape:object-nodes="true">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3029"
|
||||||
|
empspacing="5"
|
||||||
|
visible="true"
|
||||||
|
enabled="true"
|
||||||
|
snapvisiblegridlinesonly="true" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs18972" />
|
||||||
|
<g
|
||||||
|
style="fill-rule:evenodd"
|
||||||
|
transform="matrix(1.1098933,0,0,1.075965,-25.392974,-45.041873)"
|
||||||
|
id="g19009">
|
||||||
|
<path
|
||||||
|
style="fill:#00009b"
|
||||||
|
d="M 1 1 L 1 5 L 2 5 L 4 3 L 6 3 L 6 13 L 4 14 L 4 15 L 7 15 L 8 15 L 11 15 L 11 14 L 9 13 L 9 3 L 11 3 L 13 5 L 14 5 L 14 1 L 8 1 L 7 1 L 1 1 z "
|
||||||
|
transform="matrix(0.90098751,0,0,0.92939826,22.878752,41.861838)"
|
||||||
|
id="path19013" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g18103"
|
||||||
|
transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-9.469619)">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="ccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1"
|
||||||
|
id="path17320" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#g19009"
|
||||||
|
id="use3037"
|
||||||
|
transform="translate(11,10)"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
style="opacity:0.7" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
|
@ -0,0 +1,161 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
version="1.1"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
id="svg18970">
|
||||||
|
<metadata
|
||||||
|
id="metadata18987">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs18972">
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3301"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3304"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3307"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3310"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3313"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3316"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3319"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3322"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
transform="translate(20,-1.5)"
|
||||||
|
id="g3939">
|
||||||
|
<path
|
||||||
|
d="m -15.5,8 5,0 2.1269625,4.84375"
|
||||||
|
id="path3917"
|
||||||
|
style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="m -18.5,3 0,11 8.75,0 -1.75,-4.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -7.5,11 l 0,-8 z"
|
||||||
|
id="rect3811"
|
||||||
|
style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
|
||||||
|
transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
|
||||||
|
id="path3915"
|
||||||
|
style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(20,-1.5)"
|
||||||
|
id="g4253">
|
||||||
|
<path
|
||||||
|
d="m -15.5,8 5,0 2.1269625,4.84375"
|
||||||
|
id="path4255"
|
||||||
|
style="fill:none;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
d="m -18.5,3 0,11 8.75,0 -1.75,-4.25 c -0.781147,0.971226 -1.5,1.75 -3,1.75 -1.932997,0 -3.5,-1.5670035 -3.5,-3.5 0,-1.9329967 1.567003,-3.5 3.5,-3.5 1.295542,0 2.33235,0.4225334 2.9375,1.46875 l 1.9375,0 L -7.5,11 l 0,-8 z"
|
||||||
|
id="path4257"
|
||||||
|
style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m -13.46875,7 a 1.53125,1.53125 0 1 1 -3.0625,0 1.53125,1.53125 0 1 1 3.0625,0 z"
|
||||||
|
transform="matrix(1.0081529,0,0,1.0081529,0.57855937,0.9429297)"
|
||||||
|
id="path4259"
|
||||||
|
style="fill:#eeeeec;stroke:#888a85;stroke-width:0.99191302;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<use
|
||||||
|
transform="translate(12,12)"
|
||||||
|
id="use4261"
|
||||||
|
style="opacity:0.75"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
width="26"
|
||||||
|
height="26"
|
||||||
|
xlink:href="#g4253" />
|
||||||
|
<g
|
||||||
|
transform="matrix(0.92021476,-0.39141384,0.39141384,0.92021476,-2.5098229,-7.469619)"
|
||||||
|
id="g18103">
|
||||||
|
<path
|
||||||
|
d="m 14.365778,23.401859 c 0.202438,-4.960549 -1.242615,-6.237163 -5.6595543,-5.884794 4.3461583,1.028691 4.0709493,2.218515 3.7207813,5.66635 l -1.626346,-0.20242 2.198044,3.513613 2.945419,-2.915713 z"
|
||||||
|
id="path17320"
|
||||||
|
style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
|
@ -0,0 +1,227 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="48"
|
||||||
|
width="48"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="move_zone.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata66">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1005"
|
||||||
|
id="namedview64"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:object-nodes="true"
|
||||||
|
inkscape:zoom="11.313708"
|
||||||
|
inkscape:cx="10.835114"
|
||||||
|
inkscape:cy="24.527054"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="25"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3043" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<filter
|
||||||
|
id="c"
|
||||||
|
height="1.2585"
|
||||||
|
width="1.2406"
|
||||||
|
color-interpolation-filters="sRGB"
|
||||||
|
y="-.12927"
|
||||||
|
x="-.12029">
|
||||||
|
<feGaussianBlur
|
||||||
|
stdDeviation="1.6250782"
|
||||||
|
id="feGaussianBlur7" />
|
||||||
|
</filter>
|
||||||
|
<linearGradient
|
||||||
|
id="d"
|
||||||
|
y2="36.848"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x2="41.355"
|
||||||
|
gradientTransform="matrix(1.4411,0,0,2.9984,-102.04,-72.032)"
|
||||||
|
y1="32.207"
|
||||||
|
x1="39.182">
|
||||||
|
<stop
|
||||||
|
stop-color="#fff"
|
||||||
|
offset="0"
|
||||||
|
id="stop10" />
|
||||||
|
<stop
|
||||||
|
stop-color="#afadff"
|
||||||
|
offset="1"
|
||||||
|
id="stop12" />
|
||||||
|
</linearGradient>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3322"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3319"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3316"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3313"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3310"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3307"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3304"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd"
|
||||||
|
id="rect3301"
|
||||||
|
y="-3.7337"
|
||||||
|
x="-4.6403999"
|
||||||
|
height="26.091999"
|
||||||
|
width="25.032" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<path
|
||||||
|
style="fill:#59d421;fill-opacity:1;stroke:#44a118;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 33.5,21.5 -5,5 3,0 0,5 -5,0 0,-3 -5,5 5,5 0,-3 5,0 0,5 -3,0 5,5 5,-5 -3,0 0,-5 5,0 0,3 5,-5 -5,-5 0,3 -5,0 0,-5 3,0 z"
|
||||||
|
id="path3045"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccc" />
|
||||||
|
<g
|
||||||
|
id="g3128"
|
||||||
|
transform="translate(6.75,4)">
|
||||||
|
<g
|
||||||
|
id="g3744"
|
||||||
|
transform="matrix(2,0,0,2,-6.75,-4)">
|
||||||
|
<path
|
||||||
|
style="fill:#fcd40f;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:1"
|
||||||
|
id="path3680"
|
||||||
|
transform="translate(1.5,-1.5)"
|
||||||
|
d="M 12,10 A 5,5 0 1 1 2,10 5,5 0 1 1 12,10 z"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#000000;stroke:none"
|
||||||
|
id="path3736"
|
||||||
|
d="m 13.488902,8.4889022 -5.1095923,0 0.1095925,-5 c 0,0 -5.09534,1.1698255 -5,5 3.454097,-0.014719 4.7357278,0 4.7357278,0 L 8.4889022,13.488902 C 12.423077,13.335543 13.708024,9.9574012 13.488902,8.4889022"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
id="path3676"
|
||||||
|
d="m 8.5,1 0,15"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
id="path3678"
|
||||||
|
d="M 16,8.5 1,8.5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
id="path3738"
|
||||||
|
d="M 12.625,7.75 C 12.361225,6.2859818 11,4.7050669 9.25,4.375 l 0,3.375 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccc" />
|
||||||
|
<path
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
id="path3742"
|
||||||
|
d="M 4.375,9.25 C 4.7271635,11 6.5,12.5 7.75,12.625 l 0,-3.375 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccc" />
|
||||||
|
<g
|
||||||
|
id="g3147"
|
||||||
|
transform="matrix(0,1,-1,0,17,0)">
|
||||||
|
<path
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
id="path3143"
|
||||||
|
d="M 12.625,7.75 C 12.361225,6.2859818 11,4.7050669 9.25,4.375 l 0,3.375 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccc" />
|
||||||
|
<path
|
||||||
|
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.25;color:#000000;fill:none;stroke:#eeeeec;stroke-width:0.5px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||||
|
id="path3145"
|
||||||
|
d="M 4.375,9.25 C 4.7271635,11 6.5,12.5 7.75,12.625 l 0,-3.375 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccc" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 8.5 KiB |
|
@ -0,0 +1,169 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
version="1.1"
|
||||||
|
width="48"
|
||||||
|
height="48"
|
||||||
|
id="svg2">
|
||||||
|
<metadata
|
||||||
|
id="metadata66">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<filter
|
||||||
|
x="-0.12029"
|
||||||
|
y="-0.12927"
|
||||||
|
width="1.2406"
|
||||||
|
height="1.2585"
|
||||||
|
color-interpolation-filters="sRGB"
|
||||||
|
id="c">
|
||||||
|
<feGaussianBlur
|
||||||
|
id="feGaussianBlur7"
|
||||||
|
stdDeviation="1.6250782" />
|
||||||
|
</filter>
|
||||||
|
<linearGradient
|
||||||
|
x1="39.181999"
|
||||||
|
y1="32.207001"
|
||||||
|
x2="41.355"
|
||||||
|
y2="36.848"
|
||||||
|
id="d"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1.4411,0,0,2.9984,-102.04,-72.032)">
|
||||||
|
<stop
|
||||||
|
id="stop10"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1"
|
||||||
|
offset="0" />
|
||||||
|
<stop
|
||||||
|
id="stop12"
|
||||||
|
style="stop-color:#afadff;stop-opacity:1"
|
||||||
|
offset="1" />
|
||||||
|
</linearGradient>
|
||||||
|
<mask
|
||||||
|
id="t">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3322"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="s">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3319"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="u">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3316"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="r">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3313"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="v">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3310"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="q">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3307"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="x">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3304"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
<mask
|
||||||
|
id="w">
|
||||||
|
<rect
|
||||||
|
width="25.032"
|
||||||
|
height="26.091999"
|
||||||
|
x="-4.6403999"
|
||||||
|
y="-3.7337"
|
||||||
|
id="rect3301"
|
||||||
|
style="fill:#ffffff;fill-rule:evenodd" />
|
||||||
|
</mask>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
transform="translate(3.5,3.5)"
|
||||||
|
id="g3063">
|
||||||
|
<path
|
||||||
|
d="m 0,0 0,26 20.5,0 -5.5,-11.5 0.0625,0 C 13.8522,16.592433 11.591084,18 9,18 5.1340066,18 2,14.865993 2,11 2,7.1340066 5.1340066,4 9,4 c 2.591084,0 4.8522,1.4075669 6.0625,3.5 L 20,7.5 26,20 26,0 z"
|
||||||
|
id="rect3811"
|
||||||
|
style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)"
|
||||||
|
id="g16">
|
||||||
|
<rect
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
id="rect18"
|
||||||
|
style="fill-opacity:0" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
d="m 13,11 4.5,0 6,13"
|
||||||
|
id="path3765"
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||||
|
<path
|
||||||
|
d="m 12.5,10 a 3.5,3.5 0 1 1 -7,0 3.5,3.5 0 1 1 7,0 z"
|
||||||
|
transform="translate(0,1)"
|
||||||
|
id="path3815"
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
d="m 33.5,21.5 -5,5 3,0 0,5 -5,0 0,-3 -5,5 5,5 0,-3 5,0 0,5 -3,0 5,5 5,-5 -3,0 0,-5 5,0 0,3 5,-5 -5,-5 0,3 -5,0 0,-5 3,0 z"
|
||||||
|
id="path3045"
|
||||||
|
style="fill:#59d421;fill-opacity:1;stroke:#44a118;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.6 KiB |
|
@ -97,6 +97,9 @@ double To_User_Unit( EDA_UNITS_T aUnit, double aValue )
|
||||||
case INCHES:
|
case INCHES:
|
||||||
return IU_TO_IN( aValue );
|
return IU_TO_IN( aValue );
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
return aValue / 10.0f;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return aValue;
|
return aValue;
|
||||||
}
|
}
|
||||||
|
@ -246,6 +249,10 @@ wxString StringFromValue( EDA_UNITS_T aUnit, int aValue, bool aAddUnitSymbol )
|
||||||
stringValue += _( " mm" );
|
stringValue += _( " mm" );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
stringValue += _( " deg" );
|
||||||
|
break;
|
||||||
|
|
||||||
case UNSCALED_UNITS:
|
case UNSCALED_UNITS:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -277,6 +284,11 @@ double From_User_Unit( EDA_UNITS_T aUnit, double aValue )
|
||||||
value = IN_TO_IU( aValue );
|
value = IN_TO_IU( aValue );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
// Convert to "decidegrees"
|
||||||
|
value = aValue * 10;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
case UNSCALED_UNITS:
|
case UNSCALED_UNITS:
|
||||||
value = aValue;
|
value = aValue;
|
||||||
|
@ -286,7 +298,7 @@ double From_User_Unit( EDA_UNITS_T aUnit, double aValue )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int ValueFromString( EDA_UNITS_T aUnits, const wxString& aTextValue )
|
double DoubleValueFromString( EDA_UNITS_T aUnits, const wxString& aTextValue )
|
||||||
{
|
{
|
||||||
double value;
|
double value;
|
||||||
double dtmp = 0;
|
double dtmp = 0;
|
||||||
|
@ -328,22 +340,39 @@ int ValueFromString( EDA_UNITS_T aUnits, const wxString& aTextValue )
|
||||||
// Check the optional unit designator (2 ch significant)
|
// Check the optional unit designator (2 ch significant)
|
||||||
wxString unit( buf.Mid( brk_point ).Strip( wxString::leading ).Left( 2 ).Lower() );
|
wxString unit( buf.Mid( brk_point ).Strip( wxString::leading ).Left( 2 ).Lower() );
|
||||||
|
|
||||||
if( unit == wxT( "in" ) || unit == wxT( "\"" ) )
|
if( aUnits == INCHES || aUnits == MILLIMETRES )
|
||||||
{
|
{
|
||||||
aUnits = INCHES;
|
if( unit == wxT( "in" ) || unit == wxT( "\"" ) )
|
||||||
|
{
|
||||||
|
aUnits = INCHES;
|
||||||
|
}
|
||||||
|
else if( unit == wxT( "mm" ) )
|
||||||
|
{
|
||||||
|
aUnits = MILLIMETRES;
|
||||||
|
}
|
||||||
|
else if( unit == wxT( "mi" ) || unit == wxT( "th" ) ) // Mils or thous
|
||||||
|
{
|
||||||
|
aUnits = INCHES;
|
||||||
|
dtmp /= 1000;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if( unit == wxT( "mm" ) )
|
else if( aUnits == DEGREES )
|
||||||
{
|
{
|
||||||
aUnits = MILLIMETRES;
|
if( unit == wxT( "ra" ) ) // Radians
|
||||||
}
|
{
|
||||||
else if( unit == wxT( "mi" ) || unit == wxT( "th" ) ) // Mils or thous
|
dtmp *= 180.0f / M_PI;
|
||||||
{
|
}
|
||||||
aUnits = INCHES;
|
|
||||||
dtmp /= 1000;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
value = From_User_Unit( aUnits, dtmp );
|
value = From_User_Unit( aUnits, dtmp );
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int ValueFromString( EDA_UNITS_T aUnits, const wxString& aTextValue )
|
||||||
|
{
|
||||||
|
double value = DoubleValueFromString( aUnits, aTextValue );
|
||||||
return KiROUND( value );
|
return KiROUND( value );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -64,6 +64,7 @@ void BLOCK_SELECTOR::SetMessageBlock( EDA_DRAW_FRAME* frame )
|
||||||
|
|
||||||
case BLOCK_MOVE: // Move
|
case BLOCK_MOVE: // Move
|
||||||
case BLOCK_PRESELECT_MOVE: // Move with preselection list
|
case BLOCK_PRESELECT_MOVE: // Move with preselection list
|
||||||
|
case BLOCK_MOVE_EXACT:
|
||||||
msg = _( "Block Move" );
|
msg = _( "Block Move" );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -81,6 +81,8 @@ LAYER_BOX_SELECTOR::LAYER_BOX_SELECTOR( wxWindow* parent, wxWindowID id,
|
||||||
{
|
{
|
||||||
if( choices != NULL )
|
if( choices != NULL )
|
||||||
ResyncBitmapOnly();
|
ResyncBitmapOnly();
|
||||||
|
|
||||||
|
m_hotkeys = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -146,6 +146,10 @@ wxString ReturnUnitSymbol( EDA_UNITS_T aUnit, const wxString& formatString )
|
||||||
|
|
||||||
case UNSCALED_UNITS:
|
case UNSCALED_UNITS:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
wxASSERT( false );
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( formatString.IsEmpty() )
|
if( formatString.IsEmpty() )
|
||||||
|
@ -174,6 +178,10 @@ wxString GetUnitsLabel( EDA_UNITS_T aUnit )
|
||||||
case UNSCALED_UNITS:
|
case UNSCALED_UNITS:
|
||||||
label = _( "units" );
|
label = _( "units" );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
wxASSERT( false );
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return label;
|
return label;
|
||||||
|
@ -196,6 +204,10 @@ wxString GetAbbreviatedUnitsLabel( EDA_UNITS_T aUnit )
|
||||||
|
|
||||||
case UNSCALED_UNITS:
|
case UNSCALED_UNITS:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case DEGREES:
|
||||||
|
wxASSERT( false );
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return label;
|
return label;
|
||||||
|
|
|
@ -489,9 +489,7 @@ void HPGL_PLOTTER::FlashPadCircle( const wxPoint& pos, int diametre,
|
||||||
DPOINT pos_dev = userToDeviceCoordinates( pos );
|
DPOINT pos_dev = userToDeviceCoordinates( pos );
|
||||||
|
|
||||||
int delta = KiROUND( penDiameter - penOverlap );
|
int delta = KiROUND( penDiameter - penOverlap );
|
||||||
int radius = diametre / 2;
|
int radius = ( diametre - KiROUND( penDiameter ) ) / 2;
|
||||||
|
|
||||||
radius = ( diametre - KiROUND( penDiameter ) ) / 2;
|
|
||||||
|
|
||||||
if( radius < 0 )
|
if( radius < 0 )
|
||||||
radius = 0;
|
radius = 0;
|
||||||
|
|
|
@ -379,7 +379,7 @@ void FP_LIB_TABLE::Parse( FP_LIB_TABLE_LEXER* in ) throw( IO_ERROR, PARSE_ERROR
|
||||||
|
|
||||||
|
|
||||||
void FP_LIB_TABLE::Format( OUTPUTFORMATTER* out, int nestLevel ) const
|
void FP_LIB_TABLE::Format( OUTPUTFORMATTER* out, int nestLevel ) const
|
||||||
throw( IO_ERROR )
|
throw( IO_ERROR, boost::interprocess::lock_exception )
|
||||||
{
|
{
|
||||||
out->Print( nestLevel, "(fp_lib_table\n" );
|
out->Print( nestLevel, "(fp_lib_table\n" );
|
||||||
|
|
||||||
|
@ -391,7 +391,7 @@ void FP_LIB_TABLE::Format( OUTPUTFORMATTER* out, int nestLevel ) const
|
||||||
|
|
||||||
|
|
||||||
void FP_LIB_TABLE::ROW::Format( OUTPUTFORMATTER* out, int nestLevel ) const
|
void FP_LIB_TABLE::ROW::Format( OUTPUTFORMATTER* out, int nestLevel ) const
|
||||||
throw( IO_ERROR )
|
throw( IO_ERROR, boost::interprocess::lock_exception )
|
||||||
{
|
{
|
||||||
out->Print( nestLevel, "(lib (name %s)(type %s)(uri %s)(options %s)(descr %s))\n",
|
out->Print( nestLevel, "(lib (name %s)(type %s)(uri %s)(options %s)(descr %s))\n",
|
||||||
out->Quotew( GetNickName() ).c_str(),
|
out->Quotew( GetNickName() ).c_str(),
|
||||||
|
@ -665,7 +665,7 @@ bool FP_LIB_TABLE::IsEmpty( bool aIncludeFallback )
|
||||||
|
|
||||||
|
|
||||||
MODULE* FP_LIB_TABLE::FootprintLoadWithOptionalNickname( const FPID& aFootprintId )
|
MODULE* FP_LIB_TABLE::FootprintLoadWithOptionalNickname( const FPID& aFootprintId )
|
||||||
throw( IO_ERROR, PARSE_ERROR )
|
throw( IO_ERROR, PARSE_ERROR, boost::interprocess::lock_exception )
|
||||||
{
|
{
|
||||||
wxString nickname = aFootprintId.GetLibNickname();
|
wxString nickname = aFootprintId.GetLibNickname();
|
||||||
wxString fpname = aFootprintId.GetFootprintName();
|
wxString fpname = aFootprintId.GetFootprintName();
|
||||||
|
|
|
@ -956,7 +956,7 @@ void CAIRO_GAL::blitCursor( wxBufferedDC& clientDC )
|
||||||
}
|
}
|
||||||
|
|
||||||
// Store pixels that are going to be overpainted
|
// Store pixels that are going to be overpainted
|
||||||
VECTOR2D cursorScreen = ToScreen( cursorPosition ) - cursorSize / 2;
|
VECTOR2D cursorScreen = ToScreen( cursorPosition ) - cursorSize / 2.0f;
|
||||||
cursorSave.Blit( 0, 0, cursorSize, cursorSize, &clientDC, cursorScreen.x, cursorScreen.y );
|
cursorSave.Blit( 0, 0, cursorSize, cursorSize, &clientDC, cursorScreen.x, cursorScreen.y );
|
||||||
|
|
||||||
// Draw the cursor
|
// Draw the cursor
|
||||||
|
|
|
@ -492,7 +492,7 @@ void OPENGL_GAL::DrawPolygon( const std::deque<VECTOR2D>& aPointList )
|
||||||
|
|
||||||
boost::shared_array<GLdouble> points( new GLdouble[3 * aPointList.size()] );
|
boost::shared_array<GLdouble> points( new GLdouble[3 * aPointList.size()] );
|
||||||
int v = 0;
|
int v = 0;
|
||||||
for( std::deque<VECTOR2D>::const_iterator it = aPointList.begin(); it != aPointList.end(); it++ )
|
for( std::deque<VECTOR2D>::const_iterator it = aPointList.begin(); it != aPointList.end(); ++it )
|
||||||
{
|
{
|
||||||
points[v] = it->x;
|
points[v] = it->x;
|
||||||
points[v + 1] = it->y;
|
points[v + 1] = it->y;
|
||||||
|
|
|
@ -55,7 +55,7 @@ SHADER::~SHADER()
|
||||||
{
|
{
|
||||||
// Delete the shaders and the program
|
// Delete the shaders and the program
|
||||||
for( std::deque<GLuint>::iterator it = shaderNumbers.begin(); it != shaderNumbers.end();
|
for( std::deque<GLuint>::iterator it = shaderNumbers.begin(); it != shaderNumbers.end();
|
||||||
it++ )
|
++it )
|
||||||
{
|
{
|
||||||
glDeleteShader( *it );
|
glDeleteShader( *it );
|
||||||
}
|
}
|
||||||
|
|
|
@ -428,7 +428,7 @@ SHAPE_LINE_CHAIN& SHAPE_LINE_CHAIN::Simplify()
|
||||||
else if( PointCount() == 2 )
|
else if( PointCount() == 2 )
|
||||||
{
|
{
|
||||||
if( m_points[0] == m_points[1] )
|
if( m_points[0] == m_points[1] )
|
||||||
m_points.erase( m_points.end() );
|
m_points.pop_back();
|
||||||
|
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@ void KIWAY::player_destroy_handler( wxWindowDestroyEvent& event )
|
||||||
// if destroying one of our flock, then mark it as deceased.
|
// if destroying one of our flock, then mark it as deceased.
|
||||||
if( (wxWindow*) m_player[i] == w )
|
if( (wxWindow*) m_player[i] == w )
|
||||||
{
|
{
|
||||||
DBG(printf( "%s: m_player[%d] destroyed: %s\n",
|
DBG(printf( "%s: m_player[%u] destroyed: %s\n",
|
||||||
__func__, i, TO_UTF8( m_player[i]->GetName() ) );)
|
__func__, i, TO_UTF8( m_player[i]->GetName() ) );)
|
||||||
|
|
||||||
m_player[i] = 0;
|
m_player[i] = 0;
|
||||||
|
|
|
@ -203,7 +203,7 @@ void SEARCH_STACK::Show( const char* aPrefix ) const
|
||||||
printf( "%s SEARCH_STACK:\n", aPrefix );
|
printf( "%s SEARCH_STACK:\n", aPrefix );
|
||||||
for( unsigned i=0; i<GetCount(); ++i )
|
for( unsigned i=0; i<GetCount(); ++i )
|
||||||
{
|
{
|
||||||
printf( " [%2i]:%s\n", i, TO_UTF8( (*this)[i] ) );
|
printf( " [%2u]:%s\n", i, TO_UTF8( (*this)[i] ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -231,13 +231,13 @@ int StrNumCmp( const wxString& aString1, const wxString& aString2, int aLength,
|
||||||
while( isdigit( *str1 ) )
|
while( isdigit( *str1 ) )
|
||||||
{
|
{
|
||||||
nb1 = nb1 * 10 + (int) *str1 - '0';
|
nb1 = nb1 * 10 + (int) *str1 - '0';
|
||||||
str1++;
|
++str1;
|
||||||
}
|
}
|
||||||
|
|
||||||
while( isdigit( *str2 ) )
|
while( isdigit( *str2 ) )
|
||||||
{
|
{
|
||||||
nb2 = nb2 * 10 + (int) *str2 - '0';
|
nb2 = nb2 * 10 + (int) *str2 - '0';
|
||||||
str2++;
|
++str2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( nb1 < nb2 )
|
if( nb1 < nb2 )
|
||||||
|
@ -270,8 +270,8 @@ int StrNumCmp( const wxString& aString1, const wxString& aString2, int aLength,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
str1++;
|
++str1;
|
||||||
str2++;
|
++str2;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -634,7 +634,7 @@ bool TOOL_MANAGER::ProcessEvent( const TOOL_EVENT& aEvent )
|
||||||
|
|
||||||
if( m_view->IsDirty() )
|
if( m_view->IsDirty() )
|
||||||
{
|
{
|
||||||
PCB_EDIT_FRAME* f = static_cast<PCB_EDIT_FRAME*>( GetEditFrame() );
|
EDA_DRAW_FRAME* f = static_cast<EDA_DRAW_FRAME*>( GetEditFrame() );
|
||||||
f->GetGalCanvas()->Refresh(); // fixme: ugly hack, provide a method in TOOL_DISPATCHER.
|
f->GetGalCanvas()->Refresh(); // fixme: ugly hack, provide a method in TOOL_DISPATCHER.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -179,7 +179,6 @@ class COMPONENTS_LISTBOX : public ITEMS_LISTBOX_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxArrayString m_ComponentList;
|
wxArrayString m_ComponentList;
|
||||||
CVPCB_MAINFRAME* m_Parent;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
|
@ -84,12 +84,10 @@ set( EESCHEMA_SRCS
|
||||||
component_references_lister.cpp
|
component_references_lister.cpp
|
||||||
controle.cpp
|
controle.cpp
|
||||||
cross-probing.cpp
|
cross-probing.cpp
|
||||||
database.cpp
|
|
||||||
${EESCHEMA_DLGS}
|
${EESCHEMA_DLGS}
|
||||||
edit_component_in_schematic.cpp
|
edit_component_in_schematic.cpp
|
||||||
edit_bitmap.cpp
|
edit_bitmap.cpp
|
||||||
edit_label.cpp
|
edit_label.cpp
|
||||||
eelibs_read_libraryfiles.cpp
|
|
||||||
eeredraw.cpp
|
eeredraw.cpp
|
||||||
eeschema.cpp
|
eeschema.cpp
|
||||||
eeschema_config.cpp
|
eeschema_config.cpp
|
||||||
|
@ -140,6 +138,7 @@ set( EESCHEMA_SRCS
|
||||||
sch_collectors.cpp
|
sch_collectors.cpp
|
||||||
sch_component.cpp
|
sch_component.cpp
|
||||||
sch_field.cpp
|
sch_field.cpp
|
||||||
|
sch_item_struct.cpp
|
||||||
sch_junction.cpp
|
sch_junction.cpp
|
||||||
sch_line.cpp
|
sch_line.cpp
|
||||||
sch_marker.cpp
|
sch_marker.cpp
|
||||||
|
@ -165,10 +164,6 @@ set( EESCHEMA_SRCS
|
||||||
transform.cpp
|
transform.cpp
|
||||||
viewlib_frame.cpp
|
viewlib_frame.cpp
|
||||||
viewlibs.cpp
|
viewlibs.cpp
|
||||||
|
|
||||||
# This file does not look common.
|
|
||||||
# Keep it after template_fieldnames_keywords.cpp
|
|
||||||
../common/sch_item_struct.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,9 +31,9 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <netlist.h>
|
#include <sch_reference_list.h>
|
||||||
#include <class_library.h>
|
#include <class_library.h>
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
#include <lib_pin.h>
|
#include <lib_pin.h>
|
||||||
|
|
|
@ -33,14 +33,14 @@
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <kiface_i.h>
|
#include <kiface_i.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <build_version.h>
|
#include <build_version.h>
|
||||||
#include <wildcards_and_files_ext.h>
|
#include <wildcards_and_files_ext.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <sch_sheet_path.h>
|
#include <sch_sheet_path.h>
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
#include <netlist.h>
|
#include <sch_reference_list.h>
|
||||||
|
|
||||||
#include <dsnlexer.h>
|
#include <dsnlexer.h>
|
||||||
#include <ptree.h>
|
#include <ptree.h>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <class_library.h>
|
#include <class_library.h>
|
||||||
|
|
|
@ -197,6 +197,9 @@ bool LIB_EDIT_FRAME::HandleBlockEnd( wxDC* DC )
|
||||||
|
|
||||||
case BLOCK_SELECT_ITEMS_ONLY:
|
case BLOCK_SELECT_ITEMS_ONLY:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case BLOCK_MOVE_EXACT:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( !nextCmd )
|
if( !nextCmd )
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <lib_draw_item.h>
|
#include <lib_draw_item.h>
|
||||||
#include <lib_pin.h>
|
#include <lib_pin.h>
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <eeschema_id.h>
|
#include <eeschema_id.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <sch_bus_entry.h>
|
#include <sch_bus_entry.h>
|
||||||
|
|
|
@ -756,7 +756,7 @@ bool PART_LIB::SaveHeader( OUTPUTFORMATTER& aFormatter )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PART_LIB* PART_LIB::LoadLibrary( const wxString& aFileName ) throw( IO_ERROR )
|
PART_LIB* PART_LIB::LoadLibrary( const wxString& aFileName ) throw( IO_ERROR, boost::bad_pointer )
|
||||||
{
|
{
|
||||||
std::auto_ptr<PART_LIB> lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) );
|
std::auto_ptr<PART_LIB> lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) );
|
||||||
|
|
||||||
|
@ -784,7 +784,7 @@ PART_LIB* PART_LIB::LoadLibrary( const wxString& aFileName ) throw( IO_ERROR )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PART_LIB* PART_LIBS::AddLibrary( const wxString& aFileName ) throw( IO_ERROR )
|
PART_LIB* PART_LIBS::AddLibrary( const wxString& aFileName ) throw( IO_ERROR, boost::bad_pointer )
|
||||||
{
|
{
|
||||||
PART_LIB* lib;
|
PART_LIB* lib;
|
||||||
|
|
||||||
|
@ -979,7 +979,8 @@ void PART_LIBS::RemoveCacheLibrary()
|
||||||
|
|
||||||
|
|
||||||
void PART_LIBS::LibNamesAndPaths( PROJECT* aProject, bool doSave,
|
void PART_LIBS::LibNamesAndPaths( PROJECT* aProject, bool doSave,
|
||||||
wxString* aPaths, wxArrayString* aNames ) throw( IO_ERROR )
|
wxString* aPaths, wxArrayString* aNames )
|
||||||
|
throw( IO_ERROR, boost::bad_pointer )
|
||||||
{
|
{
|
||||||
wxString pro = aProject->GetProjectFullName();
|
wxString pro = aProject->GetProjectFullName();
|
||||||
|
|
||||||
|
@ -1049,7 +1050,7 @@ const wxString PART_LIBS::CacheName( const wxString& aFullProjectFilename )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PART_LIBS::LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR )
|
void PART_LIBS::LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR, boost::bad_pointer )
|
||||||
{
|
{
|
||||||
wxFileName fn;
|
wxFileName fn;
|
||||||
wxString filename;
|
wxString filename;
|
||||||
|
|
|
@ -123,7 +123,7 @@ public:
|
||||||
* @param aFileName - File name object of part library.
|
* @param aFileName - File name object of part library.
|
||||||
* @throw IO_ERROR if there's any problem loading.
|
* @throw IO_ERROR if there's any problem loading.
|
||||||
*/
|
*/
|
||||||
PART_LIB* AddLibrary( const wxString& aFileName ) throw( IO_ERROR );
|
PART_LIB* AddLibrary( const wxString& aFileName ) throw( IO_ERROR, boost::bad_pointer );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function AddLibrary
|
* Function AddLibrary
|
||||||
|
@ -152,7 +152,7 @@ public:
|
||||||
* loads all of the project's libraries into this container, which should
|
* loads all of the project's libraries into this container, which should
|
||||||
* be cleared before calling it.
|
* be cleared before calling it.
|
||||||
*/
|
*/
|
||||||
void LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR );
|
void LoadAllLibraries( PROJECT* aProject ) throw( IO_ERROR, boost::bad_pointer );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function LibNamesAndPaths
|
* Function LibNamesAndPaths
|
||||||
|
@ -160,7 +160,8 @@ public:
|
||||||
* (without paths).
|
* (without paths).
|
||||||
*/
|
*/
|
||||||
static void LibNamesAndPaths( PROJECT* aProject, bool doSave,
|
static void LibNamesAndPaths( PROJECT* aProject, bool doSave,
|
||||||
wxString* aPaths, wxArrayString* aNames=NULL ) throw( IO_ERROR );
|
wxString* aPaths, wxArrayString* aNames=NULL )
|
||||||
|
throw( IO_ERROR, boost::bad_pointer );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function cacheName
|
* Function cacheName
|
||||||
|
@ -545,7 +546,7 @@ public:
|
||||||
* the caller.
|
* the caller.
|
||||||
* @throw IO_ERROR if there's any problem loading the library.
|
* @throw IO_ERROR if there's any problem loading the library.
|
||||||
*/
|
*/
|
||||||
static PART_LIB* LoadLibrary( const wxString& aFileName ) throw( IO_ERROR );
|
static PART_LIB* LoadLibrary( const wxString& aFileName ) throw( IO_ERROR, boost::bad_pointer );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
#include <class_netlist_object.h>
|
#include <class_netlist_object.h>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/*
|
/**
|
||||||
* @file component_references_lister.cpp
|
* @file component_references_lister.cpp
|
||||||
* @brief Code for creating a flat list of components needed for annotation and BOM.
|
* @brief Code for creating a flat list of components needed for annotation and BOM.
|
||||||
*/
|
*/
|
||||||
|
@ -35,8 +35,8 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <netlist.h>
|
#include <sch_reference_list.h>
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <eda_dde.h>
|
#include <eda_dde.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <menus_helpers.h>
|
#include <menus_helpers.h>
|
||||||
#include <msgpanel.h>
|
#include <msgpanel.h>
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include <kiway_express.h>
|
#include <kiway_express.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <eda_dde.h>
|
#include <eda_dde.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <eeschema_id.h>
|
#include <eeschema_id.h>
|
||||||
|
|
|
@ -1,132 +0,0 @@
|
||||||
/*
|
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2007 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com
|
|
||||||
* Copyright (C) 1992-2013 KiCad Developers, see AUTHORS.txt for contributors.
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License
|
|
||||||
* as published by the Free Software Foundation; either version 2
|
|
||||||
* of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, you may find one here:
|
|
||||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
||||||
* or you may search the http://www.gnu.org website for the version 2 license,
|
|
||||||
* or you may write to the Free Software Foundation, Inc.,
|
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @file database.cpp
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <fctsys.h>
|
|
||||||
#include <confirm.h>
|
|
||||||
#include <eda_doc.h>
|
|
||||||
#include <kicad_string.h>
|
|
||||||
#include <draw_frame.h>
|
|
||||||
#include <macros.h>
|
|
||||||
#include <protos.h>
|
|
||||||
#include <class_library.h>
|
|
||||||
#include <dialog_helpers.h>
|
|
||||||
|
|
||||||
#include <boost/foreach.hpp>
|
|
||||||
|
|
||||||
|
|
||||||
// Used in DataBaseGetName: this is a callback function for EDA_LIST_DIALOG
|
|
||||||
// to display keywords and description of a component
|
|
||||||
void DisplayCmpDocAndKeywords( wxString& aName, void* aData )
|
|
||||||
{
|
|
||||||
PART_LIBS* libs = (PART_LIBS*) aData;
|
|
||||||
|
|
||||||
wxASSERT( libs );
|
|
||||||
|
|
||||||
LIB_ALIAS* part = libs->FindLibraryEntry( aName );
|
|
||||||
|
|
||||||
if( !part )
|
|
||||||
return;
|
|
||||||
|
|
||||||
aName = wxT( "Description: " ) + part->GetDescription();
|
|
||||||
aName += wxT( "\nKey Words: " ) + part->GetKeyWords();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#if 0 // not used, should be wxFrame member for KIWAY and PROJECT access.
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Displays a list of filtered components found in libraries for selection,
|
|
||||||
* Keys is a list of keywords to filter components which do not match these keywords
|
|
||||||
* If Keys is empty, list components that match BufName mask (with * and?)
|
|
||||||
*
|
|
||||||
* Returns the name of the selected component, or an empty string
|
|
||||||
*/
|
|
||||||
wxString DataBaseGetName( EDA_DRAW_FRAME* frame, wxString& Keys, wxString& BufName )
|
|
||||||
{
|
|
||||||
std::vector<wxArrayString> nameList;
|
|
||||||
wxString msg;
|
|
||||||
|
|
||||||
// BufName.MakeUpper();
|
|
||||||
Keys.MakeUpper();
|
|
||||||
|
|
||||||
/* Review the list of libraries for counting. */
|
|
||||||
BOOST_FOREACH( PART_LIB& lib, PART_LIB::GetLibraryList() )
|
|
||||||
{
|
|
||||||
lib.SearchEntryNames( nameList, BufName, Keys );
|
|
||||||
}
|
|
||||||
|
|
||||||
if( nameList.empty() )
|
|
||||||
{
|
|
||||||
if( !BufName.IsEmpty() )
|
|
||||||
{
|
|
||||||
if( !Keys.IsEmpty() )
|
|
||||||
{
|
|
||||||
msg.Printf( _( "No components found matching name search criteria '%s' and key search criteria '%s'" ),
|
|
||||||
GetChars( BufName ), GetChars( Keys ) );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
msg.Printf( _( "No components found matching name search criteria '%s'" ),
|
|
||||||
GetChars( BufName ) );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if( !Keys.IsEmpty() )
|
|
||||||
{
|
|
||||||
msg.Printf( _( "No components found matching key search criteria '%s'" ),
|
|
||||||
GetChars( Keys ) );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
msg = _( "No components found matching" );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
DisplayInfoMessage( frame, msg );
|
|
||||||
|
|
||||||
return wxEmptyString;
|
|
||||||
}
|
|
||||||
|
|
||||||
wxArrayString headers;
|
|
||||||
headers.Add( _( "Component" ) );
|
|
||||||
headers.Add( _( "Library" ) );
|
|
||||||
|
|
||||||
// Show candidate list:
|
|
||||||
wxString cmpname;
|
|
||||||
|
|
||||||
EDA_LIST_DIALOG dlg( frame, _( "Select Component" ), headers, nameList, cmpname,
|
|
||||||
DisplayCmpDocAndKeywords, true );
|
|
||||||
|
|
||||||
if( dlg.ShowModal() != wxID_OK )
|
|
||||||
return wxEmptyString;
|
|
||||||
|
|
||||||
cmpname = dlg.GetTextSelection();
|
|
||||||
return cmpname;
|
|
||||||
}
|
|
||||||
#endif
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
|
|
||||||
#include <invoke_sch_dialog.h>
|
#include <invoke_sch_dialog.h>
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include <kiface_i.h>
|
#include <kiface_i.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <netlist.h>
|
#include <netlist.h>
|
||||||
#include <sch_sheet.h>
|
#include <sch_sheet.h>
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
@ -70,7 +70,7 @@ private:
|
||||||
friend class SCH_EDIT_FRAME;
|
friend class SCH_EDIT_FRAME;
|
||||||
|
|
||||||
SCH_EDIT_FRAME* m_Parent;
|
SCH_EDIT_FRAME* m_Parent;
|
||||||
SCH_COMPONENT* m_Cmp;
|
SCH_COMPONENT* m_cmp;
|
||||||
LIB_PART* m_part;
|
LIB_PART* m_part;
|
||||||
bool m_skipCopyFromPanel;
|
bool m_skipCopyFromPanel;
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ int DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::s_SelectedRow;
|
||||||
void SCH_EDIT_FRAME::EditComponent( SCH_COMPONENT* aComponent )
|
void SCH_EDIT_FRAME::EditComponent( SCH_COMPONENT* aComponent )
|
||||||
{
|
{
|
||||||
wxCHECK_RET( aComponent != NULL && aComponent->Type() == SCH_COMPONENT_T,
|
wxCHECK_RET( aComponent != NULL && aComponent->Type() == SCH_COMPONENT_T,
|
||||||
wxT( "Invalid component object pointer. Bad Programmer!" ) );
|
wxT( "Invalid component object pointer. Bad Programmer!" ) );
|
||||||
|
|
||||||
m_canvas->SetIgnoreMouseEvents( true );
|
m_canvas->SetIgnoreMouseEvents( true );
|
||||||
|
|
||||||
|
@ -169,6 +169,7 @@ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::DIALOG_EDIT_COMPONENT_IN_SCHEMATIC( wxWindow
|
||||||
{
|
{
|
||||||
m_Parent = (SCH_EDIT_FRAME*) parent;
|
m_Parent = (SCH_EDIT_FRAME*) parent;
|
||||||
|
|
||||||
|
m_cmp = NULL;
|
||||||
m_part = NULL;
|
m_part = NULL;
|
||||||
m_skipCopyFromPanel = false;
|
m_skipCopyFromPanel = false;
|
||||||
|
|
||||||
|
@ -301,7 +302,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions()
|
||||||
wxString newname = chipnameTextCtrl->GetValue();
|
wxString newname = chipnameTextCtrl->GetValue();
|
||||||
|
|
||||||
// Save current flags which could be modified by next change settings
|
// Save current flags which could be modified by next change settings
|
||||||
STATUS_FLAGS flags = m_Cmp->GetFlags();
|
STATUS_FLAGS flags = m_cmp->GetFlags();
|
||||||
|
|
||||||
newname.Replace( wxT( " " ), wxT( "_" ) );
|
newname.Replace( wxT( " " ), wxT( "_" ) );
|
||||||
|
|
||||||
|
@ -309,7 +310,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions()
|
||||||
{
|
{
|
||||||
DisplayError( NULL, _( "No Component Name!" ) );
|
DisplayError( NULL, _( "No Component Name!" ) );
|
||||||
}
|
}
|
||||||
else if( Cmp_KEEPCASE( newname, m_Cmp->m_part_name ) )
|
else if( Cmp_KEEPCASE( newname, m_cmp->m_part_name ) )
|
||||||
{
|
{
|
||||||
PART_LIBS* libs = Prj().SchLibs();
|
PART_LIBS* libs = Prj().SchLibs();
|
||||||
|
|
||||||
|
@ -321,41 +322,41 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions()
|
||||||
}
|
}
|
||||||
else // Change component from lib!
|
else // Change component from lib!
|
||||||
{
|
{
|
||||||
m_Cmp->SetPartName( newname, libs );
|
m_cmp->SetPartName( newname, libs );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// For components with multiple shapes (De Morgan representation) Set the selected shape:
|
// For components with multiple shapes (De Morgan representation) Set the selected shape:
|
||||||
if( convertCheckBox->IsEnabled() )
|
if( convertCheckBox->IsEnabled() )
|
||||||
{
|
{
|
||||||
m_Cmp->SetConvert( convertCheckBox->GetValue() ? 2 : 1 );
|
m_cmp->SetConvert( convertCheckBox->GetValue() ? 2 : 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
//Set the part selection in multiple part per package
|
//Set the part selection in multiple part per package
|
||||||
if( m_Cmp->GetUnit() )
|
if( m_cmp->GetUnit() )
|
||||||
{
|
{
|
||||||
int unit_selection = unitChoice->GetCurrentSelection() + 1;
|
int unit_selection = unitChoice->GetCurrentSelection() + 1;
|
||||||
|
|
||||||
m_Cmp->SetUnitSelection( &m_Parent->GetCurrentSheet(), unit_selection );
|
m_cmp->SetUnitSelection( &m_Parent->GetCurrentSheet(), unit_selection );
|
||||||
m_Cmp->SetUnit( unit_selection );
|
m_cmp->SetUnit( unit_selection );
|
||||||
}
|
}
|
||||||
|
|
||||||
switch( orientationRadioBox->GetSelection() )
|
switch( orientationRadioBox->GetSelection() )
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
m_Cmp->SetOrientation( CMP_ORIENT_0 );
|
m_cmp->SetOrientation( CMP_ORIENT_0 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
m_Cmp->SetOrientation( CMP_ORIENT_90 );
|
m_cmp->SetOrientation( CMP_ORIENT_90 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
m_Cmp->SetOrientation( CMP_ORIENT_180 );
|
m_cmp->SetOrientation( CMP_ORIENT_180 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
m_Cmp->SetOrientation( CMP_ORIENT_270 );
|
m_cmp->SetOrientation( CMP_ORIENT_270 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -367,17 +368,17 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyPanelToOptions()
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
m_Cmp->SetOrientation( CMP_MIRROR_X );
|
m_cmp->SetOrientation( CMP_MIRROR_X );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
m_Cmp->SetOrientation( CMP_MIRROR_Y );
|
m_cmp->SetOrientation( CMP_MIRROR_Y );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Restore m_Flag modified by SetUnit() and other change settings
|
// Restore m_Flag modified by SetUnit() and other change settings
|
||||||
m_Cmp->ClearFlags();
|
m_cmp->ClearFlags();
|
||||||
m_Cmp->SetFlags( flags );
|
m_cmp->SetFlags( flags );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -396,9 +397,9 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnOKButtonClick( wxCommandEvent& event
|
||||||
|
|
||||||
// save old cmp in undo list if not already in edit, or moving ...
|
// save old cmp in undo list if not already in edit, or moving ...
|
||||||
// or the component to be edited is part of a block
|
// or the component to be edited is part of a block
|
||||||
if( m_Cmp->m_Flags == 0 ||
|
if( m_cmp->m_Flags == 0
|
||||||
m_Parent->GetScreen()->m_BlockLocate.GetState() != STATE_NO_BLOCK )
|
|| m_Parent->GetScreen()->m_BlockLocate.GetState() != STATE_NO_BLOCK )
|
||||||
m_Parent->SaveCopyInUndoList( m_Cmp, UR_CHANGED );
|
m_Parent->SaveCopyInUndoList( m_cmp, UR_CHANGED );
|
||||||
|
|
||||||
copyPanelToOptions();
|
copyPanelToOptions();
|
||||||
|
|
||||||
|
@ -441,21 +442,21 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnOKButtonClick( wxCommandEvent& event
|
||||||
// change all field positions from relative to absolute
|
// change all field positions from relative to absolute
|
||||||
for( unsigned i = 0; i<m_FieldsBuf.size(); ++i )
|
for( unsigned i = 0; i<m_FieldsBuf.size(); ++i )
|
||||||
{
|
{
|
||||||
m_FieldsBuf[i].SetTextPosition( m_FieldsBuf[i].GetTextPosition() + m_Cmp->m_Pos );
|
m_FieldsBuf[i].SetTextPosition( m_FieldsBuf[i].GetTextPosition() + m_cmp->m_Pos );
|
||||||
}
|
}
|
||||||
|
|
||||||
LIB_PART* entry = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name );
|
LIB_PART* entry = Prj().SchLibs()->FindLibPart( m_cmp->m_part_name );
|
||||||
|
|
||||||
if( entry && entry->IsPower() )
|
if( entry && entry->IsPower() )
|
||||||
m_FieldsBuf[VALUE].SetText( m_Cmp->m_part_name );
|
m_FieldsBuf[VALUE].SetText( m_cmp->m_part_name );
|
||||||
|
|
||||||
// copy all the fields back, and change the length of m_Fields.
|
// copy all the fields back, and change the length of m_Fields.
|
||||||
m_Cmp->SetFields( m_FieldsBuf );
|
m_cmp->SetFields( m_FieldsBuf );
|
||||||
|
|
||||||
// Reference has a specific initialization, depending on the current active sheet
|
// Reference has a specific initialization, depending on the current active sheet
|
||||||
// because for a given component, in a complex hierarchy, there are more than one
|
// because for a given component, in a complex hierarchy, there are more than one
|
||||||
// reference.
|
// reference.
|
||||||
m_Cmp->SetRef( &m_Parent->GetCurrentSheet(), m_FieldsBuf[REFERENCE].GetText() );
|
m_cmp->SetRef( &m_Parent->GetCurrentSheet(), m_FieldsBuf[REFERENCE].GetText() );
|
||||||
|
|
||||||
m_Parent->OnModify();
|
m_Parent->OnModify();
|
||||||
m_Parent->GetScreen()->TestDanglingEnds();
|
m_Parent->GetScreen()->TestDanglingEnds();
|
||||||
|
@ -474,7 +475,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::addFieldButtonHandler( wxCommandEvent&
|
||||||
|
|
||||||
unsigned fieldNdx = m_FieldsBuf.size();
|
unsigned fieldNdx = m_FieldsBuf.size();
|
||||||
|
|
||||||
SCH_FIELD blank( wxPoint(), fieldNdx, m_Cmp );
|
SCH_FIELD blank( wxPoint(), fieldNdx, m_cmp );
|
||||||
|
|
||||||
blank.SetOrientation( m_FieldsBuf[REFERENCE].GetOrientation() );
|
blank.SetOrientation( m_FieldsBuf[REFERENCE].GetOrientation() );
|
||||||
|
|
||||||
|
@ -564,7 +565,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::moveUpButtonHandler( wxCommandEvent& ev
|
||||||
SCH_FIELD tmp = m_FieldsBuf[fieldNdx - 1];
|
SCH_FIELD tmp = m_FieldsBuf[fieldNdx - 1];
|
||||||
|
|
||||||
DBG( printf( "tmp.m_Text=\"%s\" tmp.m_Name=\"%s\"\n",
|
DBG( printf( "tmp.m_Text=\"%s\" tmp.m_Name=\"%s\"\n",
|
||||||
TO_UTF8( tmp.GetText() ), TO_UTF8( tmp.GetName( false ) ) ); )
|
TO_UTF8( tmp.GetText() ), TO_UTF8( tmp.GetName( false ) ) ); )
|
||||||
|
|
||||||
m_FieldsBuf[fieldNdx - 1] = m_FieldsBuf[fieldNdx];
|
m_FieldsBuf[fieldNdx - 1] = m_FieldsBuf[fieldNdx];
|
||||||
setRowItem( fieldNdx - 1, m_FieldsBuf[fieldNdx] );
|
setRowItem( fieldNdx - 1, m_FieldsBuf[fieldNdx] );
|
||||||
|
@ -621,7 +622,7 @@ SCH_FIELD* DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::findField( const wxString& aField
|
||||||
|
|
||||||
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent )
|
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent )
|
||||||
{
|
{
|
||||||
m_Cmp = aComponent;
|
m_cmp = aComponent;
|
||||||
|
|
||||||
/* We have 3 component related field lists to be aware of: 1) UI
|
/* We have 3 component related field lists to be aware of: 1) UI
|
||||||
presentation, 2) fields in component ram copy, and 3) fields recorded
|
presentation, 2) fields in component ram copy, and 3) fields recorded
|
||||||
|
@ -635,7 +636,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
which came from the component.
|
which came from the component.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
m_part = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name );
|
m_part = Prj().SchLibs()->FindLibPart( m_cmp->m_part_name );
|
||||||
|
|
||||||
#if 0 && defined(DEBUG)
|
#if 0 && defined(DEBUG)
|
||||||
for( int i = 0; i<aComponent->GetFieldCount(); ++i )
|
for( int i = 0; i<aComponent->GetFieldCount(); ++i )
|
||||||
|
@ -658,7 +659,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
m_FieldsBuf.push_back( aComponent->m_Fields[i] );
|
m_FieldsBuf.push_back( aComponent->m_Fields[i] );
|
||||||
|
|
||||||
// make the editable field position relative to the component
|
// make the editable field position relative to the component
|
||||||
m_FieldsBuf[i].SetTextPosition( m_FieldsBuf[i].GetTextPosition() - m_Cmp->m_Pos );
|
m_FieldsBuf[i].SetTextPosition( m_FieldsBuf[i].GetTextPosition() - m_cmp->m_Pos );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add template fieldnames:
|
// Add template fieldnames:
|
||||||
|
@ -669,7 +670,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
for( TEMPLATE_FIELDNAMES::const_iterator it = tfnames.begin(); it!=tfnames.end(); ++it )
|
for( TEMPLATE_FIELDNAMES::const_iterator it = tfnames.begin(); it!=tfnames.end(); ++it )
|
||||||
{
|
{
|
||||||
// add a new field unconditionally to the UI only
|
// add a new field unconditionally to the UI only
|
||||||
SCH_FIELD fld( wxPoint(0,0), -1 /* id is a relic */, m_Cmp, it->m_Name );
|
SCH_FIELD fld( wxPoint(0,0), -1 /* id is a relic */, m_cmp, it->m_Name );
|
||||||
|
|
||||||
// See if field by same name already exists in component.
|
// See if field by same name already exists in component.
|
||||||
SCH_FIELD* schField = aComponent->FindField( it->m_Name );
|
SCH_FIELD* schField = aComponent->FindField( it->m_Name );
|
||||||
|
@ -691,7 +692,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
fld = *schField;
|
fld = *schField;
|
||||||
|
|
||||||
// make the editable field position relative to the component
|
// make the editable field position relative to the component
|
||||||
fld.SetTextPosition( fld.GetTextPosition() - m_Cmp->m_Pos );
|
fld.SetTextPosition( fld.GetTextPosition() - m_cmp->m_Pos );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_FieldsBuf.push_back( fld );
|
m_FieldsBuf.push_back( fld );
|
||||||
|
@ -711,7 +712,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
|
|
||||||
// make the editable field position relative to the component
|
// make the editable field position relative to the component
|
||||||
m_FieldsBuf[newNdx].SetTextPosition( m_FieldsBuf[newNdx].GetTextPosition() -
|
m_FieldsBuf[newNdx].SetTextPosition( m_FieldsBuf[newNdx].GetTextPosition() -
|
||||||
m_Cmp->m_Pos );
|
m_cmp->m_Pos );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -724,7 +725,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
m_FieldsBuf[REFERENCE].SetText( m_Cmp->GetRef( &m_Parent->GetCurrentSheet() ) );
|
m_FieldsBuf[REFERENCE].SetText( m_cmp->GetRef( &m_Parent->GetCurrentSheet() ) );
|
||||||
|
|
||||||
for( unsigned i = 0; i<m_FieldsBuf.size(); ++i )
|
for( unsigned i = 0; i<m_FieldsBuf.size(); ++i )
|
||||||
{
|
{
|
||||||
|
@ -744,7 +745,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::InitBuffers( SCH_COMPONENT* aComponent
|
||||||
|
|
||||||
// disable some options inside the edit dialog
|
// disable some options inside the edit dialog
|
||||||
// which can cause problems while dragging
|
// which can cause problems while dragging
|
||||||
if( m_Cmp->IsDragging() )
|
if( m_cmp->IsDragging() )
|
||||||
{
|
{
|
||||||
orientationRadioBox->Disable();
|
orientationRadioBox->Disable();
|
||||||
mirrorRadioBox->Disable();
|
mirrorRadioBox->Disable();
|
||||||
|
@ -784,6 +785,8 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::setRowItem( int aFieldNdx, const SCH_FI
|
||||||
|
|
||||||
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copySelectedFieldToPanel()
|
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copySelectedFieldToPanel()
|
||||||
{
|
{
|
||||||
|
wxCHECK_RET( m_cmp != NULL, wxT( "Component pointer not initialized." ) );
|
||||||
|
|
||||||
unsigned fieldNdx = getSelectedFieldNdx();
|
unsigned fieldNdx = getSelectedFieldNdx();
|
||||||
|
|
||||||
if( fieldNdx >= m_FieldsBuf.size() ) // traps the -1 case too
|
if( fieldNdx >= m_FieldsBuf.size() ) // traps the -1 case too
|
||||||
|
@ -855,7 +858,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copySelectedFieldToPanel()
|
||||||
textSizeTextCtrl->SetValue( EDA_GRAPHIC_TEXT_CTRL::FormatSize( g_UserUnit, field.GetSize().x ) );
|
textSizeTextCtrl->SetValue( EDA_GRAPHIC_TEXT_CTRL::FormatSize( g_UserUnit, field.GetSize().x ) );
|
||||||
|
|
||||||
wxPoint coord = field.GetTextPosition();
|
wxPoint coord = field.GetTextPosition();
|
||||||
wxPoint zero = -m_Cmp->m_Pos; // relative zero
|
wxPoint zero = -m_cmp->m_Pos; // relative zero
|
||||||
|
|
||||||
// If the field value is empty and the position is at relative zero, we
|
// If the field value is empty and the position is at relative zero, we
|
||||||
// set the initial position as a small offset from the ref field, and
|
// set the initial position as a small offset from the ref field, and
|
||||||
|
@ -965,11 +968,11 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel()
|
||||||
}
|
}
|
||||||
|
|
||||||
// For components with multiple parts per package, set the unit selection
|
// For components with multiple parts per package, set the unit selection
|
||||||
if( m_Cmp->GetUnit() <= (int)unitChoice->GetCount() )
|
if( m_cmp->GetUnit() <= (int)unitChoice->GetCount() )
|
||||||
unitChoice->SetSelection( m_Cmp->GetUnit() - 1 );
|
unitChoice->SetSelection( m_cmp->GetUnit() - 1 );
|
||||||
|
|
||||||
// Disable unit selection if only one unit exists:
|
// Disable unit selection if only one unit exists:
|
||||||
if( m_Cmp->GetUnit() <= 1 )
|
if( m_cmp->GetUnit() <= 1 )
|
||||||
{
|
{
|
||||||
unitChoice->Enable( false );
|
unitChoice->Enable( false );
|
||||||
unitsInterchageableLabel->Show( false );
|
unitsInterchageableLabel->Show( false );
|
||||||
|
@ -984,7 +987,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel()
|
||||||
unitsInterchageableLabel->SetLabel( _( "No" ) );
|
unitsInterchageableLabel->SetLabel( _( "No" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
int orientation = m_Cmp->GetOrientation() & ~( CMP_MIRROR_X | CMP_MIRROR_Y );
|
int orientation = m_cmp->GetOrientation() & ~( CMP_MIRROR_X | CMP_MIRROR_Y );
|
||||||
|
|
||||||
if( orientation == CMP_ORIENT_90 )
|
if( orientation == CMP_ORIENT_90 )
|
||||||
orientationRadioBox->SetSelection( 1 );
|
orientationRadioBox->SetSelection( 1 );
|
||||||
|
@ -995,7 +998,7 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel()
|
||||||
else
|
else
|
||||||
orientationRadioBox->SetSelection( 0 );
|
orientationRadioBox->SetSelection( 0 );
|
||||||
|
|
||||||
int mirror = m_Cmp->GetOrientation() & ( CMP_MIRROR_X | CMP_MIRROR_Y );
|
int mirror = m_cmp->GetOrientation() & ( CMP_MIRROR_X | CMP_MIRROR_Y );
|
||||||
|
|
||||||
if( mirror == CMP_MIRROR_X )
|
if( mirror == CMP_MIRROR_X )
|
||||||
{
|
{
|
||||||
|
@ -1012,38 +1015,37 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::copyOptionsToPanel()
|
||||||
|
|
||||||
// Activate/Desactivate the normal/convert option ? (activated only if
|
// Activate/Desactivate the normal/convert option ? (activated only if
|
||||||
// the component has more than one shape)
|
// the component has more than one shape)
|
||||||
if( m_Cmp->GetConvert() > 1 )
|
if( m_cmp->GetConvert() > 1 )
|
||||||
convertCheckBox->SetValue( true );
|
convertCheckBox->SetValue( true );
|
||||||
|
|
||||||
if( m_part == NULL || !m_part->HasConversion() )
|
if( m_part == NULL || !m_part->HasConversion() )
|
||||||
convertCheckBox->Enable( false );
|
convertCheckBox->Enable( false );
|
||||||
|
|
||||||
// Set the component's library name.
|
// Set the component's library name.
|
||||||
chipnameTextCtrl->SetValue( m_Cmp->m_part_name );
|
chipnameTextCtrl->SetValue( m_cmp->m_part_name );
|
||||||
|
|
||||||
// Set the component's unique ID time stamp.
|
// Set the component's unique ID time stamp.
|
||||||
m_textCtrlTimeStamp->SetValue( wxString::Format( wxT( "%8.8lX" ),
|
m_textCtrlTimeStamp->SetValue( wxString::Format( wxT( "%8.8lX" ),
|
||||||
(unsigned long) m_Cmp->GetTimeStamp() ) );
|
(unsigned long) m_cmp->GetTimeStamp() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#include <kicad_device_context.h>
|
#include <kicad_device_context.h>
|
||||||
|
|
||||||
/* reinitialize components parameters to default values found in lib
|
|
||||||
*/
|
|
||||||
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp( wxCommandEvent& event )
|
void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
if( !m_Cmp )
|
if( !m_cmp )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if( LIB_PART* part = Prj().SchLibs()->FindLibPart( m_Cmp->m_part_name ) )
|
if( LIB_PART* part = Prj().SchLibs()->FindLibPart( m_cmp->m_part_name ) )
|
||||||
{
|
{
|
||||||
// save old cmp in undo list if not already in edit, or moving ...
|
// save old cmp in undo list if not already in edit, or moving ...
|
||||||
if( m_Cmp->m_Flags == 0 )
|
if( m_cmp->m_Flags == 0 )
|
||||||
m_Parent->SaveCopyInUndoList( m_Cmp, UR_CHANGED );
|
m_Parent->SaveCopyInUndoList( m_cmp, UR_CHANGED );
|
||||||
|
|
||||||
INSTALL_UNBUFFERED_DC( dc, m_Parent->GetCanvas() );
|
INSTALL_UNBUFFERED_DC( dc, m_Parent->GetCanvas() );
|
||||||
m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), g_XorMode );
|
m_cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), g_XorMode );
|
||||||
|
|
||||||
// Initialize fixed field values to default values found in library
|
// Initialize fixed field values to default values found in library
|
||||||
// Note: the field texts are not modified because they are set in schematic,
|
// Note: the field texts are not modified because they are set in schematic,
|
||||||
|
@ -1051,35 +1053,35 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::SetInitCmp( wxCommandEvent& event )
|
||||||
// Only VALUE, REFERENCE , FOOTPRINT and DATASHEET are re-initialized
|
// Only VALUE, REFERENCE , FOOTPRINT and DATASHEET are re-initialized
|
||||||
LIB_FIELD& refField = part->GetReferenceField();
|
LIB_FIELD& refField = part->GetReferenceField();
|
||||||
|
|
||||||
m_Cmp->GetField( REFERENCE )->SetTextPosition( refField.GetTextPosition() + m_Cmp->m_Pos );
|
m_cmp->GetField( REFERENCE )->SetTextPosition( refField.GetTextPosition() + m_cmp->m_Pos );
|
||||||
m_Cmp->GetField( REFERENCE )->ImportValues( refField );
|
m_cmp->GetField( REFERENCE )->ImportValues( refField );
|
||||||
|
|
||||||
LIB_FIELD& valField = part->GetValueField();
|
LIB_FIELD& valField = part->GetValueField();
|
||||||
|
|
||||||
m_Cmp->GetField( VALUE )->SetTextPosition( valField.GetTextPosition() + m_Cmp->m_Pos );
|
m_cmp->GetField( VALUE )->SetTextPosition( valField.GetTextPosition() + m_cmp->m_Pos );
|
||||||
m_Cmp->GetField( VALUE )->ImportValues( valField );
|
m_cmp->GetField( VALUE )->ImportValues( valField );
|
||||||
|
|
||||||
LIB_FIELD* field = part->GetField(FOOTPRINT);
|
LIB_FIELD* field = part->GetField(FOOTPRINT);
|
||||||
|
|
||||||
if( field && m_Cmp->GetField( FOOTPRINT ) )
|
if( field && m_cmp->GetField( FOOTPRINT ) )
|
||||||
{
|
{
|
||||||
m_Cmp->GetField( FOOTPRINT )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos );
|
m_cmp->GetField( FOOTPRINT )->SetTextPosition( field->GetTextPosition() + m_cmp->m_Pos );
|
||||||
m_Cmp->GetField( FOOTPRINT )->ImportValues( *field );
|
m_cmp->GetField( FOOTPRINT )->ImportValues( *field );
|
||||||
}
|
}
|
||||||
|
|
||||||
field = part->GetField(DATASHEET);
|
field = part->GetField(DATASHEET);
|
||||||
|
|
||||||
if( field && m_Cmp->GetField( DATASHEET ) )
|
if( field && m_cmp->GetField( DATASHEET ) )
|
||||||
{
|
{
|
||||||
m_Cmp->GetField( DATASHEET )->SetTextPosition( field->GetTextPosition() + m_Cmp->m_Pos );
|
m_cmp->GetField( DATASHEET )->SetTextPosition( field->GetTextPosition() + m_cmp->m_Pos );
|
||||||
m_Cmp->GetField( DATASHEET )->ImportValues( *field );
|
m_cmp->GetField( DATASHEET )->ImportValues( *field );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_Cmp->SetOrientation( CMP_NORMAL );
|
m_cmp->SetOrientation( CMP_NORMAL );
|
||||||
|
|
||||||
m_Parent->OnModify();
|
m_Parent->OnModify();
|
||||||
|
|
||||||
m_Cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE );
|
m_cmp->Draw( m_Parent->GetCanvas(), &dc, wxPoint( 0, 0 ), GR_DEFAULT_DRAWMODE );
|
||||||
|
|
||||||
EndQuasiModal( wxID_OK );
|
EndQuasiModal( wxID_OK );
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <wx/valgen.h>
|
#include <wx/valgen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <kiway.h>
|
#include <kiway.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <id.h>
|
#include <id.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ static int s_SelectedRow;
|
||||||
class DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB : public DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE
|
class DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB : public DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB( LIB_EDIT_FRAME* aParent, LIB_PART* aLibEntry );
|
DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB( LIB_EDIT_FRAME* aParent, LIB_PART* aLibEntry );
|
||||||
//~DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB() {}
|
//~DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB() {}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -282,9 +282,9 @@ void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::OnOKButtonClick( wxCommandEvent& event
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(DEBUG)
|
#if defined(DEBUG)
|
||||||
for( unsigned i=0; i<m_FieldsBuf.size(); ++i )
|
for( unsigned i = 0; i<m_FieldsBuf.size(); ++i )
|
||||||
{
|
{
|
||||||
printf( "save[%d].name:'%s' value:'%s'\n", i,
|
printf( "save[%u].name:'%s' value:'%s'\n", i,
|
||||||
TO_UTF8( m_FieldsBuf[i].GetName() ),
|
TO_UTF8( m_FieldsBuf[i].GetName() ),
|
||||||
TO_UTF8( m_FieldsBuf[i].GetText() ) );
|
TO_UTF8( m_FieldsBuf[i].GetText() ) );
|
||||||
}
|
}
|
||||||
|
@ -488,7 +488,7 @@ void DIALOG_EDIT_LIBENTRY_FIELDS_IN_LIB::initBuffers()
|
||||||
#if defined(DEBUG)
|
#if defined(DEBUG)
|
||||||
for( unsigned i=0; i<cmpFields.size(); ++i )
|
for( unsigned i=0; i<cmpFields.size(); ++i )
|
||||||
{
|
{
|
||||||
printf( "cmpFields[%d].name:%s\n", i, TO_UTF8( cmpFields[i].GetName() ) );
|
printf( "cmpFields[%u].name:%s\n", i, TO_UTF8( cmpFields[i].GetName() ) );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <kiway.h>
|
#include <kiway.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <invoke_sch_dialog.h>
|
#include <invoke_sch_dialog.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <invoke_sch_dialog.h>
|
#include <invoke_sch_dialog.h>
|
||||||
#include <project.h>
|
#include <project.h>
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
* Handles the dialog so set current texts and pins sizes in LibEdit
|
* Handles the dialog so set current texts and pins sizes in LibEdit
|
||||||
*/
|
*/
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <wxEeschemaStruct.h>
|
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <libeditframe.h>
|
#include <libeditframe.h>
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <kiface_i.h>
|
#include <kiface_i.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <netlist.h>
|
#include <netlist.h>
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <worksheet.h>
|
#include <worksheet.h>
|
||||||
#include <plot_common.h>
|
#include <plot_common.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
#include <sch_sheet.h>
|
#include <sch_sheet.h>
|
||||||
#include <dialog_plot_schematic.h>
|
#include <dialog_plot_schematic.h>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <plot_common.h>
|
#include <plot_common.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <dialog_plot_schematic_base.h>
|
#include <dialog_plot_schematic_base.h>
|
||||||
#include <reporter.h>
|
#include <reporter.h>
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
|
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <sch_bitmap.h>
|
#include <sch_bitmap.h>
|
||||||
#include <dialog_image_editor.h>
|
#include <dialog_image_editor.h>
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <msgpanel.h>
|
#include <msgpanel.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
@ -77,7 +77,6 @@ void SCH_EDIT_FRAME::EditComponentFieldText( SCH_FIELD* aField )
|
||||||
|
|
||||||
// Don't use GetText() here. If the field is the reference designator and it's parent
|
// Don't use GetText() here. If the field is the reference designator and it's parent
|
||||||
// component has multiple parts, we don't want the part suffix added to the field.
|
// component has multiple parts, we don't want the part suffix added to the field.
|
||||||
wxString newtext = aField->GetText();
|
|
||||||
m_canvas->SetIgnoreMouseEvents( true );
|
m_canvas->SetIgnoreMouseEvents( true );
|
||||||
|
|
||||||
wxString title;
|
wxString title;
|
||||||
|
@ -91,7 +90,7 @@ void SCH_EDIT_FRAME::EditComponentFieldText( SCH_FIELD* aField )
|
||||||
|
|
||||||
m_canvas->MoveCursorToCrossHair();
|
m_canvas->MoveCursorToCrossHair();
|
||||||
m_canvas->SetIgnoreMouseEvents( false );
|
m_canvas->SetIgnoreMouseEvents( false );
|
||||||
newtext = dlg.GetTextField( );
|
wxString newtext = dlg.GetTextField( );
|
||||||
|
|
||||||
if ( response != wxID_OK )
|
if ( response != wxID_OK )
|
||||||
return; // canceled by user
|
return; // canceled by user
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include <drawtxt.h>
|
#include <drawtxt.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <kicad_device_context.h>
|
#include <kicad_device_context.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
/*
|
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2007 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
|
||||||
* Copyright (C) 2014 KiCad Developers, see CHANGELOG.TXT for contributors.
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License
|
|
||||||
* as published by the Free Software Foundation; either version 2
|
|
||||||
* of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, you may find one here:
|
|
||||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
||||||
* or you may search the http://www.gnu.org website for the version 2 license,
|
|
||||||
* or you may write to the Free Software Foundation, Inc.,
|
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @file eelibs_read_libraryfiles.cpp
|
|
||||||
* @brief Functions to handle reading component library files.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <fctsys.h>
|
|
||||||
#include <kiway.h>
|
|
||||||
#include <confirm.h>
|
|
||||||
#include <macros.h>
|
|
||||||
#include <pgm_base.h>
|
|
||||||
#include <wxEeschemaStruct.h>
|
|
||||||
|
|
||||||
#include <general.h>
|
|
||||||
#include <class_library.h>
|
|
||||||
#include <wildcards_and_files_ext.h>
|
|
||||||
|
|
||||||
#include <html_messagebox.h>
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <eda_dde.h>
|
#include <eda_dde.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <libeditframe.h>
|
#include <libeditframe.h>
|
||||||
#include <viewlib_frame.h>
|
#include <viewlib_frame.h>
|
||||||
#include <eda_text.h>
|
#include <eda_text.h>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <invoke_sch_dialog.h>
|
#include <invoke_sch_dialog.h>
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <netlist.h>
|
#include <netlist.h>
|
||||||
#include <class_netlist_object.h>
|
#include <class_netlist_object.h>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <kicad_device_context.h>
|
#include <kicad_device_context.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
#include <sch_text.h>
|
#include <sch_text.h>
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
|
|
||||||
#include <eeschema_id.h>
|
#include <eeschema_id.h>
|
||||||
|
|
|
@ -39,11 +39,10 @@
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
#include <gestfich.h>
|
#include <gestfich.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <protos.h>
|
|
||||||
#include <class_library.h>
|
#include <class_library.h>
|
||||||
#include <lib_pin.h>
|
#include <lib_pin.h>
|
||||||
#include <sch_marker.h>
|
#include <sch_marker.h>
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <gr_basic.h>
|
#include <gr_basic.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <kicad_device_context.h>
|
#include <kicad_device_context.h>
|
||||||
#include <msgpanel.h>
|
#include <msgpanel.h>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2004 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com
|
* Copyright (C) 2004 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||||
* Copyright (C) 2008-2011 Wayne Stambaugh <stambaughw@verizon.net>
|
* Copyright (C) 2008-2011 Wayne Stambaugh <stambaughw@verizon.net>
|
||||||
* Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors.
|
* Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors.
|
||||||
*
|
*
|
||||||
|
@ -24,14 +24,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file hierarch.cpp
|
* @file hierarch.schframe
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <id.h>
|
#include <id.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
#include <sch_sheet.h>
|
#include <sch_sheet.h>
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <eeschema_id.h>
|
#include <eeschema_id.h>
|
||||||
#include <hotkeys.h>
|
#include <hotkeys.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
|
|
||||||
#include <general.h>
|
#include <general.h>
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <drawtxt.h>
|
#include <drawtxt.h>
|
||||||
#include <plot_common.h>
|
#include <plot_common.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
#include <richio.h>
|
#include <richio.h>
|
||||||
#include <base_units.h>
|
#include <base_units.h>
|
||||||
#include <msgpanel.h>
|
#include <msgpanel.h>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <confirm.h>
|
#include <confirm.h>
|
||||||
#include <class_sch_screen.h>
|
#include <class_sch_screen.h>
|
||||||
#include <wxstruct.h>
|
#include <wxstruct.h>
|
||||||
#include <wxEeschemaStruct.h>
|
#include <schframe.h>
|
||||||
|
|
||||||
#include <class_library.h>
|
#include <class_library.h>
|
||||||
#include <sch_component.h>
|
#include <sch_component.h>
|
||||||
|
|