master
adrido 2015-05-13 16:49:49 +02:00
commit de3082dfc0
15 changed files with 4954 additions and 0 deletions

19
.gitignore vendored Normal file
View File

@ -0,0 +1,19 @@
#Visual Studio files
*.sln
*.vcproj
*.suo
*.ncb
*.user
#QtCreator project files
*.pro.user
=======
*.pro.user*
*~
# Failed patch
*.orig
*.rej
#Qt Translator Files
*.qm

28
MinetestMapperGui.pro Normal file
View File

@ -0,0 +1,28 @@
#-------------------------------------------------
#
# Project created by QtCreator 2015-03-03T02:49:12
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = MinetestMapperGui
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
RESOURCES += \
minetestmappergui.qrc
TRANSLATIONS = languages/gui_de.ts\
languages/gui_en.ts
DISTFILES +=

25
doc/intro.html Normal file
View File

@ -0,0 +1,25 @@
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h1>Minetest Mapper</h1>
<p>How to start:<br>
</p>
<ol>
<li>Open World</li>
<li>Select output image</li>
<li>click "generate"</li>
</ol>
<p>for advanced help, please read the <a href="manual.html">manual
of MinetestMapper</a><br>
</p>
<p>This program is not finished.<br>
Thanks for testing.<br>
<br>
</p>
<p></p>
</body>
</html>

1816
doc/manual.html Normal file

File diff suppressed because it is too large Load Diff

BIN
images/document-open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 934 B

BIN
images/document-save.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 B

339
images/help.svg Normal file
View File

@ -0,0 +1,339 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="128" id="svg1877" inkscape:export-filename="/home/david/Progetti/sandbox/contents.png" inkscape:export-xdpi="16.879999" inkscape:export-ydpi="16.879999" inkscape:version="0.44" sodipodi:docbase="/home/david/Progetti/oxygen-svn/Oxygen/theme/svg/actions" sodipodi:docname="contents.svg" sodipodi:version="0.32" version="1.0" width="128" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata>
<rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work rdf:about="">
<dc:title></dc:title>
<dc:description></dc:description>
<dc:subject>
<rdf:Bag>
<rdf:li>unsorted</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:publisher>
<cc:Agent rdf:about="http://www.openclipart.org/">
<dc:title>Open Clip Art Library, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons</dc:title>
</cc:Agent>
</dc:publisher>
<dc:creator>
<cc:Agent>
<dc:title></dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title></dc:title>
</cc:Agent>
</dc:rights>
<dc:date></dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/ or http://creativecommons.org/licenses/LGPL/2.1/"/>
<dc:language>en</dc:language>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs1879">
<radialGradient cx="63.912209" cy="115.70919" fx="63.912209" fy="115.7093" gradientTransform="matrix(1,0,0,0.197802,0,92.82166)" gradientUnits="userSpaceOnUse" id="radialGradient3336" inkscape:collect="always" r="63.912209" xlink:href="#linearGradient3291"/>
<linearGradient id="linearGradient2087" inkscape:collect="always">
<stop id="stop2089" offset="0" style="stop-color:#4686d8;stop-opacity:1;"/>
<stop id="stop2091" offset="1" style="stop-color:#4686d8;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient2975" inkscape:collect="always">
<stop id="stop2977" offset="0" style="stop-color:black;stop-opacity:1;"/>
<stop id="stop2979" offset="1" style="stop-color:black;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient2913" inkscape:collect="always">
<stop id="stop2915" offset="0" style="stop-color:#a4c0e4;stop-opacity:1;"/>
<stop id="stop2917" offset="1" style="stop-color:#a4c0e4;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient5477">
<stop id="stop5479" offset="0" style="stop-color:black;stop-opacity:1;"/>
<stop id="stop5481" offset="1" style="stop-color:white;stop-opacity:1;"/>
</linearGradient>
<linearGradient id="linearGradient3853" inkscape:collect="always">
<stop id="stop3855" offset="0" style="stop-color:black;stop-opacity:1;"/>
<stop id="stop3857" offset="1" style="stop-color:black;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3837">
<stop id="stop3839" offset="0" style="stop-color:black;stop-opacity:1;"/>
<stop id="stop3849" offset="0.25" style="stop-color:black;stop-opacity:0.59927797;"/>
<stop id="stop3847" offset="0.5" style="stop-color:black;stop-opacity:0.27797833;"/>
<stop id="stop3841" offset="1" style="stop-color:black;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3814">
<stop id="stop3816" offset="0" style="stop-color:white;stop-opacity:0;"/>
<stop id="stop3824" offset="0.18531764" style="stop-color:white;stop-opacity:0;"/>
<stop id="stop3822" offset="0.28106508" style="stop-color:white;stop-opacity:0.33574006;"/>
<stop id="stop3829" offset="0.45126861" style="stop-color:white;stop-opacity:0.1696751;"/>
<stop id="stop3831" offset="0.47940481" style="stop-color:white;stop-opacity:0;"/>
<stop id="stop3833" offset="0.65610015" style="stop-color:white;stop-opacity:0.3068592;"/>
<stop id="stop3818" offset="1" style="stop-color:white;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3804" inkscape:collect="always">
<stop id="stop3806" offset="0" style="stop-color:white;stop-opacity:1;"/>
<stop id="stop3808" offset="1" style="stop-color:white;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3783" inkscape:collect="always">
<stop id="stop3785" offset="0" style="stop-color:white;stop-opacity:1;"/>
<stop id="stop3787" offset="1" style="stop-color:white;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3771" inkscape:collect="always">
<stop id="stop3773" offset="0" style="stop-color:#f7fafe;stop-opacity:1;"/>
<stop id="stop3775" offset="1" style="stop-color:#f7fafe;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3756" inkscape:collect="always">
<stop id="stop3758" offset="0" style="stop-color:black;stop-opacity:1;"/>
<stop id="stop3760" offset="1" style="stop-color:black;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3742" inkscape:collect="always">
<stop id="stop3744" offset="0" style="stop-color:white;stop-opacity:1;"/>
<stop id="stop3746" offset="1" style="stop-color:white;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3710" inkscape:collect="always">
<stop id="stop3712" offset="0" style="stop-color:white;stop-opacity:1;"/>
<stop id="stop3714" offset="1" style="stop-color:white;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3695">
<stop id="stop3697" offset="0" style="stop-color:#626262;stop-opacity:1;"/>
<stop id="stop3699" offset="1" style="stop-color:#efefef;stop-opacity:1;"/>
</linearGradient>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4014" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.38911)" gradientUnits="userSpaceOnUse" id="linearGradient4017" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.38911)" gradientUnits="userSpaceOnUse" id="linearGradient4020" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<radialGradient cx="-36.857941" cy="75.225319" fx="-36.857941" fy="75.225319" gradientTransform="matrix(0.946894,-1.786603e-2,1.432351,109.7761,-34.33835,-8150.494)" gradientUnits="userSpaceOnUse" id="radialGradient4027" inkscape:collect="always" r="0.9722718" xlink:href="#linearGradient3853"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient4031" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient4034" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient4037" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4042" inkscape:collect="always" x1="20.606983" x2="14.043751" xlink:href="#linearGradient3837" y1="54.213417" y2="16.4375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4045" inkscape:collect="always" x1="6.28125" x2="14.3125" xlink:href="#linearGradient3804" y1="35.763672" y2="35.763672"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4048" inkscape:collect="always" x1="5.323966" x2="16.25" xlink:href="#linearGradient3783" y1="55.630238" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4051" inkscape:collect="always" x1="15.6875" x2="16.753466" xlink:href="#linearGradient3783" y1="48.890625" y2="55.4375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4054" inkscape:collect="always" x1="15.6875" x2="16.25" xlink:href="#linearGradient3783" y1="48.890625" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4057" inkscape:collect="always" x1="11.967802" x2="15.346087" xlink:href="#linearGradient3756" y1="50.304192" y2="57.638905"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,18.9177,-18.7604)" gradientUnits="userSpaceOnUse" id="linearGradient4061" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,18.9177,-18.7604)" gradientUnits="userSpaceOnUse" id="linearGradient4064" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient4068" inkscape:collect="always" x1="32.438522" x2="33.050251" xlink:href="#linearGradient3695" y1="40" y2="42.76342"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient4071" inkscape:collect="always" x1="4.5181999" x2="18.826626" xlink:href="#linearGradient3814" y1="41.236893" y2="38.015541"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient4075" inkscape:collect="always" x1="36.10664" x2="38.780388" xlink:href="#linearGradient3742" y1="42.068642" y2="40.875401"/>
<linearGradient gradientTransform="matrix(0.964365,0.111876,-0.111876,0.964365,4.898481,-9.15308)" gradientUnits="userSpaceOnUse" id="linearGradient5127" inkscape:collect="always" x1="92.956825" x2="59.82354" xlink:href="#XMLID_5_" y1="-8.9549065" y2="206.72591"/>
<radialGradient cx="51.9995" cy="-9" gradientUnits="userSpaceOnUse" id="XMLID_5_" r="111.0006">
<stop id="stop4094" offset="0.15" style="stop-color:#80B3FF"/>
<stop id="stop4096" offset="0.316" style="stop-color:#69A1F0"/>
<stop id="stop4098" offset="0.6029" style="stop-color:#4888DA"/>
<stop id="stop4100" offset="0.8412" style="stop-color:#3378CC"/>
<stop id="stop4102" offset="1" style="stop-color:#2C72C7"/>
</radialGradient>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient5483" inkscape:collect="always" x1="74.0625" x2="108.0625" xlink:href="#linearGradient5477" y1="85.125" y2="126.0625"/>
<linearGradient gradientTransform="translate(0,-1)" gradientUnits="userSpaceOnUse" id="linearGradient5487" inkscape:collect="always" x1="39.8125" x2="45.3125" xlink:href="#linearGradient5477" y1="79.125" y2="138.875"/>
<linearGradient gradientTransform="translate(0,-2)" gradientUnits="userSpaceOnUse" id="linearGradient5491" inkscape:collect="always" x1="34.5625" x2="44.0625" xlink:href="#linearGradient5477" y1="99.375" y2="125.125"/>
<linearGradient gradientTransform="translate(0,0.7)" gradientUnits="userSpaceOnUse" id="linearGradient5495" inkscape:collect="always" x1="82.3125" x2="36.3125" xlink:href="#linearGradient5477" y1="61.875" y2="128.3125"/>
<linearGradient gradientTransform="translate(0,-3.3)" gradientUnits="userSpaceOnUse" id="linearGradient5499" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="translate(0,1.7)" gradientUnits="userSpaceOnUse" id="linearGradient5503" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="matrix(0.999191,0.115917,-0.115917,0.999191,2.715901,-10.89609)" gradientUnits="userSpaceOnUse" id="linearGradient2919" inkscape:collect="always" x1="52.984856" x2="113.21912" xlink:href="#linearGradient2913" y1="68.390213" y2="49.390213"/>
<radialGradient cx="42.617531" cy="120.64188" fx="42.617531" fy="120.64188" gradientTransform="matrix(1.520175,8.839467e-2,-0.843351,13.788,55.27677,-1567.892)" gradientUnits="userSpaceOnUse" id="radialGradient1580" inkscape:collect="always" r="3.406888" xlink:href="#linearGradient2257"/>
<radialGradient cx="95.505852" cy="59.591507" fx="95.505852" fy="59.591507" gradientTransform="matrix(6.228741e-2,-3.825032e-4,4.90218e-3,0.798611,15.0605,-17.07621)" gradientUnits="userSpaceOnUse" id="radialGradient1576" inkscape:collect="always" r="47.746403" xlink:href="#linearGradient3311"/>
<radialGradient cx="49.009884" cy="8.4953117" fx="47.370888" fy="6.7701697" gradientTransform="matrix(1.297068,-1.880044e-3,7.085819e-4,0.48867,-47.03734,18.97582)" gradientUnits="userSpaceOnUse" id="radialGradient1569" inkscape:collect="always" r="3.9750404" xlink:href="#linearGradient3225"/>
<linearGradient gradientTransform="matrix(1.29707,0,0,1.29707,-47.06473,12.03998)" gradientUnits="userSpaceOnUse" id="linearGradient1565" inkscape:collect="always" x1="48.914677" x2="48.913002" xlink:href="#linearGradient3217" y1="2.9719031" y2="2.5548496"/>
<radialGradient cx="49.011971" cy="2.6743078" fx="49.011971" fy="2.6743078" gradientTransform="matrix(1.29707,0,0,0.1578,-47.06473,15.05256)" gradientUnits="userSpaceOnUse" id="radialGradient1562" inkscape:collect="always" r="1.7246193" xlink:href="#linearGradient3207"/>
<linearGradient gradientTransform="matrix(1.297068,-1.880044e-3,1.880044e-3,1.297068,-47.04731,12.10823)" gradientUnits="userSpaceOnUse" id="linearGradient1559" inkscape:collect="always" x1="48.498562" x2="48.732723" xlink:href="#linearGradient3235" y1="0.81150496" y2="2.3657269"/>
<linearGradient gradientTransform="matrix(1.28993,0,0,1.29707,-46.7271,12.03998)" gradientUnits="userSpaceOnUse" id="linearGradient1556" inkscape:collect="always" x1="46.051746" x2="46.051746" xlink:href="#linearGradient3251" y1="3.0999987" y2="2.395859"/>
<radialGradient cx="49.011971" cy="2.6743078" fx="49.011971" fy="2.6743078" gradientTransform="matrix(0.860164,0,0,0.1578,-29.37149,15.05256)" gradientUnits="userSpaceOnUse" id="radialGradient1553" inkscape:collect="always" r="1.7246193" xlink:href="#linearGradient3273"/>
<linearGradient gradientTransform="translate(53.87194,19.35268)" gradientUnits="userSpaceOnUse" id="linearGradient1550" inkscape:collect="always" x1="46.051746" x2="46.051746" xlink:href="#linearGradient3251" y1="3.0999987" y2="2.395859"/>
<radialGradient cx="49.011971" cy="2.6743078" fx="49.011971" fy="2.6743078" gradientTransform="matrix(0.853446,0,0,0.1578,-62.04115,15.05256)" gradientUnits="userSpaceOnUse" id="radialGradient1547" inkscape:collect="always" r="1.7246193" xlink:href="#linearGradient3259"/>
<radialGradient cx="34.677639" cy="7.4622769" fx="34.677639" fy="7.4622769" gradientTransform="matrix(-1.5103,2.641273e-3,-1.167078e-4,-9.110224e-3,87.0522,7.438666)" gradientUnits="userSpaceOnUse" id="radialGradient1541" inkscape:collect="always" r="47.595196" xlink:href="#linearGradient3325"/>
<radialGradient cx="34.677639" cy="7.4622769" fx="34.677639" fy="7.4622769" gradientTransform="matrix(1,0,0,2.608014e-2,0,7.26766)" gradientUnits="userSpaceOnUse" id="radialGradient1539" inkscape:collect="always" r="47.595196" xlink:href="#linearGradient3303"/>
<linearGradient id="linearGradient2257">
<stop id="stop2259" offset="0" style="stop-color:#b4942a;stop-opacity:1;"/>
<stop id="stop2261" offset="1" style="stop-color:#e4dcc9;stop-opacity:1"/>
</linearGradient>
<linearGradient id="linearGradient3207">
<stop id="stop3209" offset="0" style="stop-color:#ffffff;stop-opacity:1;"/>
<stop id="stop3211" offset="1" style="stop-color:#252525;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3217" inkscape:collect="always">
<stop id="stop3219" offset="0" style="stop-color:#252525;stop-opacity:1;"/>
<stop id="stop3221" offset="1" style="stop-color:#252525;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3225">
<stop id="stop3227" offset="0" style="stop-color:#ffffff;stop-opacity:1;"/>
<stop id="stop3229" offset="1" style="stop-color:#aeaeae;stop-opacity:1;"/>
</linearGradient>
<linearGradient id="linearGradient3235" inkscape:collect="always">
<stop id="stop3237" offset="0" style="stop-color:#ffffff;stop-opacity:1;"/>
<stop id="stop3239" offset="1" style="stop-color:#ffffff;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3251">
<stop id="stop3253" offset="0" style="stop-color:#000000;stop-opacity:1;"/>
<stop id="stop3255" offset="1" style="stop-color:#131313;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3259">
<stop id="stop3261" offset="0" style="stop-color:#ffffff;stop-opacity:0.55035973;"/>
<stop id="stop3263" offset="1" style="stop-color:#000000;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3273">
<stop id="stop3275" offset="0" style="stop-color:#ffffff;stop-opacity:0.55035973;"/>
<stop id="stop3277" offset="1" style="stop-color:#ffffff;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3291">
<stop id="stop3293" offset="0" style="stop-color:#000000;stop-opacity:1;"/>
<stop id="stop3100" offset="0.67582417" style="stop-color:black;stop-opacity:0.62454873;"/>
<stop id="stop3295" offset="1" style="stop-color:#000000;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3303">
<stop id="stop3305" offset="0" style="stop-color:#ffffff;stop-opacity:0.68345326;"/>
<stop id="stop3307" offset="1" style="stop-color:#ffffff;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient3311">
<stop id="stop3313" offset="0" style="stop-color:#2d2d2d;stop-opacity:1;"/>
<stop id="stop3319" offset="0.5" style="stop-color:#000000;stop-opacity:1;"/>
<stop id="stop3315" offset="1" style="stop-color:#000000;stop-opacity:1;"/>
</linearGradient>
<linearGradient id="linearGradient3325">
<stop id="stop3327" offset="0" style="stop-color:#ffffff;stop-opacity:1;"/>
<stop id="stop3329" offset="1" style="stop-color:#ffffff;stop-opacity:0;"/>
</linearGradient>
<linearGradient id="linearGradient2598">
<stop id="stop2600" offset="0" style="stop-color:#252525;stop-opacity:1;"/>
<stop id="stop2606" offset="0.5" style="stop-color:#252525;stop-opacity:1;"/>
<stop id="stop2608" offset="0.75" style="stop-color:#252525;stop-opacity:1;"/>
<stop id="stop2602" offset="1" style="stop-color:#000000;stop-opacity:1;"/>
</linearGradient>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient2094" inkscape:collect="always" x1="36.10664" x2="38.780388" xlink:href="#linearGradient3742" y1="42.068642" y2="40.875401"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2096" inkscape:collect="always" x1="4.5181999" x2="18.826626" xlink:href="#linearGradient3814" y1="41.236893" y2="38.015541"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient2098" inkscape:collect="always" x1="32.438522" x2="33.050251" xlink:href="#linearGradient3695" y1="40" y2="42.76342"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,18.9177,-18.7604)" gradientUnits="userSpaceOnUse" id="linearGradient2100" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,18.9177,-18.7604)" gradientUnits="userSpaceOnUse" id="linearGradient2102" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2104" inkscape:collect="always" x1="74.0625" x2="108.0625" xlink:href="#linearGradient5477" y1="85.125" y2="126.0625"/>
<linearGradient gradientTransform="translate(0,-1)" gradientUnits="userSpaceOnUse" id="linearGradient2106" inkscape:collect="always" x1="39.8125" x2="45.3125" xlink:href="#linearGradient5477" y1="79.125" y2="138.875"/>
<linearGradient gradientTransform="translate(0,-2)" gradientUnits="userSpaceOnUse" id="linearGradient2108" inkscape:collect="always" x1="34.5625" x2="44.0625" xlink:href="#linearGradient5477" y1="99.375" y2="125.125"/>
<linearGradient gradientTransform="translate(0,0.7)" gradientUnits="userSpaceOnUse" id="linearGradient2110" inkscape:collect="always" x1="82.3125" x2="36.3125" xlink:href="#linearGradient5477" y1="61.875" y2="128.3125"/>
<linearGradient gradientTransform="translate(0,-3.3)" gradientUnits="userSpaceOnUse" id="linearGradient2112" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="translate(0,1.7)" gradientUnits="userSpaceOnUse" id="linearGradient2114" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2116" inkscape:collect="always" x1="11.967802" x2="15.346087" xlink:href="#linearGradient3756" y1="50.304192" y2="57.638905"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2118" inkscape:collect="always" x1="15.6875" x2="16.25" xlink:href="#linearGradient3783" y1="48.890625" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2120" inkscape:collect="always" x1="15.6875" x2="16.753466" xlink:href="#linearGradient3783" y1="48.890625" y2="55.4375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2122" inkscape:collect="always" x1="5.323966" x2="16.25" xlink:href="#linearGradient3783" y1="55.630238" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2124" inkscape:collect="always" x1="6.28125" x2="14.3125" xlink:href="#linearGradient3804" y1="35.763672" y2="35.763672"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-45.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2126" inkscape:collect="always" x1="20.606983" x2="14.043751" xlink:href="#linearGradient3837" y1="54.213417" y2="16.4375"/>
<linearGradient gradientTransform="matrix(0.964365,0.111876,-0.111876,0.964365,4.898481,-9.15308)" gradientUnits="userSpaceOnUse" id="linearGradient2128" inkscape:collect="always" x1="92.956825" x2="59.82354" xlink:href="#XMLID_5_" y1="-8.9549065" y2="206.72591"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient2130" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<radialGradient cx="-36.857941" cy="75.225319" fx="-36.857941" fy="75.225319" gradientTransform="matrix(0.946894,-1.786603e-2,1.432351,109.7761,-34.33835,-8150.494)" gradientUnits="userSpaceOnUse" id="radialGradient2132" inkscape:collect="always" r="0.9722718" xlink:href="#linearGradient3853"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient2134" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,0.553275,-0.553275,2.810263,20.50572,-27.13753)" gradientUnits="userSpaceOnUse" id="linearGradient2136" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.38911)" gradientUnits="userSpaceOnUse" id="linearGradient2138" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.38911)" gradientUnits="userSpaceOnUse" id="linearGradient2140" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<linearGradient gradientTransform="matrix(2.668506,0.525365,-0.525365,2.668506,21.67033,-46.78911)" gradientUnits="userSpaceOnUse" id="linearGradient2142" inkscape:collect="always" x1="28.138407" x2="29.138409" xlink:href="#linearGradient3771" y1="5.6195269" y2="16.588285"/>
<linearGradient gradientTransform="matrix(0.999191,0.115917,-0.115917,0.999191,2.715901,-10.89609)" gradientUnits="userSpaceOnUse" id="linearGradient2144" inkscape:collect="always" x1="52.984856" x2="113.21912" xlink:href="#linearGradient2913" y1="68.390213" y2="49.390213"/>
<linearGradient gradientTransform="matrix(0.999191,0.115917,-0.115917,0.999191,8.719964,2.533569)" gradientUnits="userSpaceOnUse" id="linearGradient2067" inkscape:collect="always" x1="52.984856" x2="113.21912" xlink:href="#linearGradient2913" y1="68.390213" y2="49.390213"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2083" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2086" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<radialGradient cx="-36.857941" cy="75.225319" fx="-36.857941" fy="75.225319" gradientTransform="matrix(0.946894,1.786603e-2,1.432351,-109.7761,-34.08432,8273.326)" gradientUnits="userSpaceOnUse" id="radialGradient2089" inkscape:collect="always" r="0.9722718" xlink:href="#linearGradient3853"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2092" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(0.964365,-0.111876,-0.111876,-0.964365,5.152508,131.9855)" gradientUnits="userSpaceOnUse" id="linearGradient2097" inkscape:collect="always" x1="92.145996" x2="59.408611" xlink:href="#XMLID_5_" y1="-60.187336" y2="214.47302"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2101" inkscape:collect="always" x1="20.606983" x2="14.043751" xlink:href="#linearGradient3837" y1="54.213417" y2="16.4375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2105" inkscape:collect="always" x1="6.28125" x2="14.3125" xlink:href="#linearGradient3804" y1="35.763672" y2="35.763672"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2109" inkscape:collect="always" x1="5.323966" x2="16.25" xlink:href="#linearGradient3783" y1="55.630238" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2113" inkscape:collect="always" x1="15.6875" x2="16.753466" xlink:href="#linearGradient3783" y1="48.890625" y2="55.4375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2117" inkscape:collect="always" x1="15.6875" x2="16.25" xlink:href="#linearGradient3783" y1="48.890625" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2121" inkscape:collect="always" x1="15.213793" x2="14.701935" xlink:href="#linearGradient3756" y1="58.939987" y2="56.032543"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,19.17173,140.9928)" gradientUnits="userSpaceOnUse" id="linearGradient2132" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,19.17173,141.0928)" gradientUnits="userSpaceOnUse" id="linearGradient2135" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2139" inkscape:collect="always" x1="32.438522" x2="33.050251" xlink:href="#linearGradient3695" y1="40" y2="42.76342"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2143" inkscape:collect="always" x1="4.5181999" x2="18.826626" xlink:href="#linearGradient3814" y1="41.236893" y2="38.015541"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2147" inkscape:collect="always" x1="36.992214" x2="38.913979" xlink:href="#linearGradient3837" y1="42.161171" y2="39.759342"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2981" inkscape:collect="always" x1="28.947184" x2="28.947184" xlink:href="#linearGradient2975" y1="125.89598" y2="104.95533"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2093" inkscape:collect="always" x1="68.235809" x2="70.710678" xlink:href="#linearGradient2087" y1="120.29424" y2="86.634247"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2127" inkscape:collect="always" x1="36.992214" x2="38.913979" xlink:href="#linearGradient3837" y1="42.161171" y2="39.759342"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2129" inkscape:collect="always" x1="4.5181999" x2="18.826626" xlink:href="#linearGradient3814" y1="41.236893" y2="38.015541"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2131" inkscape:collect="always" x1="32.438522" x2="33.050251" xlink:href="#linearGradient3695" y1="40" y2="42.76342"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,19.17173,141.0928)" gradientUnits="userSpaceOnUse" id="linearGradient2133" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,19.17173,140.9928)" gradientUnits="userSpaceOnUse" id="linearGradient2137" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2156" inkscape:collect="always" x1="15.213793" x2="14.701935" xlink:href="#linearGradient3756" y1="58.939987" y2="56.032543"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2158" inkscape:collect="always" x1="15.6875" x2="16.25" xlink:href="#linearGradient3783" y1="48.890625" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2160" inkscape:collect="always" x1="15.6875" x2="16.753466" xlink:href="#linearGradient3783" y1="48.890625" y2="55.4375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2162" inkscape:collect="always" x1="5.323966" x2="16.25" xlink:href="#linearGradient3783" y1="55.630238" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2164" inkscape:collect="always" x1="6.28125" x2="14.3125" xlink:href="#linearGradient3804" y1="35.763672" y2="35.763672"/>
<linearGradient gradientTransform="matrix(2.668506,-0.525365,-0.525365,-2.668506,21.92436,168.6215)" gradientUnits="userSpaceOnUse" id="linearGradient2166" inkscape:collect="always" x1="20.606983" x2="14.043751" xlink:href="#linearGradient3837" y1="54.213417" y2="16.4375"/>
<linearGradient gradientTransform="matrix(0.964365,-0.111876,-0.111876,-0.964365,5.152508,131.9855)" gradientUnits="userSpaceOnUse" id="linearGradient2168" inkscape:collect="always" x1="92.145996" x2="59.408611" xlink:href="#XMLID_5_" y1="-60.187336" y2="214.47302"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2170" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<radialGradient cx="-36.857941" cy="75.225319" fx="-36.857941" fy="75.225319" gradientTransform="matrix(0.946894,1.786603e-2,1.432351,-109.7761,-34.08432,8273.326)" gradientUnits="userSpaceOnUse" id="radialGradient2172" inkscape:collect="always" r="0.9722718" xlink:href="#linearGradient3853"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2174" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2176" inkscape:collect="always" x1="68.235809" x2="70.710678" xlink:href="#linearGradient2087" y1="120.29424" y2="86.634247"/>
<linearGradient gradientTransform="matrix(2.810263,-0.553275,-0.553275,-2.810263,20.75975,149.9699)" gradientUnits="userSpaceOnUse" id="linearGradient2178" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(0.999191,0.115917,-0.115917,0.999191,8.719964,2.533569)" gradientUnits="userSpaceOnUse" id="linearGradient2180" inkscape:collect="always" x1="52.984856" x2="113.21912" xlink:href="#linearGradient2913" y1="68.390213" y2="49.390213"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2182" inkscape:collect="always" x1="28.947184" x2="28.947184" xlink:href="#linearGradient2975" y1="125.89598" y2="104.95533"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,20.8843,149.7862)" gradientUnits="userSpaceOnUse" id="linearGradient2533" inkscape:collect="always" x1="36.992214" x2="38.913979" xlink:href="#linearGradient3837" y1="42.161171" y2="39.759342"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2535" inkscape:collect="always" x1="4.5181999" x2="18.826626" xlink:href="#linearGradient3814" y1="41.236893" y2="38.015541"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,20.8843,149.7862)" gradientUnits="userSpaceOnUse" id="linearGradient2537" inkscape:collect="always" x1="32.438522" x2="33.050251" xlink:href="#linearGradient3695" y1="40" y2="42.76342"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,19.22635,140.5151)" gradientUnits="userSpaceOnUse" id="linearGradient2539" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,19.22635,140.4106)" gradientUnits="userSpaceOnUse" id="linearGradient2541" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientUnits="userSpaceOnUse" id="linearGradient2543" inkscape:collect="always" x1="74.0625" x2="108.0625" xlink:href="#linearGradient5477" y1="85.125" y2="126.0625"/>
<linearGradient gradientTransform="translate(0,-1)" gradientUnits="userSpaceOnUse" id="linearGradient2545" inkscape:collect="always" x1="39.8125" x2="45.3125" xlink:href="#linearGradient5477" y1="79.125" y2="138.875"/>
<linearGradient gradientTransform="translate(0,-2)" gradientUnits="userSpaceOnUse" id="linearGradient2547" inkscape:collect="always" x1="34.5625" x2="44.0625" xlink:href="#linearGradient5477" y1="99.375" y2="125.125"/>
<linearGradient gradientTransform="translate(0,0.7)" gradientUnits="userSpaceOnUse" id="linearGradient2549" inkscape:collect="always" x1="82.3125" x2="36.3125" xlink:href="#linearGradient5477" y1="61.875" y2="128.3125"/>
<linearGradient gradientTransform="translate(0,-3.3)" gradientUnits="userSpaceOnUse" id="linearGradient2551" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="translate(0,1.7)" gradientUnits="userSpaceOnUse" id="linearGradient2553" inkscape:collect="always" x1="82.3125" x2="72.327019" xlink:href="#linearGradient5477" y1="61.875" y2="133.3125"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2555" inkscape:collect="always" x1="15.213793" x2="14.701935" xlink:href="#linearGradient3756" y1="58.939987" y2="56.032543"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2557" inkscape:collect="always" x1="15.6875" x2="16.25" xlink:href="#linearGradient3783" y1="48.890625" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2559" inkscape:collect="always" x1="15.6875" x2="16.753466" xlink:href="#linearGradient3783" y1="48.890625" y2="55.4375"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2561" inkscape:collect="always" x1="5.323966" x2="16.25" xlink:href="#linearGradient3783" y1="55.630238" y2="54.984375"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2563" inkscape:collect="always" x1="6.28125" x2="14.3125" xlink:href="#linearGradient3804" y1="35.763672" y2="35.763672"/>
<linearGradient gradientTransform="matrix(2.786016,-0.548687,-0.5485,-2.786966,22.1002,169.2658)" gradientUnits="userSpaceOnUse" id="linearGradient2565" inkscape:collect="always" x1="20.606983" x2="14.043751" xlink:href="#linearGradient3837" y1="54.213417" y2="16.4375"/>
<linearGradient gradientTransform="matrix(1.006832,-0.116842,-0.116803,-1.007175,4.589781,131.0035)" gradientUnits="userSpaceOnUse" id="linearGradient2567" inkscape:collect="always" x1="92.145996" x2="59.408611" xlink:href="#XMLID_5_" y1="-60.187336" y2="214.47302"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,20.8843,149.7862)" gradientUnits="userSpaceOnUse" id="linearGradient2569" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<radialGradient cx="-36.857941" cy="75.225319" fx="-36.857941" fy="75.225319" gradientTransform="matrix(0.988591,1.835001e-2,1.495426,-112.7499,-36.37488,8490.872)" gradientUnits="userSpaceOnUse" id="radialGradient2571" inkscape:collect="always" r="0.9722718" xlink:href="#linearGradient3853"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,20.8843,149.7862)" gradientUnits="userSpaceOnUse" id="linearGradient2573" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(1.044036,0,0,1.044392,-0.789623,-6.841119)" gradientUnits="userSpaceOnUse" id="linearGradient2575" inkscape:collect="always" x1="68.235809" x2="70.710678" xlink:href="#linearGradient2087" y1="120.29424" y2="86.634247"/>
<linearGradient gradientTransform="matrix(2.934016,-0.577836,-0.577639,-2.935016,20.8843,149.7862)" gradientUnits="userSpaceOnUse" id="linearGradient2577" inkscape:collect="always" x1="4.9107008" x2="58.884792" xlink:href="#linearGradient3710" y1="44.649334" y2="36.866131"/>
<linearGradient gradientTransform="matrix(1.043191,-0.121063,-0.121022,-1.043547,-1.85471,132.9629)" gradientUnits="userSpaceOnUse" id="linearGradient2579" inkscape:collect="always" x1="52.984856" x2="113.21912" xlink:href="#linearGradient2913" y1="68.390213" y2="49.390213"/>
<linearGradient gradientTransform="matrix(1.044036,0,0,1.044392,-0.789623,-6.841119)" gradientUnits="userSpaceOnUse" id="linearGradient2581" inkscape:collect="always" x1="28.947184" x2="28.947184" xlink:href="#linearGradient2975" y1="125.89598" y2="104.95533"/>
</defs>
<sodipodi:namedview bordercolor="#666666" borderopacity="1.0" gridempspacing="0" gridspacingx="4px" gridspacingy="4px" height="128px" id="base" inkscape:current-layer="g2494" inkscape:cx="64" inkscape:cy="64" inkscape:document-units="px" inkscape:grid-bbox="true" inkscape:grid-points="true" inkscape:guide-bbox="true" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="694" inkscape:window-width="1018" inkscape:window-x="0" inkscape:window-y="0" inkscape:zoom="3.8515625" pagecolor="#ffffff" showgrid="true" showguides="true" width="128px">
<sodipodi:guide id="guide3196" orientation="horizontal" position="9.1694763"/>
</sodipodi:namedview>
<g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1">
<path d="M 127.82442 115.70919 A 63.912209 12.641975 0 1 1 0,115.70919 A 63.912209 12.641975 0 1 1 127.82442 115.70919 z" id="path1563" sodipodi:cx="63.912209" sodipodi:cy="115.70919" sodipodi:rx="63.912209" sodipodi:ry="12.641975" sodipodi:type="arc" style="opacity:0.38139535;fill:url(#radialGradient3336);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1" transform="matrix(1.001374,0,0,0.410379,-2.393169e-5,75.32738)"/>
<g id="g2494" transform="matrix(1.008377,0,0,1.008628,-2.581806,4.000097)">
<g id="g6745">
<path d="M 38.338914,110.0964 L 37.913085,0.25841761 L 108.67949,0.66355815 C 110.77709,0.65541189 112.42414,2.3833898 112.43226,4.4816986 L 109.58501,110.33068 C 109.59313,112.42898 107.95921,114.07621 105.8616,114.08435 L 38.338914,110.0964 z " id="path2792" sodipodi:nodetypes="ccccccc" style="fill:#2560a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 107.58766,3.0160825 C 112.67226,8.539454 112.17593,8.7907347 111.98069,12.109645 L 103.4758,13.38043 L 107.58766,3.0160825 z " id="path3740" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient2533);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 39.597409,118.78309 L 32.549614,118.86172 L 31.344291,118.56658 L 30.344724,118.88633 L 22.534642,118.97346 C 21.039463,118.97927 19.817875,117.76602 19.812076,116.27033 L 18.079158,107.46529 L 17.931657,4.6068899 C 18.105065,2.0373514 19.701119,-0.14092656 21.892469,0.0070742271 L 37.967478,0.26457952 L 40.110107,9.1166895 C 41.122652,9.5020074 41.839123,10.48171 41.843585,11.633518 L 42.207934,116.07766 C 42.213733,117.57334 41.092588,118.7773 39.597409,118.78309 z " id="rect2790" sodipodi:nodetypes="cccccccccccccc" style="fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 40.073714,118.13966 L 33.025689,118.1707 L 31.791028,117.87105 L 30.780553,118.251 L 23.018883,118.33211 C 21.523704,118.33791 20.231044,117.12113 20.225245,115.62544 L 18.494036,106.82908 L 18.115689,6.8455024 C 18.312928,8.3833383 21.522007,11.885279 23.373216,11.961927 L 41.210254,12.067765 C 39.076323,46.615295 39.916268,82.154782 40.073714,118.13966 z " id="path3812" sodipodi:nodetypes="ccccccccccc" style="fill:url(#linearGradient2535);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 108.94084,9.3476881 L 107.71864,3.022683 L 22.621208,2.377771 C 19.231723,2.1488716 19.86448,9.0768877 23.696029,9.041723 L 108.94084,9.3476881 z " id="path2797" sodipodi:nodetypes="ccccc" style="fill:url(#linearGradient2537);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 37.974899,0.33629792 L 108.61904,0.63114022 C 110.61979,0.62339083 112.21571,2.2145952 112.36535,4.1806735 C 111.8662,2.6754958 110.46956,1.5418605 108.79954,1.5483462 L 37.983674,1.22777 L 37.974899,0.33629792 z " id="path3724" sodipodi:nodetypes="cccccc" style="fill:black;fill-opacity:0.47560975;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 38.029184,0.51766703 L 108.72142,0.97145536 C 110.7222,0.96370597 112.31811,2.5548894 112.46775,4.5209782 C 111.96861,3.01579 110.57195,1.8821547 108.90196,1.8886509 L 38.293697,1.6203779 L 38.029184,0.51766703 z " id="path3726" sodipodi:nodetypes="cccccc" style="opacity:0.49180328;fill:url(#linearGradient2539);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 38.026583,0.52305609 L 108.72142,0.86701616 C 110.7222,0.85926677 112.31811,2.4504502 112.46775,4.416539 C 111.96861,2.9113508 110.45915,1.2044697 108.78912,1.2109553 L 38.180838,1.1846523 L 38.026583,0.52305609 z " id="path3728" sodipodi:nodetypes="cccccc" style="opacity:0.34426228;fill:url(#linearGradient2541);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<g id="g5505" style="opacity:0.397541" transform="matrix(1.043191,-0.121063,-0.121022,-1.043547,2.311089,132.8239)">
<path d="M 30.625,118.75 C 32.625,118.75 114.11742,108.58839 114.11742,108.58839" id="path5475" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2543);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 31.066942,117.61742 C 33.066942,117.61742 114.25,107.5 114.25,107.5" id="path5485" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2545);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 31.464689,116.79419 C 33.464689,116.79419 114.25,106.5 114.25,106.5" id="path5489" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2547);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 31.332107,119.81742 C 33.332107,119.81742 114.02903,109.7 114.02903,109.7" id="path5493" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2549);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 31.906631,115.81742 C 33.906631,115.81742 114.02903,105.7 114.02903,105.7" id="path5497" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2551);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 32.039214,120.90581 C 34.039214,120.90581 114.02903,110.7 114.02903,110.7" id="path5501" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2553);stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<path d="M 37.974899,0.33629792 L 108.61904,0.63114022 C 110.61979,0.62339083 112.21571,2.2145952 112.36535,4.1806735 C 111.81315,2.0428449 110.3244,1.0464218 108.65441,1.0529179 L 38.040198,0.74505206 L 37.974899,0.33629792 z " id="path3732" sodipodi:nodetypes="cccccc" style="opacity:0.68999999;fill:black;fill-opacity:0.47560975;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 108.94084,9.3476881 L 107.71864,3.022683 L 22.621208,2.377771 C 19.231723,2.1488716 19.86448,9.0768877 23.696029,9.041723 L 108.94084,9.3476881 z " id="path3754" sodipodi:nodetypes="ccccc" style="fill:url(#linearGradient2555);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 19.836545,7.5017461 C 20.011478,8.2422096 21.550035,9.7376327 22.022102,9.8758371 C 27.863578,9.8411633 33.705055,9.8065104 39.54653,9.771847 C 39.562764,10.160664 39.578998,10.549501 39.595233,10.938339 C 33.660983,10.961127 27.726727,10.983895 21.792476,11.006684 C 21.093755,11.063029 20.058064,8.5949008 19.836545,7.5017461 z " id="path3781" sodipodi:nodetypes="cccccc" style="opacity:0.42213117;fill:url(#linearGradient2557);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 19.836545,7.5017461 C 20.011478,8.2422096 22.054175,9.8622496 22.526245,10.000444 C 28.367721,9.9657801 33.384639,9.9655713 39.226114,9.9308975 C 39.242349,10.319735 39.161716,10.474023 39.177952,10.862861 C 33.243703,10.885649 29.197342,10.746463 22.780819,10.806557 C 21.007717,10.823153 20.058064,8.5949008 19.836545,7.5017461 z " id="path3791" sodipodi:nodetypes="ccccsc" style="opacity:0.42213117;fill:url(#linearGradient2559);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 19.836545,7.5017461 C 19.973529,7.4703621 20.114796,7.9000459 20.306814,8.1823659 C 20.861966,8.9986 21.825658,10.037958 22.803279,9.9458949 C 28.644754,9.9112316 33.384639,9.9655713 39.226114,9.9308975 C 39.242349,10.319735 39.075335,10.264884 39.091569,10.6537 C 33.157319,10.676499 28.675851,10.445135 22.741602,10.467924 C 21.513788,10.423652 20.516518,9.3012126 20.054131,8.2993587 C 19.919855,8.0084224 19.750056,7.5145086 19.836545,7.5017461 z " id="path3793" sodipodi:nodetypes="csccccsc" style="opacity:0.42213117;fill:url(#linearGradient2561);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 30.384055,118.3042 L 31.17758,9.2405857 L 32.447883,9.2618077 L 31.38562,117.99387 L 30.384055,118.3042 z " id="path3799" sodipodi:nodetypes="ccccc" style="opacity:0.36885244;fill:url(#linearGradient2563);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 40.012936,113.99218 L 32.964912,114.02321 L 31.730248,113.72357 L 30.719775,114.10352 L 22.958107,114.18463 C 21.462927,114.19043 20.170266,112.97364 20.164468,111.47796 L 18.433259,102.6816 L 18.115689,6.8455024 C 18.312928,8.3833383 20.74035,11.975243 23.373216,11.961927 L 41.210254,12.067765 C 39.076323,46.615295 39.855493,78.007299 40.012936,113.99218 z " id="path3835" sodipodi:nodetypes="ccccccccccc" style="fill:url(#linearGradient2565);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.353258,118.79322 L 39.645997,9.0634463 L 110.25722,9.3644297 C 112.35481,9.3562834 114.00183,11.084272 114.00999,13.18256 L 111.52929,114.85415 C 111.53745,116.95245 109.9035,118.59968 107.80591,118.60781 L 39.353258,118.79322 z " id="rect1887" sodipodi:nodetypes="ccccccc" style="fill:url(#linearGradient2567);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.632873,9.085295 L 110.27699,9.3801582 C 112.27777,9.3723984 113.87366,10.963592 114.02331,12.929671 C 113.5242,11.424493 112.12751,10.290858 110.45749,10.297343 L 39.641648,9.9767672 L 39.632873,9.085295 z " id="path3703" sodipodi:nodetypes="cccccc" style="fill:black;fill-opacity:0.47560975;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.687156,9.7888497 L 110.3794,10.242648 C 112.38018,10.23491 113.97609,11.826103 114.12571,13.792182 C 113.62662,12.286983 112.22992,11.153369 110.55992,11.159844 L 39.64898,11.211677 L 39.687156,9.7888497 z " id="path3718" sodipodi:nodetypes="cccccc" style="opacity:0.49180328;fill:url(#linearGradient2569);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.555393,118.1661 C 38.445647,118.15123 37.555613,69.450761 37.63304,9.3050142 L 41.722316,9.35983 C 41.628711,69.505351 40.665141,118.18097 39.555393,118.1661 z " id="path3851" style="fill:url(#radialGradient2571);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.435697,10.046167 L 110.3794,10.242648 C 112.38018,10.23491 113.97609,11.826103 114.12571,13.792182 C 113.62662,12.286983 112.1171,10.580123 110.4471,10.586609 L 39.40643,10.658818 L 39.435697,10.046167 z " id="path3708" sodipodi:nodetypes="cccccc" style="opacity:0.34426228;fill:url(#linearGradient2573);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.353258,118.79322 L 39.645997,9.0634463 L 110.25722,9.3644297 C 112.35481,9.3562834 114.00183,11.084272 114.00999,13.18256 L 111.52929,114.85415 C 111.53745,116.95245 109.9035,118.59968 107.80591,118.60781 L 39.353258,118.79322 z " id="path2084" sodipodi:nodetypes="ccccccc" style="fill:url(#linearGradient2575);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.825838,9.910678 L 110.3794,10.242648 C 112.38018,10.23491 113.97609,11.826103 114.12571,13.792182 C 113.62662,12.286983 112.21223,10.942475 110.54222,10.94895 L 39.827973,10.853983 L 39.825838,9.910678 z " id="path3720" sodipodi:nodetypes="cccccc" style="opacity:0.34426228;fill:url(#linearGradient2577);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 39.632873,9.085295 L 110.27699,9.3801582 C 112.27777,9.3723984 113.87366,10.963592 114.02331,12.929671 C 113.47111,10.791842 111.98241,9.7954189 110.3124,9.801915 L 39.698169,9.4940387 L 39.632873,9.085295 z " id="path3722" sodipodi:nodetypes="cccccc" style="fill:black;fill-opacity:0.47560975;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 108.51772,118.58356 C 108.27231,118.63348 107.97922,118.64977 107.71701,118.65079 L 39.338733,118.80491 L 39.292607,118.22594 L 107.61417,118.12823 C 109.71174,118.12009 111.39269,116.40805 111.38455,114.30975 L 111.50452,114.91941 C 111.51166,116.75542 110.23559,118.23413 108.51772,118.58356 z " id="path3769" sodipodi:nodetypes="cccccccc" style="opacity:0.34836067;fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
<path d="M 104.20386,93.260266 C 100.78681,90.059896 97.385363,86.842146 94.139693,83.465826 C 85.293323,73.843931 77.163448,63.606103 70.401256,52.387458 C 66.720514,46.276403 63.300484,40.02529 59.890846,33.769881 C 54.04496,26.921272 48.14362,20.121472 42.17667,13.375752 C 41.44724,12.538932 40.72594,11.688942 40,10.842182 L 42.20112,10.855802 C 43.10583,11.978642 44.01216,13.098862 44.9205,14.216032 C 49.07826,19.239842 53.25359,24.250452 57.428605,29.260125 C 54.9958,24.811862 52.53616,20.374962 49.96467,16.000222 C 49.23548,14.873742 47.13762,12.480172 46.08123,10.869862 L 49.2627,10.882562 C 50.7349,12.402392 51.52832,14.440042 52.97088,16.970652 C 56.013247,22.984262 59.038078,28.996886 62.170896,34.950433 C 66.401822,40.023224 70.632232,45.094777 74.85595,50.173617 C 84.095892,61.421487 93.610123,72.461038 104.84942,81.693506 L 104.78751,82.768286 C 92.905783,73.165201 83.056435,61.465631 73.335567,49.707763 C 70.33583,46.113468 67.326588,42.528199 64.301376,38.956213 C 66.850015,43.691213 69.485054,48.381608 72.276394,52.994405 C 79.202128,64.313335 87.554136,74.598311 96.648033,84.220636 C 99.101003,86.768686 101.67316,89.193016 104.29751,91.561216 L 104.20386,93.260266 z M 105.64151,67.462449 C 103.67191,62.04477 101.45583,56.719695 98.870443,51.535593 C 93.070283,39.334672 87.219122,27.117292 80.244132,15.532802 C 79.340132,14.106092 77.293057,11.989322 76.777153,11.000792 L 78.457134,11.009792 C 78.933045,11.238272 79.51208,11.540212 80.221491,11.933392 L 78.582764,11.008222 L 79.416086,11.011342 C 81.377278,12.142322 81.854211,13.666342 83.449624,16.575592 C 89.568798,28.154282 94.968033,40.097366 100.34672,52.032605 C 102.42881,56.337369 104.198,60.758149 105.76265,65.252449 L 105.64151,67.462449 z " id="path2012" style="fill:url(#linearGradient2579);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M -85.488193,-85.083786 L -85.488193,-88.002558 L -85.488193,-85.083786 z " id="path2276" sodipodi:nodetypes="ccc" style="fill:white;fill-opacity:0.75688076;fill-rule:nonzero;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:1"/>
<path d="M 18.266324,93.747176 L 18.358605,107.54784 L 20.250357,116.87135 L 21.173163,118.11756 L 23.387899,118.57912 L 30.770347,118.53297 L 31.324031,118.30219 L 39.121742,118.53297 L 39.260164,93.977956 L 18.266324,93.747176 z " id="path2973" style="fill:url(#linearGradient2581);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 108.51772,118.58356 C 108.27231,118.63348 107.97922,118.64977 107.71701,118.65079 L 39.338733,118.80491 L 39.292607,117.70374 L 107.61417,117.60603 C 109.71174,117.5979 111.39269,116.40805 111.38455,114.30975 L 111.50452,114.91941 C 111.51166,116.75542 110.23559,118.23413 108.51772,118.58356 z " id="path2983" sodipodi:nodetypes="cccccccc" style="opacity:0.34836067;fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:4;stroke-opacity:0.1300813"/>
</g>
<path d="M 97.494588,42.026715 C 97.49454,47.318434 93.770782,52.904077 86.323296,58.783662 C 79.581289,63.879377 76.033908,71.307306 75.681162,81.067458 L 72.800148,81.067458 C 72.251356,70.758534 75.151969,62.233085 81.501996,55.491069 C 86.323253,50.160254 88.694703,45.672142 88.616343,42.026715 C 88.616302,37.323069 86.793623,33.638508 83.148296,30.973004 C 80.60042,29.130799 77.68021,28.209656 74.387646,28.209585 C 69.958297,28.680025 66.744105,30.032335 64.745049,32.266521 C 62.393185,34.736038 61.824818,36.754713 63.039954,38.322543 C 64.41185,39.655326 65.097814,41.046838 65.097824,42.497085 C 65.019414,44.457017 64.333459,46.024919 63.039954,47.200788 C 61.472043,48.337565 59.962934,48.905933 58.512638,48.905882 C 55.65121,48.905933 53.632547,47.240046 52.456624,43.908197 C 52.064643,42.771521 51.86866,41.791584 51.86866,40.968379 C 51.86866,36.578325 53.946127,32.834959 58.101068,29.73828 C 62.451979,26.52416 67.880833,24.917062 74.387646,24.916992 C 81.678353,24.917062 87.557979,26.857346 92.026533,30.737824 C 95.67186,33.952087 97.49454,37.715051 97.494588,42.026715 M 81.3844,95.707734 C 81.227578,99.078728 79.836067,101.29339 77.209868,102.35172 C 76.269097,102.74368 75.249957,102.93968 74.152457,102.93968 C 70.781444,102.93968 68.547187,101.46977 67.449674,98.529957 C 67.09688,97.628421 66.92049,96.68768 66.92051,95.707734 C 66.92049,92.689537 68.037621,90.612069 70.271897,89.475324 C 71.369409,88.926573 72.662926,88.652198 74.152457,88.652178 C 78.30737,88.652198 80.678819,90.592471 81.266816,94.473011 C 81.305968,94.865002 81.345174,95.276569 81.3844,95.707734" id="path4088" style="font-size:12px;font-style:normal;font-weight:normal;fill:white;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Bitstream Vera Sans;opacity:0.85999999"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 64 KiB

183
images/minetest-icon.svg Normal file
View File

@ -0,0 +1,183 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg2856"
version="1.1"
inkscape:version="0.47 r22583"
sodipodi:docname="minetest-icon.svg"
inkscape:export-filename="/home/erlehmann/pics/icons/minetest/minetest-icon-24x24.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs2858">
<filter
inkscape:collect="always"
id="filter3864">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.20490381"
id="feGaussianBlur3866" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.083333"
inkscape:cx="24"
inkscape:cy="24"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1233"
inkscape:window-height="755"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2866"
empspacing="2"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
spacingx="0.5px"
spacingy="10px"
color="#ff0000"
opacity="0.1254902"
empcolor="#ff0000"
empopacity="0.25098039"
dotted="false" />
<inkscape:grid
type="axonomgrid"
id="grid2870"
units="px"
empspacing="1"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
spacingy="1px"
originx="0px" />
</sodipodi:namedview>
<metadata
id="metadata2861">
<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>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
style="fill:#e9b96e;fill-opacity:1;stroke:#573a0d;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 6.1513775e-7,16 3.2110204e-7,28 21.035899,40.145082 l 21,-12.414519 0,-11.461126 L 20.78461,4 6.1513775e-7,16 z"
id="path3047"
transform="translate(3.4641013,6)"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:#2e3436;fill-opacity:1;stroke:#2e3436;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 8.5,30.907477 -2,-1.1547 0,6 L 17.320508,42 l 0,-2 -1.732051,-1 0,-2 L 13.5,35.794229 l 0,-4 -5,-2.886752 0,2 z"
id="path3831"
sodipodi:nodetypes="ccccccccccc" />
<path
style="opacity:1;fill:#555753;fill-opacity:1;stroke:#2e3436;stroke-linejoin:miter"
d="m 6.9282032,36 3.4641018,-2 3.464101,2 1.643594,0.948929 0,2 2,1.154701 0,2 L 6.9282032,36 z"
id="path3870"
sodipodi:nodetypes="cccccccc" />
<path
style="fill:#fce94f;fill-opacity:1;stroke:#625802;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 25.980762,19 31.5,22.186533 l 0,2 L 38.09375,28 41.5625,26 45.5,23.730563 l 0,2.538874 0,-4 L 32.908965,15 25.980762,19 z"
id="path3851"
sodipodi:nodetypes="cccccccccc" />
<path
style="fill:#e9b96e;fill-opacity:1;stroke:#573a0d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.50000000000000000"
d="m 24.839746,18.341234 8.660254,-5 0,2 -8.660254,5 0,-2 z"
id="path5684"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#73d216;fill-opacity:1;stroke:#325b09;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 25.980762,5 3.4641016,18 17.5,26.10363 31.5,18.186533 24.839746,14.341234 33.5,9.341234 25.980762,5 z"
id="path3821"
sodipodi:nodetypes="ccccccc"
transform="translate(0,4)" />
<path
style="fill:#729fcf;fill-opacity:1;stroke:#19314b;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 17.5,28.10363 0,2 1.552559,0.89637 0,2 5.447441,3.145082 12,-7.071797 0,-2.14657 2,-1.1547 0,-1.54403 -7,-4.041452 -14,7.917097 z"
id="path3825"
sodipodi:nodetypes="ccccccccccc"
transform="translate(0,4)" />
<g
id="g5691"
style="stroke-linejoin:miter">
<path
sodipodi:nodetypes="ccccc"
id="path3862"
d="m 13.856406,20 6.928204,4 -6.928204,4 -6.9282028,-4 6.9282028,-4 z"
style="fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3864);opacity:0.25000000000000000" />
<g
id="g3858"
style="stroke-linejoin:miter">
<path
style="fill:#c17d11;fill-opacity:1;stroke:#8f5902;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 15.588457,21 1.732051,1 1.732051,-1 0,-6 -1.732051,-1 -1.732051,1 0,6 z"
id="path3833"
sodipodi:nodetypes="ccccccc"
transform="translate(-3.4641015,2)" />
<path
style="fill:#4e9a06;fill-opacity:1;stroke:#316004;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 9.9641015,13.752777 17.320508,18 l 6.643593,-3.835681 0,-8.3286385 L 17.320508,2 9.9641015,6.2472233 l 0,7.5055537 z"
id="path3837"
transform="translate(-3.4641015,2)"
sodipodi:nodetypes="ccccccc" />
</g>
</g>
<g
id="g5686"
transform="translate(-4.2591582e-7,2)"
style="stroke-linejoin:miter">
<path
transform="translate(24.248712,-2)"
style="opacity:0.25000000000000000;fill:#2e3436;fill-opacity:1;stroke:none;filter:url(#filter3864);stroke-linejoin:miter"
d="m 13.856406,20 5.196153,3 -5.196153,3 -5.196152,-3 5.196152,-3 z"
id="path3868"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#4e9a06;fill-opacity:1;stroke:#316004;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 15.71539,21.073285 17.320508,22 l 1.394882,-0.805336 0,-8.389328 L 17.320508,12 l -1.605118,1.073285 0,8 z"
id="path3853"
sodipodi:nodetypes="ccccccc"
transform="translate(20.78461,0)" />
</g>
<path
style="fill:none;fill-opacity:1;stroke:#ef2929;stroke-width:0.50000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.50000000000000000, 0.50000000000000000;stroke-dashoffset:0.25000000000000000"
d="M 12.124356,33 11.25833,32.5"
id="path3872"
sodipodi:nodetypes="cc" />
<path
style="fill:#888a85;stroke:#2e3436;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.50000000000000000"
d="m 45.5,26.730563 -4,2.309401 0,1 -2,1.1547 0,2 -2,1.154701 0,4 8,-4.618802 0,-7 z"
id="path3874"
sodipodi:nodetypes="ccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

513
languages/gui_de.ts Normal file
View File

@ -0,0 +1,513 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="14"/>
<source>MinetestMapper GUI</source>
<translation>MinetestMapper Grafische Benutzeroberfläche</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="32"/>
<source>General</source>
<translation>Generell</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="38"/>
<source>Select World dir</source>
<translation>Minetest Welt auswählen</translation>
</message>
<message>
<source>Browse</source>
<translation type="obsolete">Durchsuchen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="83"/>
<source>Output Image</source>
<translation>Ausgangs Bild</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="95"/>
<source>Save as</source>
<translation>Speichern unter</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="112"/>
<source>Specify the map file name (mandatory)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="142"/>
<source>Map-Limit</source>
<translation>Karte eingrenzen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="204"/>
<source>cornergeometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="218"/>
<source>centergeometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="232"/>
<source>min-y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="242"/>
<source> Specify the minumum depth of nodes to be included</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="249"/>
<source>max-y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="263"/>
<source>geometrymode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="274"/>
<location filename="../mainwindow.ui" line="581"/>
<source>none</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="279"/>
<source>pixel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="284"/>
<source>block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="289"/>
<source>fixed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="294"/>
<source>shrink</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="303"/>
<source>Heightmap</source>
<translation>Höhenkarte</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="325"/>
<source>Specify the nodes list for the height map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="328"/>
<source>./colors/heightmap-nodes.txt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="357"/>
<location filename="../mainwindow.ui" line="380"/>
<source>Specify the color definition file for the height map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="386"/>
<source>heightmap-colors.txt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="396"/>
<source>a monochrome map is generated in shades of that color, ranging from black at depth -128 to the given color at height 127.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="402"/>
<source>e.g. grey,black, #00FF00</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="422"/>
<source>If a color is given, a monochrome map is generated in shades of that color, ranging from black at depth -128 to the given color at height 127.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="425"/>
<source>Color</source>
<translation>Farbe</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="432"/>
<source>If no color is specified, minetestmapper will use a colors file to determine which colors to use at which height level.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="435"/>
<source>File</source>
<translation>Datei</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="448"/>
<source>heightmap Skale</source>
<translation>Höhenkarte Skala</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="454"/>
<location filename="../mainwindow.ui" line="457"/>
<source>Draw a height scale at the bottom of the map</source>
<translation>Zeichne eine Höhenskala am unteren Rand der Karte</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="460"/>
<source>Draw Heightscale</source>
<translation>Zeichne Höhenkartenskala</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="467"/>
<location filename="../mainwindow.ui" line="538"/>
<source>Major</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="483"/>
<location filename="../mainwindow.ui" line="522"/>
<source>Minor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="516"/>
<source>Map features</source>
<translation type="unfinished">Eigenschaften</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="554"/>
<source>Draw a scale on the left and/or top edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="557"/>
<source>drawscale</source>
<translation>Zeichne Skala</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="564"/>
<source> Draw a circle at the origin (0,0) on the map</source>
<translation>Zeichne ein Kreis am Mittelpunkt (0,0) auf der Karte</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="567"/>
<source>Draw orign</source>
<translation>Zeichne Ursprung</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="574"/>
<source>Enable drawing transparency for some nodes (e.g. water)</source>
<translation type="unfinished">Zeichnet Transparenz z.B. für Wasser</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="586"/>
<source>cumulative</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="591"/>
<source>cumulative-darken</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="596"/>
<source>average</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="604"/>
<source>Draw circles at player positions on the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="607"/>
<source>Draw Players</source>
<translation>Zeichne Spielerpossitionen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="624"/>
<source>Draw air nodes (read the warnings first!)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="637"/>
<source>Disable shading that accentuates height diffences</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="667"/>
<source>top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="719"/>
<source>&amp;Edit</source>
<translation>&amp;Bearbeiten</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="821"/>
<source>F1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="826"/>
<source>Whats this?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="835"/>
<source>Open World</source>
<translation>Öffne Welt</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="844"/>
<source>Save map as</source>
<translation>Speichere karte als</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="660"/>
<source>left</source>
<translation>Links</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="614"/>
<source>Draw Alpha</source>
<translation>Durchsichtiges Wasser</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="627"/>
<source>Draw Air</source>
<translation>Zeichne Luft</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="640"/>
<source>No Shading</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Generate a height map instead of a regular map&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="obsolete">Generate a height map instead of a regular map</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="309"/>
<source>Generate a height map instead of a regular map</source>
<translation>Erstellt eine Höhenkarte</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="312"/>
<source> Generate a height map instead of a regular map</source>
<translation>Eine Höhenkarte anstatt einer normalen erstellen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="319"/>
<source>Heightmap nodes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="69"/>
<location filename="../mainwindow.ui" line="335"/>
<location filename="../mainwindow.ui" line="360"/>
<source>browse</source>
<translation>Durchsuchen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="56"/>
<source>Select the world directory, wich contains the world Database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="118"/>
<source>map.png</source>
<translation>karte.png</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="148"/>
<source>scalefactor</source>
<translation>Skalierfaktor</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="162"/>
<source>1:1</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="167"/>
<source>1:2</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="172"/>
<source>1:4</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="177"/>
<source>1:8</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="182"/>
<source>1:16</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="190"/>
<source>geometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="345"/>
<source>Heightmap colors</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="367"/>
<source>use color or select a colors.txt file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="412"/>
<source>select color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="675"/>
<source>MinetestMapper Output</source>
<translation>Ausgabe des minetestmapper</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="688"/>
<source>Generate</source>
<translation>Erstellen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="709"/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">&amp;Bearbeiten</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="724"/>
<location filename="../mainwindow.ui" line="758"/>
<location filename="../mainwindow.ui" line="818"/>
<source>Help</source>
<translation>Hilfe</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="734"/>
<source>Language</source>
<translation>Sprache</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="768"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline;&quot;&gt;How to Start:&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Select the world Dir&lt;/li&gt;
&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Choose the output image&lt;/li&gt;
&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;click Generate&lt;/li&gt;&lt;/ol&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This Program is not finisched. Thanks for testing&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="785"/>
<source>About MinetestMapper</source>
<translation>Über MinetestMapper</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="790"/>
<source>About QT</source>
<translation>Über QT</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="799"/>
<source>generate Map</source>
<translation>Karte Erstellen</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="802"/>
<source>starting Minetestmapper to generate the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="805"/>
<source>generate the Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="810"/>
<source>Exit</source>
<translation>Beenden</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="105"/>
<source>Current Language changed to %1</source>
<translation type="unfinished">Sprache wurde auf %1 geändert</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="214"/>
<location filename="../mainwindow.cpp" line="282"/>
<source>About MinetestMapper GUI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="215"/>
<source>&lt;h1&gt;ERROR&lt;/h1&gt; &lt;h2&gt;minetestmapper failed&lt;/h2&gt;Exit code: &lt;i&gt;%1&lt;/i&gt; &lt;br&gt;Status of MinetestMapper: &lt;i&gt;%2&lt;/i&gt;&lt;br&gt;&lt;br&gt;Please fix the error and try again </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="283"/>
<source>&lt;h1&gt;About MinetestMapperGUI&lt;/h1&gt;The &lt;b&gt;MinetestMapper Gui&lt;/b&gt; is written by addi &lt;br&gt;version 0.1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="293"/>
<source>Open Minetest World</source>
<translation>Minetest Welt-Ordner öffnen</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="303"/>
<source>Save generated map to...</source>
<translation>Karte speichern nach...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="303"/>
<source>png image (*.png)</source>
<translation>png Grafik (*.png)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="310"/>
<source>Open HeightmapNodes File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="312"/>
<location filename="../mainwindow.cpp" line="320"/>
<source>TXT File (*.txt)</source>
<translation>TXT Datei (*.txt)</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="318"/>
<source>Open HeightmapColors File</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

501
languages/gui_en.ts Normal file
View File

@ -0,0 +1,501 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="14"/>
<source>MinetestMapper GUI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="32"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="38"/>
<source>Select World dir</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="56"/>
<source>Select the world directory, wich contains the world Database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="83"/>
<source>Output Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="95"/>
<source>Save as</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="112"/>
<source>Specify the map file name (mandatory)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="142"/>
<source>Map-Limit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="204"/>
<source>cornergeometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="218"/>
<source>centergeometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="232"/>
<source>min-y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="242"/>
<source> Specify the minumum depth of nodes to be included</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="249"/>
<source>max-y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="263"/>
<source>geometrymode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="274"/>
<location filename="../mainwindow.ui" line="581"/>
<source>none</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="279"/>
<source>pixel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="284"/>
<source>block</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="289"/>
<source>fixed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="294"/>
<source>shrink</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="303"/>
<source>Heightmap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="309"/>
<source>Generate a height map instead of a regular map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="312"/>
<source> Generate a height map instead of a regular map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="319"/>
<source>Heightmap nodes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="325"/>
<source>Specify the nodes list for the height map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="328"/>
<source>./colors/heightmap-nodes.txt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="357"/>
<location filename="../mainwindow.ui" line="380"/>
<source>Specify the color definition file for the height map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="386"/>
<source>heightmap-colors.txt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="396"/>
<source>a monochrome map is generated in shades of that color, ranging from black at depth -128 to the given color at height 127.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="402"/>
<source>e.g. grey,black, #00FF00</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="422"/>
<source>If a color is given, a monochrome map is generated in shades of that color, ranging from black at depth -128 to the given color at height 127.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="425"/>
<source>Color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="432"/>
<source>If no color is specified, minetestmapper will use a colors file to determine which colors to use at which height level.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="435"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="448"/>
<source>heightmap Skale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="454"/>
<location filename="../mainwindow.ui" line="457"/>
<source>Draw a height scale at the bottom of the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="460"/>
<source>Draw Heightscale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="467"/>
<location filename="../mainwindow.ui" line="538"/>
<source>Major</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="483"/>
<location filename="../mainwindow.ui" line="522"/>
<source>Minor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="516"/>
<source>Map features</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="554"/>
<source>Draw a scale on the left and/or top edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="557"/>
<source>drawscale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="564"/>
<source> Draw a circle at the origin (0,0) on the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="567"/>
<source>Draw orign</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="574"/>
<source>Enable drawing transparency for some nodes (e.g. water)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="586"/>
<source>cumulative</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="591"/>
<source>cumulative-darken</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="596"/>
<source>average</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="604"/>
<source>Draw circles at player positions on the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="607"/>
<source>Draw Players</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="624"/>
<source>Draw air nodes (read the warnings first!)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="637"/>
<source>Disable shading that accentuates height diffences</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="667"/>
<source>top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="719"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="821"/>
<source>F1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="826"/>
<source>Whats this?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="835"/>
<source>Open World</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="844"/>
<source>Save map as</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="660"/>
<source>left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="614"/>
<source>Draw Alpha</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="627"/>
<source>Draw Air</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="640"/>
<source>No Shading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="69"/>
<location filename="../mainwindow.ui" line="335"/>
<location filename="../mainwindow.ui" line="360"/>
<source>browse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="118"/>
<source>map.png</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="148"/>
<source>scalefactor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="162"/>
<source>1:1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="167"/>
<source>1:2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="172"/>
<source>1:4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="177"/>
<source>1:8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="182"/>
<source>1:16</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="190"/>
<source>geometry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="345"/>
<source>Heightmap colors</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="367"/>
<source>use color or select a colors.txt file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="412"/>
<source>select color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="675"/>
<source>MinetestMapper Output</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="688"/>
<source>Generate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="709"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="724"/>
<location filename="../mainwindow.ui" line="758"/>
<location filename="../mainwindow.ui" line="818"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="734"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="768"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline;&quot;&gt;How to Start:&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Select the world Dir&lt;/li&gt;
&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Choose the output image&lt;/li&gt;
&lt;li style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;click Generate&lt;/li&gt;&lt;/ol&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This Program is not finisched. Thanks for testing&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="785"/>
<source>About MinetestMapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="790"/>
<source>About QT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="799"/>
<source>generate Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="802"/>
<source>starting Minetestmapper to generate the map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="805"/>
<source>generate the Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="810"/>
<source>Exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="105"/>
<source>Current Language changed to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="214"/>
<location filename="../mainwindow.cpp" line="282"/>
<source>About MinetestMapper GUI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="215"/>
<source>&lt;h1&gt;ERROR&lt;/h1&gt; &lt;h2&gt;minetestmapper failed&lt;/h2&gt;Exit code: &lt;i&gt;%1&lt;/i&gt; &lt;br&gt;Status of MinetestMapper: &lt;i&gt;%2&lt;/i&gt;&lt;br&gt;&lt;br&gt;Please fix the error and try again </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="283"/>
<source>&lt;h1&gt;About MinetestMapperGUI&lt;/h1&gt;The &lt;b&gt;MinetestMapper Gui&lt;/b&gt; is written by addi &lt;br&gt;version 0.1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="293"/>
<source>Open Minetest World</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="303"/>
<source>Save generated map to...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="303"/>
<source>png image (*.png)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="310"/>
<source>Open HeightmapNodes File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="312"/>
<location filename="../mainwindow.cpp" line="320"/>
<source>TXT File (*.txt)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="318"/>
<source>Open HeightmapColors File</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

11
main.cpp Normal file
View File

@ -0,0 +1,11 @@
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}

330
mainwindow.cpp Normal file
View File

@ -0,0 +1,330 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <qprocess.h>
#include <qstringlist.h>
#include <QDebug>
#include <QFileDialog>
#include <QSettings>
#include <QDesktopServices>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
readSettings();
progressBar = new QProgressBar(ui->statusBar);
progressBar->setAlignment(Qt::AlignRight);
progressBar->setMaximumSize(180, 19);
ui->statusBar->addPermanentWidget(progressBar);
//progressBar->setValue(0);
progressBar->setMaximum(0);
progressBar->setMinimum(0);
progressBar->hide();
connect(ui->actionAbout_MinetestMapper, SIGNAL(triggered()), this, SLOT(about()));
connect(ui->actionAbout_QT, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
createLanguageMenu();
}
// we create the language menu entries dynamically, dependent on the existing translations.
void MainWindow::createLanguageMenu(void)
{
QActionGroup* langGroup = new QActionGroup(ui->menuLanguage);
langGroup->setExclusive(true);
connect(langGroup, SIGNAL (triggered(QAction *)), this, SLOT (slotLanguageChanged(QAction *)));
// format systems language
QString defaultLocale = QLocale::system().name(); // e.g. "de_DE"
defaultLocale.truncate(defaultLocale.lastIndexOf('_')); // e.g. "de"
m_langPath = QApplication::applicationDirPath();
m_langPath.append("/languages");
qDebug()<<"Lang path "<< m_langPath;
QDir dir(m_langPath);
QStringList fileNames = dir.entryList(QStringList("gui_*.qm"));
for (int i = 0; i < fileNames.size(); ++i) {
// get locale extracted by filename
QString locale;
locale = fileNames[i]; // "gui_de.qm"
locale.truncate(locale.lastIndexOf('.')); // "gui_de"
locale.remove(0, locale.indexOf('_') + 1); // "de"
QString lang = QLocale::languageToString(QLocale(locale).language());
QIcon ico(QString("%1/%2.png").arg(m_langPath).arg(locale));
QAction *action = new QAction(ico, lang, this);
action->setCheckable(true);
action->setData(locale);
ui->menuLanguage->addAction(action);
langGroup->addAction(action);
// set default translators and language checked
if (defaultLocale == locale)
{
action->setChecked(true);
loadLanguage(locale);
}
}
}
// Called every time, when a menu entry of the language menu is called
void MainWindow::slotLanguageChanged(QAction* action)
{
if(0 != action) {
// load the language dependant on the action content
loadLanguage(action->data().toString());
ui->menuLanguage->setIcon(action->icon());
}
}
void switchTranslator(QTranslator& translator, const QString& filename)
{
// remove the old translator
qApp->removeTranslator(&translator);
QString m_langPath = QApplication::applicationDirPath();
m_langPath.append("/languages/");
qDebug()<<"Trying to load language "<< m_langPath+filename;
qDebug()<<translator.load(m_langPath+filename);
// load the new translator
if(translator.load(m_langPath+filename))
qApp->installTranslator(&translator);
}
void MainWindow::loadLanguage(const QString& rLanguage)
{
if(m_currLang != rLanguage) {
m_currLang = rLanguage;
QLocale locale = QLocale(m_currLang);
QLocale::setDefault(locale);
QString languageName = QLocale::languageToString(locale.language());
switchTranslator(m_translator, QString("gui_%1.qm").arg(rLanguage));
//switchTranslator(m_translatorQt, QString("qt_%1.qm").arg(rLanguage));
ui->statusBar->showMessage(tr("Current Language changed to %1").arg(languageName),3000);
}
}
void MainWindow::changeEvent(QEvent* event)
{
if(0 != event) {
switch(event->type()) {
// this event is send if a translator is loaded
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
// this event is send, if the system, language changes
case QEvent::LocaleChange:
{
QString locale = QLocale::system().name();
locale.truncate(locale.lastIndexOf('_'));
loadLanguage(locale);
}
break;
}
}
QMainWindow::changeEvent(event);
}
QProcess *myProcess;
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_button_generate_clicked()
{
// QObject *parent;
ui->button_generate->setDisabled(true);
myProcess = new QProcess(this);
QString appDir =QCoreApplication::applicationDirPath();
qDebug()<<appDir;
QString program = QCoreApplication::applicationDirPath()+"\\mapper\\minetestmapper.exe";
QStringList arguments;
arguments <<"-i" << ui->path_World->text()//"D:\\Programme\\minetest\\worlds\\server_minetest.king-arthur.eu_30000"
<<"--output" << ui->path_OutputImage->text()//"D:\\Users\\Adrian\\Desktop\\test2.png"
<<"--colors" << appDir+"\\colors\\colors.txt"
<<"--progress" << "--verbose-search-colors=2" //<<"--verbose"
<<"--drawalpha="+ui->drawAlpha->currentText();
if(ui->drawScaleLeft->isChecked() && ui->drawScaleTop->isChecked()){
arguments <<"--drawscale=left,top";
}
else if(ui->drawScaleLeft->isChecked()){
arguments <<"--drawscale=left";
}
else if(ui->drawScaleTop->isChecked()){
arguments <<"--drawscale=top";
}
if(ui->drawOrigin->isChecked()){
arguments <<"--draworigin";
}
if(ui->drawPlayers->isChecked()){
arguments <<"--drawplayers";
}
if(ui->generateHeightmap->isChecked()){
arguments <<"--heightmap="+ui->colorHeightmap->text()
<<"--heightmap-nodes" << ui->path_HeightmapNodes->text()
<<"--heightmap-colors" << ui->path_HeightmapColors->text()
<<"--heightmap-yscale" << ui->heightmapYscale->cleanText().replace(',','.')
<<"--height-level-0" << ui->heightLevel0->text();
if(ui->drawHeightscale->isChecked()){
arguments <<"--drawheightscale";
}
}
myProcess->setProcessChannelMode(QProcess::MergedChannels);
myProcess->start(program, arguments);
myProcess->setReadChannel(QProcess::StandardOutput);
progressBar->show();
progressBar->setMaximum(100);
connect(myProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput()));
connect(myProcess, SIGNAL(finished(int)), this, SLOT(mapperFinisched(int)));
}
void MainWindow::readOutput()
{
QByteArray outData = myProcess->readAllStandardOutput();
QString out = QString(outData).trimmed();
if(out != "") {
QRegExp rx("([0-9]{1,3})(\\%)");
if(rx.indexIn(out)!=-1){
QString percent = rx.cap(1); // percent == number
progressBar->setValue(percent.toInt());
}
ui->statusBar->showMessage(out);
ui->plainTextEdit_output->appendPlainText(out);
}
}
void MainWindow::mapperFinisched(int exit)
{
qDebug()<< "Exit code: " <<exit;
ui->button_generate->setDisabled(false);
progressBar->setValue(0);
progressBar->hide();
//ui->statusBar->showMessage("Ready");
if(exit ==0){
ui->statusBar->showMessage("Finisched :)",1000);
QDesktopServices::openUrl(QUrl(ui->path_OutputImage->text()));
}
else{
QMessageBox::critical(this, tr("About MinetestMapper GUI"),
tr("<h1>ERROR</h1> <h2>minetestmapper failed</h2>"
"Exit code: <i>%1</i> <br>"
"Status of MinetestMapper: <i>%2</i><br>"
"<br>"
"Please fix the error and try again ")
.arg(exit)
.arg(ui->statusBar->currentMessage()));
}
}
void MainWindow::writeSettings()
{
QSettings settings("addi", "Minetestmapper");
settings.beginGroup("MainWindow");
if(isMaximized()){
settings.setValue("maximized", isMaximized());
}
else{
settings.setValue("maximized", isMaximized());
settings.setValue("size", size());
settings.setValue("pos", pos());
}
settings.endGroup();
settings.beginGroup("Mapper");
settings.setValue("path_OutputImage", ui->path_OutputImage->text());
settings.setValue("path_World", ui->path_World->text());
settings.setValue("path_HeightmapNodes", ui->path_HeightmapNodes->text());
settings.setValue("path_HeightmapColors", ui->path_HeightmapColors->text());
settings.endGroup();
}
void MainWindow::readSettings()
{
QSettings settings("addi", "Minetestmapper");
settings.beginGroup("MainWindow");
if (settings.value("maximized",false).toBool()) {
showMaximized();
}
else {
resize(settings.value("size", QSize(400, 400)).toSize());
move(settings.value("pos", QPoint(200, 200)).toPoint());
}
settings.endGroup();
settings.beginGroup("Mapper");
ui->path_OutputImage->setText(settings.value("path_OutputImage","map.png").toString());
ui->path_World->setText(settings.value("path_World","/").toString());
ui->path_HeightmapNodes->setText(settings.value("path_HeightmapNodes","./colors/heightmap-nodes.txt").toString());
ui->path_HeightmapColors->setText(settings.value("path_HeightmapColors","./colors/heightmap-colors.txt").toString());
settings.endGroup();
}
void MainWindow::closeEvent(QCloseEvent *event)
{
writeSettings();
event->accept();
}
void MainWindow::about()
{
QMessageBox::about(this, tr("About MinetestMapper GUI"),
tr("<h1>About MinetestMapperGUI</h1>"
"The <b>MinetestMapper Gui</b> is written "
"by addi <br>"
"version 0.1"));
}
void MainWindow::on_browseWorld_clicked()
{
QString dir = QFileDialog::getExistingDirectory(this, tr("Open Minetest World"),
ui->path_World->text(),
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
ui->path_World->setText(dir);
}
void MainWindow::on_saveImage_clicked()
{
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save generated map to..."), "/", tr("png image (*.png)"));
ui->path_OutputImage->setText(fileName);
}
void MainWindow::on_browseHeightmapNodes_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open HeightmapNodes File"),
ui->path_HeightmapNodes->text(),
tr("TXT File (*.txt)"));
ui->path_HeightmapNodes->setText(fileName);
}
void MainWindow::on_browse_HeightmapColors_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open HeightmapColors File"),
ui->path_HeightmapColors->text(),
tr("TXT File (*.txt)"));
ui->path_HeightmapColors->setText(fileName);
}
void MainWindow::on_tabWidget_currentChanged(int index)
{
qDebug()<<index;
}

66
mainwindow.h Normal file
View File

@ -0,0 +1,66 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QProgressBar>
#include <QMessageBox>
#include <QRegExp>
#include <QTranslator>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
protected:
void closeEvent(QCloseEvent *event);
// this event is called, when a new translator is loaded or the system language is changed
void changeEvent(QEvent*);
protected slots:
// this slot is called by the language menu actions
void slotLanguageChanged(QAction* action);
private slots:
void on_button_generate_clicked();
void readOutput();
void mapperFinisched(int exit);
void writeSettings();
void readSettings();
void on_browseWorld_clicked();
void on_saveImage_clicked();
void on_browseHeightmapNodes_clicked();
void on_browse_HeightmapColors_clicked();
void about();
void on_tabWidget_currentChanged(int index);
private:
Ui::MainWindow *ui;
QProgressBar *progressBar;
// loads a language by the given language shortcur (e.g. de, en)
void loadLanguage(const QString& rLanguage);
// creates the language menu dynamically from the content of m_langPath
void createLanguageMenu(void);
QTranslator m_translator; // contains the translations for this application
QTranslator m_translatorQt; // contains the translations for qt
QString m_currLang; // contains the currently loaded language
QString m_langPath; // Path of language files. This is always fixed to /languages.
};
#endif // MAINWINDOW_H

1113
mainwindow.ui Normal file

File diff suppressed because it is too large Load Diff

10
minetestmappergui.qrc Normal file
View File

@ -0,0 +1,10 @@
<RCC>
<qresource prefix="/">
<file alias="minetest">images/minetest-icon.svg</file>
<file alias="open">images/document-open.png</file>
<file alias="save">images/document-save.png</file>
<file>doc/intro.html</file>
<file>doc/manual.html</file>
<file>images/help.svg</file>
</qresource>
</RCC>