Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
8af2e7902d | |||
6459d11737 |
@@ -1,4 +0,0 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
SUBDIRS(${CMAKE_CURRENT_SOURCE_DIR}/../ewol)
|
||||
SUBDIRS(sources)
|
38
README.md
38
README.md
@@ -46,8 +46,8 @@ download the software :
|
||||
http://developer.android.com/tools/sdk/ndk/index.html
|
||||
http://developer.android.com/sdk/index.html
|
||||
==> you need to download sub package of the NDK (refer to the NDK doccumentation) but only supported android version >4.0
|
||||
cd ..
|
||||
# Generate package and install on Android device (in debug mode a generic key is set)
|
||||
cd ../edn
|
||||
# generate .so
|
||||
../ewol/build/lutin.py --color --target=Android --mode=debug edn-install
|
||||
# to show the log :
|
||||
../ewol/build/lutin.py --target=Android edn-log
|
||||
@@ -55,11 +55,8 @@ download the software :
|
||||
|
||||
(Windows) Compile software & install
|
||||
|
||||
cd yourDevFolder
|
||||
../ewol/build/lutin.py --color --target=Windows --mode=debug edn
|
||||
|
||||
#we have many problem for windows compilation now...
|
||||
|
||||
cd yourDevFolder/edn
|
||||
../ewol/build/lutin.py --color --target=Windows --mode=debug
|
||||
|
||||
|
||||
(MAC) All needed and some useful packages
|
||||
@@ -68,27 +65,8 @@ download the software :
|
||||
- Xcode ==> for all developement packages
|
||||
- in Xcode : XCode->Setting->Download and install component: "Command Line Tools"
|
||||
|
||||
cd yourDevFolder
|
||||
../ewol/build/lutin.py --color --mode=debug edn
|
||||
|
||||
|
||||
(IOs) All needed and some useful packages
|
||||
|
||||
- Git access (client you want or : http://code.google.com/p/git-osx-installer/ ==>need a ctrl+click to remove the normal installation control)
|
||||
- Xcode ==> for all developement packages
|
||||
- in Xcode : XCode->Setting->Download and install component: "Command Line Tools"
|
||||
|
||||
for porting on IOs you need a developper account
|
||||
|
||||
cd yourDevFolder
|
||||
# compile and install on simulator (no developper account needed)
|
||||
../ewol/build/lutin.py --color --target=IOs --mode=debug --simulation edn-intall
|
||||
# launch IOs simulator in xcode, and your application will appear on the second page (32 bit mode only)
|
||||
|
||||
# compile and install on board
|
||||
../ewol/build/lutin.py --color --target=IOs --mode=debug edn-intall
|
||||
# compile and install on board and debug mode :
|
||||
../ewol/build/lutin.py --color --target=IOs --mode=debug edn-log
|
||||
cd yourDevFolder/edn
|
||||
../ewol/build/lutin.py --color --mode=debug
|
||||
|
||||
|
||||
On linux you can generate 3 board in one time
|
||||
@@ -124,7 +102,3 @@ License (GPLv3)
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Annexe
|
||||
==================
|
||||
sudo cp data/edn.desktop /usr/share/applications/
|
||||
|
68
config/Android.config
Normal file
68
config/Android.config
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Modules
|
||||
#
|
||||
# CONFIG_BUILD_AGG is not set
|
||||
# CONFIG_BUILD_LINEARMATH is not set
|
||||
# CONFIG_BUILD_BULLET is not set
|
||||
# CONFIG_BUILD_ETK is not set
|
||||
# CONFIG_BUILD_FREETYPE is not set
|
||||
# CONFIG_BUILD_LUA is not set
|
||||
# CONFIG_BUILD_OGG is not set
|
||||
# CONFIG_BUILD_PARSERSVG is not set
|
||||
# CONFIG_BUILD_LIBPNG is not set
|
||||
# CONFIG_BUILD_TINYXML is not set
|
||||
# CONFIG_BUILD_ZLIB is not set
|
||||
# CONFIG_BUILD_LIBZIP is not set
|
||||
# CONFIG_BUILD_EWOL is not set
|
||||
CONFIG_BUILD_EDN=y
|
||||
|
||||
#
|
||||
# ewol
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG___EWOL_APPL_BASIC_TITLE__="Edn : Sources Code Editor"
|
||||
CONFIG___EWOL_INTEGRATED_FONT__=y
|
||||
|
||||
#
|
||||
# Android
|
||||
#
|
||||
CONFIG___EWOL_ANDROID_MINIMUM_SDK_VERSION__=9
|
||||
# CONFIG___EWOL_ANDROID_SHOW_TITLE__ is not set
|
||||
CONFIG___EWOL_ANDROID_ORIENTATION_AUTO__=y
|
||||
# CONFIG___EWOL_ANDROID_ORIENTATION_LANDSCAPE__ is not set
|
||||
# CONFIG___EWOL_ANDROID_ORIENTATION_PORTRAIT__ is not set
|
||||
|
||||
#
|
||||
# Permissions
|
||||
#
|
||||
CONFIG___ANDROID_PERMISSION__WRITE_EXTERNAL_STORAGE__=y
|
||||
# CONFIG___ANDROID_PERMISSION__CAMERA__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__INTERNET__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__MODIFY_AUDIO_SETTINGS__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__READ_CALENDAR__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__READ_CONTACTS__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__READ_FRAME_BUFFER__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__READ_PROFILE__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__RECORD_AUDIO__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__SET_ORIENTATION__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__VIBRATE__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__ACCESS_COARSE_LOCATION__ is not set
|
||||
# CONFIG___ANDROID_PERMISSION__ACCESS_FINE_LOCATION__ is not set
|
||||
|
||||
#
|
||||
# edn
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG_APPL_BUFFER_FONT_NORMAL=y
|
||||
# CONFIG_APPL_BUFFER_FONT_DISTANCE_FIELD is not set
|
49
config/Linux.config
Normal file
49
config/Linux.config
Normal file
@@ -0,0 +1,49 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Modules
|
||||
#
|
||||
# CONFIG_BUILD_AGG is not set
|
||||
# CONFIG_BUILD_LINEARMATH is not set
|
||||
# CONFIG_BUILD_BULLET is not set
|
||||
# CONFIG_BUILD_ETK is not set
|
||||
# CONFIG_BUILD_FREETYPE is not set
|
||||
# CONFIG_BUILD_LUA is not set
|
||||
# CONFIG_BUILD_OGG is not set
|
||||
# CONFIG_BUILD_PARSERSVG is not set
|
||||
# CONFIG_BUILD_LIBPNG is not set
|
||||
# CONFIG_BUILD_PORTAUDIO is not set
|
||||
# CONFIG_BUILD_TINYXML is not set
|
||||
# CONFIG_BUILD_ZLIB is not set
|
||||
# CONFIG_BUILD_LIBZIP is not set
|
||||
# CONFIG_BUILD_EWOL is not set
|
||||
CONFIG_BUILD_EDN=y
|
||||
|
||||
#
|
||||
# ewol
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG___EWOL_APPL_BASIC_TITLE__="Edn : Sources Code Editor"
|
||||
# CONFIG___EWOL_INTEGRATED_FONT__ is not set
|
||||
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
CONFIG___EWOL_LINUX_GUI_MODE_X11__=y
|
||||
# CONFIG___EWOL_LINUX_GUI_MODE_DIRECT_FB__ is not set
|
||||
|
||||
#
|
||||
# edn
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG_APPL_BUFFER_FONT_NORMAL=y
|
||||
# CONFIG_APPL_BUFFER_FONT_DISTANCE_FIELD is not set
|
48
config/MacOs.config
Normal file
48
config/MacOs.config
Normal file
@@ -0,0 +1,48 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Modules
|
||||
#
|
||||
# CONFIG_BUILD_AGG is not set
|
||||
# CONFIG_BUILD_LINEARMATH is not set
|
||||
# CONFIG_BUILD_BULLET is not set
|
||||
# CONFIG_BUILD_ETK is not set
|
||||
# CONFIG_BUILD_FREETYPE is not set
|
||||
# CONFIG_BUILD_LUA is not set
|
||||
# CONFIG_BUILD_OGG is not set
|
||||
# CONFIG_BUILD_PARSERSVG is not set
|
||||
# CONFIG_BUILD_LIBPNG is not set
|
||||
# CONFIG_BUILD_TINYXML is not set
|
||||
# CONFIG_BUILD_ZLIB is not set
|
||||
# CONFIG_BUILD_LIBZIP is not set
|
||||
# CONFIG_BUILD_EWOL is not set
|
||||
CONFIG_BUILD_EDN=y
|
||||
|
||||
#
|
||||
# ewol
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG___EWOL_APPL_BASIC_TITLE__="Edn : Sources Code Editor"
|
||||
CONFIG___EWOL_INTEGRATED_FONT__=y
|
||||
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
CONFIG___EWOL_LINUX_GUI_MODE_X11__=y
|
||||
# CONFIG___EWOL_LINUX_GUI_MODE_DIRECT_FB__ is not set
|
||||
|
||||
#
|
||||
# edn
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG_APPL_BUFFER_FONT_NORMAL=y
|
||||
# CONFIG_APPL_BUFFER_FONT_DISTANCE_FIELD is not set
|
43
config/Windows.config
Normal file
43
config/Windows.config
Normal file
@@ -0,0 +1,43 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Modules
|
||||
#
|
||||
# CONFIG_BUILD_AGG is not set
|
||||
# CONFIG_BUILD_LINEARMATH is not set
|
||||
# CONFIG_BUILD_BULLET is not set
|
||||
# CONFIG_BUILD_ETK is not set
|
||||
# CONFIG_BUILD_FREETYPE is not set
|
||||
# CONFIG_BUILD_GLEW is not set
|
||||
# CONFIG_BUILD_LUA is not set
|
||||
# CONFIG_BUILD_OGG is not set
|
||||
# CONFIG_BUILD_PARSERSVG is not set
|
||||
# CONFIG_BUILD_LIBPNG is not set
|
||||
# CONFIG_BUILD_TINYXML is not set
|
||||
# CONFIG_BUILD_ZLIB is not set
|
||||
# CONFIG_BUILD_LIBZIP is not set
|
||||
# CONFIG_BUILD_EWOL is not set
|
||||
CONFIG_BUILD_EDN=y
|
||||
|
||||
#
|
||||
# ewol
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG___EWOL_APPL_BASIC_TITLE__="Ewol Basic Title"
|
||||
CONFIG___EWOL_INTEGRATED_FONT__=y
|
||||
|
||||
#
|
||||
# edn
|
||||
#
|
||||
|
||||
#
|
||||
# General
|
||||
#
|
||||
CONFIG_APPL_BUFFER_FONT_NORMAL=y
|
||||
# CONFIG_APPL_BUFFER_FONT_DISTANCE_FIELD is not set
|
@@ -1,72 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<composer>
|
||||
<sizer mode="hori" expand="true,false" fill="true" lock="true">
|
||||
<button name="SEARCH:close">
|
||||
<image src="THEME:GUI:Remove.edf" fill="true" size="7,7mm" distance-field="true"/>
|
||||
</button>
|
||||
<entry name="SEARCH:search-entry" expand="true" fill="true"/>
|
||||
<button name="SEARCH:search">
|
||||
<image src="THEME:GUI:Search.edf" fill="true" size="7,7mm" distance-field="true"/>
|
||||
</button>
|
||||
<entry name="SEARCH:replace-entry" expand="true" fill="true"/>
|
||||
<button name="SEARCH:replace">
|
||||
<image src="THEME:GUI:Replace.edf" fill="true" size="7,7mm" distance-field="true"/>
|
||||
</button>
|
||||
<button name="SEARCH:case" toggle="true">
|
||||
<image src="THEME:GUI:CaseSensitive.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
<image src="THEME:GUI:CaseSensitive.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
</button>
|
||||
<button name="SEARCH:wrap" toggle="true">
|
||||
<image src="THEME:GUI:WrapAround.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
<image src="THEME:GUI:WrapAround.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
</button>
|
||||
<button name="SEARCH:up-down" toggle="true">
|
||||
<image src="THEME:GUI:Up.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
<image src="THEME:GUI:Down.edf" fill="true" size="7,7mm" hover="Close search bar" distance-field="true"/>
|
||||
</button>
|
||||
<!--
|
||||
<image src="THEME:GUI:Add.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:AtoZ.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Attache.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:CaseSensitive.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Close.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Contact.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Down.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:FavoriteDisable.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:FavoriteEnable.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:FavoriteMiddle.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:File.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Folder.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Forbidden.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Help.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Home.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Info.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:List.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Load.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Lock.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Next.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:OpenMenu.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Parameter.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Undo.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Trash.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Search.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:SDCard.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Save.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Replace.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Remove.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Remove2.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Redo.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Quit.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Previous.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Update.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Up.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Validate.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:VolumeMax.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:VolumeMute.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:Warning.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:WhereAmI.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:WrapAround.svg" fill="true" size="7,7mm"/>
|
||||
<image src="THEME:GUI:ZoomIn.svg" fill="true" size="7,7mm"/>
|
||||
-->
|
||||
</sizer>
|
||||
</composer>
|
40
data/color/black.xml
Normal file
40
data/color/black.xml
Normal file
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnColor version="0.1">
|
||||
<gui> <!-- Doivent tous y <20>tre de prf<72>rence ... global system acces -->
|
||||
<color name="CODE_basicBackgroung" val="#151515"/>
|
||||
<color name="CODE_space" val="#333333"/>
|
||||
<color name="CODE_tabulation" val="#444444"/>
|
||||
<color name="CODE_cursor" val="#eadd05"/>
|
||||
<color name="CODE_lineNumber" val="#fff725"/>
|
||||
<!-- Buffer list property -->
|
||||
<color name="LIST_backgroung1" val="#202020"/>
|
||||
<color name="LIST_backgroung2" val="#000000"/>
|
||||
<color name="LIST_backgroungSelected" val="#2f0ba4"/>
|
||||
<color name="LIST_textNormal" val="#EEEEEE"/>
|
||||
<color name="LIST_textModify" val="#FF0000"/>
|
||||
</gui>
|
||||
<syntax>
|
||||
<color name="normal" FG="#EEEEEE"/>
|
||||
<color name="SelectedText" FG="#AAAAAA" BG="#225a09"/>
|
||||
<color name="error" FG="#FF0000"/>
|
||||
<color name="doubleQuoteText" FG="#00fF00"/>
|
||||
|
||||
<!-- hightline description : -->
|
||||
<color name="type" FG="#56bf10" bold="yes"/>
|
||||
<color name="storageKeyword" FG="#5c8fed"/>
|
||||
<color name="number" FG="#00ff00"/>
|
||||
<color name="systemFunction" FG="#ffff00"/>
|
||||
<color name="commonDefine" FG="#56bf10"/>
|
||||
<color name="boolean" FG="#214cf1"/>
|
||||
<color name="preprocesseur" FG="#FF0000"/>
|
||||
<color name="comment" FG="#ef4def" italic="yes"/>
|
||||
<color name="commentDoxygen" FG="#ef4d00" bold="yes" italic="yes"/>
|
||||
<color name="keyword" FG="#5c8fed" bold="yes"/>
|
||||
<color name="macro" FG="#6c09c8" bold="yes"/>
|
||||
<color name="SYNTAX_ERROR" FG="#000000" BG="#FF0000" bold="yes"/>
|
||||
<color name="functionName" FG="#24d1e0" bold="yes"/>
|
||||
<color name="TestResultOK" FG="#000000" BG="#00FF00" bold="yes"/>
|
||||
<color name="TestResultERROR" FG="#000000" BG="#FF0000" bold="yes"/>
|
||||
</syntax>
|
||||
</EdnColor>
|
||||
|
42
data/color/white.xml
Normal file
42
data/color/white.xml
Normal file
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnColor version="0.1">
|
||||
<gui> <!-- Doivent tous y <20>tre de prf<72>rence ... global system acces -->
|
||||
<color name="CODE_basicBackgroung" val="#d9d7d7"/>
|
||||
<color name="CODE_space" val="#b7b6b6"/>
|
||||
<color name="CODE_tabulation" val="#a7a5a5"/>
|
||||
<color name="CODE_cursor" val="#2a00ff"/>
|
||||
<color name="CODE_lineNumber" val="#1a00a0"/>
|
||||
<!-- Buffer list property -->
|
||||
<color name="LIST_backgroung1" val="#d9d7d7"/>
|
||||
<color name="LIST_backgroung2" val="#b7b6b6"/>
|
||||
<color name="LIST_backgroungSelected" val="#3da3f9"/>
|
||||
<color name="LIST_textNormal" val="#000000"/>
|
||||
<color name="LIST_textModify" val="#FF0000"/>
|
||||
</gui>
|
||||
<syntax>
|
||||
<color name="normal" FG="#000000"/>
|
||||
<color name="SelectedText" FG="#292929" BG="#009ce7"/>
|
||||
<color name="error" FG="#FF0000"/>
|
||||
<color name="doubleQuoteText" FG="#008e00"/>
|
||||
|
||||
<!-- hightline description : -->
|
||||
<color name="type" FG="#376d0a" bold="yes"/>
|
||||
<color name="memberClass" FG="#7c5406" bold="yes"/>
|
||||
<color name="inputFunction" FG="#B80000" bold="yes" italic="yes"/>
|
||||
<color name="storageKeyword" FG="#466cb4"/>
|
||||
<color name="number" FG="#007b00"/>
|
||||
<color name="systemFunction" FG="#acaa00"/>
|
||||
<color name="commonDefine" FG="#3c850b"/>
|
||||
<color name="boolean" FG="#1633a3"/>
|
||||
<color name="preprocesseur" FG="#ac0000"/>
|
||||
<color name="comment" FG="#b704b5" italic="yes"/>
|
||||
<color name="commentDoxygen" FG="#bf3e00" bold="yes" italic="yes"/>
|
||||
<color name="keyword" FG="#215eb8" bold="yes"/>
|
||||
<color name="macro" FG="#571793" bold="yes"/>
|
||||
<color name="SYNTAX_ERROR" FG="#000000" BG="#c20000" bold="yes"/>
|
||||
<color name="functionName" FG="#09857e" bold="yes"/>
|
||||
<color name="TestResultOK" FG="#000000" BG="#009c00" bold="yes"/>
|
||||
<color name="TestResultERROR" FG="#000000" BG="#c20000" bold="yes"/>
|
||||
</syntax>
|
||||
</EdnColor>
|
||||
|
BIN
data/icon.icns
BIN
data/icon.icns
Binary file not shown.
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Boulou log">
|
||||
<EdnLang version="0.1" lang="boulou log">
|
||||
<ext>*.boo</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="comment ##">
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="C/C++">
|
||||
<EdnLang version="0.1" lang="c">
|
||||
<ext>*.c</ext>
|
||||
<ext>*.cpp</ext>
|
||||
<ext>*.cc</ext>
|
||||
@@ -85,11 +85,7 @@
|
||||
</rule>
|
||||
<rule name="my type">
|
||||
<color>type</color>
|
||||
<start>\@bool|BOOL|char(16_t|32_t)?|double|float|u?int(8|16|32|64|128)?(_t)?|long|short|signed|size_t|unsigned|void|(I|U)(8|16|32|64|128)\@</start>
|
||||
</rule>
|
||||
<rule name="std type">
|
||||
<color>type</color>
|
||||
<start>\@std::(vector|(u16|u32|w)?string|codecvt_utf(16|8_utf16|8)+|complex|iterator(_traits)?|tuple(_element|_size)?|pair)\@</start>
|
||||
<start>\@bool|BOOL|char|double|float|u?int(8|16|32|64|128)?(_t)?|long|short|signed|size_t|unsigned|void|(I|U)(8|16|32|64|128)\@</start>
|
||||
</rule>
|
||||
<rule name="my storage keyword">
|
||||
<color>storageKeyword</color>
|
||||
|
@@ -1,58 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="C/C++">
|
||||
<ext>CMakeLists.txt</ext>
|
||||
<ext>CMakeCache.txt</ext>
|
||||
<pass1>
|
||||
<rule name="my comment doxygen">
|
||||
<color>commentDoxygen</color>
|
||||
<start>##</start>
|
||||
<end>\n</end>
|
||||
</rule>
|
||||
<rule name="my todo comment">
|
||||
<color>SYNTAX_ERROR</color>
|
||||
<start>#[ \t]TODO[ \t]*:</start>
|
||||
<end>\n</end>
|
||||
<EscapeChar>\</EscapeChar>
|
||||
</rule>
|
||||
<rule name="my comment">
|
||||
<color>comment</color>
|
||||
<start>#</start>
|
||||
<end>\n</end>
|
||||
<EscapeChar>\</EscapeChar>
|
||||
</rule>
|
||||
<rule name="doubleQuteText">
|
||||
<color>doubleQuoteText</color>
|
||||
<start>"</start>
|
||||
<end>"</end>
|
||||
<EscapeChar>\</EscapeChar>
|
||||
</rule>
|
||||
</pass1>
|
||||
<pass2> <!-- Parse on display data ==> nor regenerate every display but every time modification apear -->
|
||||
<rule name="my keyword">
|
||||
<color>keyword</color>
|
||||
<start>\@foreach|message|endforeach|if|else|endif|list|file|string\@</start>
|
||||
</rule>
|
||||
<rule name="my function keyword">
|
||||
<color>systemFunction</color>
|
||||
<start>\@set|include_directories|add_definitions|add_library|include_directories|target_link_libraries|project|include|check_include_file|enable_testing|option|cmake_minimum_required|add_definitions|check_include_file|configure_file|include_directories|add_custom_command|add_executable|add_test\@</start>
|
||||
</rule>
|
||||
<rule name="Variable">
|
||||
<color>inputFunction</color>
|
||||
<start>${</start>
|
||||
<end>}</end>
|
||||
</rule>
|
||||
<rule name="numeric constant">
|
||||
<color>number</color>
|
||||
<start>\@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@</start>
|
||||
</rule>
|
||||
<rule name="BIG LETTER">
|
||||
<color>macro</color>
|
||||
<start>\@[A-Z_][A-Z_0-9]{3,500}\@</start>
|
||||
</rule>
|
||||
<rule name="Function name">
|
||||
<color>functionName</color>
|
||||
<start>\@(\w|_)+[ \t]*\(</start>
|
||||
</rule>
|
||||
|
||||
</pass2>
|
||||
</EdnLang>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Glsl">
|
||||
<EdnLang version="0.1" lang="glsl">
|
||||
<ext>*.glsl</ext>
|
||||
<ext>*.vert</ext>
|
||||
<ext>*.frag</ext>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Kernel conf file">
|
||||
<EdnLang version="0.1" lang="qconf configuration file">
|
||||
<ext>*.in</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="my preprocesseur">
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Java">
|
||||
<EdnLang version="0.1" lang="java">
|
||||
<ext>*.java</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="my comment multiline doxygen">
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Json">
|
||||
<EdnLang version="0.1" lang="json">
|
||||
<ext>*.json</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="doubleQuteText">
|
||||
@@ -22,13 +22,5 @@
|
||||
<color>functionName</color>
|
||||
<start>([a-zA-Z0-9]|-|_)*</start>
|
||||
</rule>
|
||||
<rule name="numeric constant">
|
||||
<color>number</color>
|
||||
<start>\@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@</start>
|
||||
</rule>
|
||||
<rule name="my boolean">
|
||||
<color>boolean</color>
|
||||
<start>\@true|false\@</start>
|
||||
</rule>
|
||||
</pass2>
|
||||
</EdnLang>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Lua">
|
||||
<EdnLang version="0.1" lang="c">
|
||||
<ext>*.lua</ext>
|
||||
<pass1>
|
||||
<rule name="Comment multiline">
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Matlab">
|
||||
<EdnLang version="0.1" lang="matlab">
|
||||
<ext>*.m</ext>
|
||||
<ext>*.M</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Php: pretty home page">
|
||||
<EdnLang version="0.1" lang="php: pretty home page">
|
||||
<ext>*.php</ext>
|
||||
<ext>*.php3</ext>
|
||||
<ext>*.php4</ext>
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="Python">
|
||||
<EdnLang version="0.1" lang="c">
|
||||
<ext>*.py</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="my comment multiline">
|
||||
|
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"ednColor": [
|
||||
{ name:"backgroung1", foreground:"#202020" },
|
||||
{ name:"backgroung2", foreground:"#000000" },
|
||||
{ name:"backgroungSelected", foreground:"#2f0ba4" },
|
||||
{ name:"textNormal", foreground:"#EEEEEE" },
|
||||
{ name:"textModify", foreground:"#FF0000" },
|
||||
]
|
||||
}
|
@@ -1,31 +0,0 @@
|
||||
{
|
||||
"ednColor": [
|
||||
{ name:"CODE_basicBackgroung", foreground:"#151515" },
|
||||
{ name:"CODE_space", foreground:"#333333" },
|
||||
{ name:"CODE_tabulation", foreground:"#444444" },
|
||||
{ name:"CODE_cursor", foreground:"#eadd05" },
|
||||
{ name:"CODE_lineNumber", foreground:"#fff725", background:"#464646"},
|
||||
{ name:"normal", foreground:"#EEEEEE"},
|
||||
{ name:"SelectedText", foreground:"#AAAAAA", background:"#225a09"},
|
||||
{ name:"error", foreground:"#FF0000"},
|
||||
{ name:"doubleQuoteText", foreground:"#00FF00"},
|
||||
|
||||
{ name:"type", foreground:"#56bf10", bold:true},
|
||||
{ name:"storageKeyword", foreground:"#5c8fed"},
|
||||
{ name:"inputFunction", foreground:"#B80000", bold:true, italic:true},
|
||||
{ name:"memberClass", foreground:"#7c5406", bold:true},
|
||||
{ name:"number", foreground:"#00ff00"},
|
||||
{ name:"systemFunction", foreground:"#ffff00"},
|
||||
{ name:"commonDefine", foreground:"#56bf10"},
|
||||
{ name:"boolean", foreground:"#214cf1"},
|
||||
{ name:"preprocesseur", foreground:"#FF0000"},
|
||||
{ name:"comment", foreground:"#ef4def", italic:true},
|
||||
{ name:"commentDoxygen", foreground:"#ef4d00", bold:true, italic:true},
|
||||
{ name:"keyword", foreground:"#5c8fed", bold:true},
|
||||
{ name:"macro", foreground:"#6c09c8", bold:true},
|
||||
{ name:"SYNTAX_ERROR", foreground:"#000000", background:"#FF0000", bold:true},
|
||||
{ name:"functionName", foreground:"#24d1e0", bold:true},
|
||||
{ name:"TestResultOK", foreground:"#000000", background:"#00FF00", bold:true},
|
||||
{ name:"TestResultERROR", FG:"#000000", background:"#FF0000", bold:true}
|
||||
]
|
||||
}
|
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"ednColor": [
|
||||
{ name:"backgroung1", foreground:"#d9d7d7"},
|
||||
{ name:"backgroung2", foreground:"#b7b6b6"},
|
||||
{ name:"backgroungSelected", foreground:"#3da3f9"},
|
||||
{ name:"textNormal", foreground:"#000000"},
|
||||
{ name:"textModify", foreground:"#FF0000"}
|
||||
]
|
||||
}
|
@@ -1,31 +0,0 @@
|
||||
{
|
||||
"ednColor": [
|
||||
{ name:"CODE_basicBackgroung", foreground:"#d9d7d7"},
|
||||
{ name:"CODE_space", foreground:"#b7b6b6"},
|
||||
{ name:"CODE_tabulation", foreground:"#a7a5a5"},
|
||||
{ name:"CODE_cursor", foreground:"#2a00ff"},
|
||||
{ name:"CODE_lineNumber", foreground:"#1a00a0", background:"#a2a2a2"},
|
||||
{ name:"normal", foreground:"#000000"},
|
||||
{ name:"SelectedText", foreground:"#292929", background:"#009ce7"},
|
||||
{ name:"error", foreground:"#FF0000"},
|
||||
{ name:"doubleQuoteText", foreground:"#008e00"},
|
||||
{ name:"type", foreground:"#376d0a", bold:true},
|
||||
{ name:"memberClass", foreground:"#7c5406", bold:true},
|
||||
{ name:"inputFunction", foreground:"#B80000", bold:true, italic:true},
|
||||
{ name:"storageKeyword", foreground:"#466cb4"},
|
||||
{ name:"number", foreground:"#007b00"},
|
||||
{ name:"systemFunction", foreground:"#acaa00"},
|
||||
{ name:"commonDefine", foreground:"#3c850b"},
|
||||
{ name:"boolean", foreground:"#1633a3"},
|
||||
{ name:"preprocesseur", foreground:"#ac0000"},
|
||||
{ name:"comment", foreground:"#b704b5", italic:true},
|
||||
{ name:"commentDoxygen", foreground:"#bf3e00", bold:true, italic:true},
|
||||
{ name:"keyword", foreground:"#215eb8", bold:true},
|
||||
{ name:"macro", foreground:"#571793", bold:true},
|
||||
{ name:"SYNTAX_ERROR", foreground:"#000000", background:"#c20000", bold:true},
|
||||
{ name:"functionName", foreground:"#09857e", bold:true},
|
||||
{ name:"TestResultOK", foreground:"#000000", background:"#009c00", bold:true},
|
||||
{ name:"TestResultERROR", foreground:"#000000", background:"#c20000", bold:true}
|
||||
]
|
||||
}
|
||||
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4D5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8C9DADBCCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E7D7C2A384654526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE916E411500000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B084562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4974A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1200000000000000000000000000
|
||||
000000000000000000000000001D568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001D568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001D568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27F3C00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49C510700000000
|
||||
00000000002E7DC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA6C1E00000000
|
||||
00000000003E8CDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB7D2E00000000
|
||||
00000000004D9DEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9D4E00000000
|
||||
00000000206EBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAD5D10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8893B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003984CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB1F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A36117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000145699DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8C4A0700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4A15F1C0000000000000000
|
||||
000000000000000000003F82BCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B17432000000000000000000
|
||||
00000000000000000000124B84BCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1783F05000000000000000000
|
||||
0000000000000000000000124B84BCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1783F0700000000000000000000
|
||||
000000000000000000000000124B84BCECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B1783F070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCEA1743F07000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98C5F320500000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEACAA3764A1C000000000000000000000000000000
|
||||
0000000000000000000000000000000000103C6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEBFA18061340700000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFF8E8D8C8B49674563717000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757774726B5A4B3B2B1B0100000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221D0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000111E212425221E0E000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000F263D4E5F6E717475726E5A432B14000000000000000000000000001D4A4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B3600000000
|
||||
00000000000000001A3E5B728A9DAEBEC1C4C5C2BEA79078603C0B000000000000000000000034839B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B5101000000
|
||||
000000000000003A6185A8BFD7EBFCFFFFFFFFFFFFF4DDC5AC7B4B15000000000000000000003483D4EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBA15101000000
|
||||
000000000000004E97CDF1FFFFFFFFFFFFFFFFFFFFFFFFFFEBBB864B090000000000000000003483D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A15101000000
|
||||
000000000000002B72BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BA78360000000000000000003483D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A15101000000
|
||||
00000000000000085099E0FFFFF2DECAC5C1C5DAF3FFFFFFFFFFE7A5590D00000000000000003483D4FAFAFAFAFAFAFAFAFAFFFFFFFFFFFFFFF1A15101000000
|
||||
00000000000000002D74BCDDC0A6917D7571768DB1E5FFFFFFFFFFBE712600000000000000003483AAAAAAAAAAAAAAAAAAAAB8F8FFFFFFFFFFD08D4800000000
|
||||
000000000000000009529996745A432F2521294174B5FFFFFFFFFFD78C3F0000000000000000265A5A5A5A5A5A5A5A5A5A65A9F3FFFFFFFFE9A5611E00000000
|
||||
0000000000000000002E694C2A0F0000000000034E9AE4FFFFFFFFF0A0500000000000000000000A0A0A0A0A0A0A0A0A4E91D4FFFFFFFFFFBD79360000000000
|
||||
00000000000000000000190400000000000000003B8BDBFFFFFFFFF4A45404000000000000000000000000000000003679BCFFFFFFFFFFD5924E0B0000000000
|
||||
00000000000000000000000000000001060A0D0F3A8ADAFFFFFFFFF8A8571D3434343434343434343434341600001E61A5E8FFFFFFFFEDAB6623000000000000
|
||||
000000000000000000000013283D4B51565A5D5F628ADAFFFFFFFFF8A857458484848484848484848484843C00074A8DD0FFFFFFFFFFC27E3C00000000000000
|
||||
00000000000000000C354B5F758B9BA1A6AAADAFB2B7EEFFFFFFFFF8A8574797D4D4D4D4D4D4D4D4D4D48D3D003275B9FCFFFFFFFFD997521000000000000000
|
||||
0000000000000024517B99AEC3D8EBF1F6FAFDFFFFFFFFFFFFFFFFF8A8574797E7FFFFFFFFFFFFFFFFDD8D3D1A5EA1E5FFFFFFFFF1AF6A280000000000000000
|
||||
000000000000276294BFE6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8574797E7FFFFFFFFFFFFFFFFDD8D3D468BCDFFFFFFFFFFC7833F000000000000000000
|
||||
00000000001A5998D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8574797D2D2D2D2D2D2D2D2D2D28D3D72B5F8FFFFFFFFDE9B5714000000000000000000
|
||||
00000000003B86C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A85745828282828282828282828282599EE1FFFFFFFFF6B36F2D00000000000000000000
|
||||
000000000D58A3EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8571B32323232323232323232324386C9FFFFFFFFFFCB88440100000000000000000000
|
||||
000000002874C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A85707000000000000000000002B6EB1F4FFFFFFFFE4A05C190000000000000000000000
|
||||
000000003181D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8570700000000000000000013559ADDFFFFFFFFFBB87431000000000000000000000000
|
||||
000000003585D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A857070000000000000000003E82C5FFFFFFFFFFD08D4906000000000000000000000000
|
||||
000000003685D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A857070000000000000000276AAEF1FFFFFFFFE8A5611D00000000000000000000000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8570700000000000000105296D9FFFFFFFFFFBC79363131313131313131312F04000000
|
||||
000000002B78C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A85707000000000000003C7EC2FFFFFFFFFFE79781818181818181818181817427000000
|
||||
000000001661AFFBFFFFFFFFFFFFFFFFFFFFFFFFFFDCDBFFFFFFFFF8A857070000000000001D66ABEDFFFFFFFFFFFFD7D1D1D1D1D1D1D1D1D1D1C77727000000
|
||||
00000000004894DCFFFFFFFFFFFFFFFFFFFFFFFFDD9E9CE7FFFFFFF8A857070000000000002272C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000002972B3F1FFFFFFFFFFFFFFFFFFFFE4A96C7FCAFFFFFFF8A857070000000000002272C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000044280B8EDFFFFFFFFFFFFFFFFDBA9723860ACF7FFFFF8A857070000000000002272C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000F477BA6C8DFECEFEDE4D3BA976C38014591C7C7C7C7A857070000000000002272C2C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C47727000000
|
||||
000000000000000B3C5D7B939C9F9D958670502800002870777777777755060000000000001F6974747474747474747474747474747474747474746D24000000
|
||||
000000000000000000142E454C4F4D45382507000000002527272727271D00000000000000001F24242424242424242424242424242424242424242300000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000001B37393916000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000245A888986561D0000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000225C95CAD9C78D4C0200000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000205993CDFFFFF8A8570700000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000001D5791CBFFFFFFF6A9590900000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000001B558FC8FFFFFFFDC38645000827454E4F5044270A00000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000001A538CC6FFFFFFFFC58C521731526F919E9FA090715433000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000017508BC4FDFFFFFFC78E541B3B709EBBD9EEEFF0D9BDA0713D0700000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000154E88C2FBFFFFFFCA90561D3C75ACE1FFFFFFFFFFFFFFE1AE784009000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000124C86BFF9FFFFFFCC92581F3B75ADE6FFFFFFFFFFFFFFFFFFE9B179420A0000000000000000
|
||||
00000000000000000000000000000000000000000000000000104A83BDF7FFFFFFCE945B213B74ACE6FFFFFFEED1D0CFEDFFFFFFEBB37B440C00000000000000
|
||||
0000000000000000000000000000000000000000000000000E4881BBF5FFFFFFD0975E233973ABE5FFFFFFE3AE81807FADE0FFFFFFEDB57D460E000000000000
|
||||
00000000000000000000000000000000000000000000000C467FB9F2FFFFFFD2995F253972ABE4FFFFFFE4AB723E303D6FA7DEFFFFFFEEB77F480C0000000000
|
||||
0000000000000000000000000000000000000000000009437DB7F0FFFFFFD59B61283871AAE3FFFFFFE5AC733A010000366DA5DDFFFFFFF0B97C410000000000
|
||||
00000000000000000000000000000000000000000007417AB4EEFFFFFFD79D632A3770A9E2FFFFFFE6AC743B0200000000346CA3DBFFFFFFEEB3682000000000
|
||||
0000000000000000000000000000000000000000053F78B2ECFFFFFFD9A0662C366FA8E1FFFFFFE7AD753B03000000000000326AA1D9FFFFFFD28A3F00000000
|
||||
00000000000000000000000000000000000000033C76B0E9FFFFFFDBA2682F356EA7E0FFFFFFE7AE763C0400000000000000003068A0DEFFFFF2A85D15000000
|
||||
000000000000000000000000000000000000013B74ADE7FFFFFFDEA46A31346DA6DFFFFFFFE8AF763D0400070C0B0100000000002F6DB2FFFFFFC17121000000
|
||||
0000000000000000000000000000000000003872ABE5FFFFFFE0A66C33336CA5DEFFFFFFE9B0773E050022515C5B4715000000000756A6F6FFFFC77727000000
|
||||
0000000000000000000000000000000000366FA9E3FFFFFFE2A86F35326BA4DDFFFFFFEAB1783F0600275F92ACAB864C0B0000001D5DADFCFFFFC37323000000
|
||||
00000000000000000000000000000000336DA7E1FFFFFFE5AB7137316AA3DCFFFFFFEBB279400700296098D0FCF6BC7A2900001B538DCCFFFFFCB3681C000000
|
||||
000000000000000000000000000000316BA5DEFFFFFFE7AD74393069A2DBFFFFFFECB37A4108002B629AD2FFFFFFCA7A2A001B538CC4FEFFFFDE964A00000000
|
||||
00000000000000000000000000002F69A2DCFFFFFFE9AF763C3068A1DAFFFFFFEDB47B4209002D649CD4FFFFFFFABC77271B548CC5FDFFFFFFC0752B00000000
|
||||
000000000000000000000000002D66A0DAFFFFFFEBB1783E2F67A1D9FFFFFFEEB57C430A002F669ED6FFFFFFF8C0894C1C548DC5FDFFFFFFCC90530D00000000
|
||||
0000000000000000000000002B649ED8FFFFFFEDB47A402E66A0D9FFFFFFEFB67D440B003168A0D8FFFFFFF5BE864F1C548DC5FEFFFFFFCC945B1F0000000000
|
||||
000000000000000000000028629CD5FFFFFFEFB67C422D669FD8FFFFFFF0B77E450C00336AA2DAFFFFFFF4BC844D1D558DC6FEFFFFFFCC935B23000000000000
|
||||
00000000000000000000266099D3FFFFFFF2B87E452C659ED7FFFFFFF1B87F460D00356CA4DCFFFFFFF1BA824B1D558EC6FEFFFFFFCC935B2200000000000000
|
||||
000000000000000000215E97D1FFFFFFF4BA80472B649DD6FFFFFFF2B97F470E00376EA6DDFFFFFFEFB880491D568EC6FFFFFFFFCB935B220000000000000000
|
||||
0000000000000000135593CFFFFFFFF6BC8349235F9CD5FFFFFFF2B980480F023970A8E0FFFFFFEEB67E471E568EC7FFFFFFFFCB925A22000000000000000000
|
||||
00000000000000003E81C5FFFFFFF8BF854B125194D0FFFFFFF3BA81480F043B73AAE2FFFFFFEBB47C451E568FC7FFFFFFFFCB925A2100000000000000000000
|
||||
000000000000002568ADF0FFFFFBC1874D14266FBAFFFFFFF4BB824910053D75ACE4FFFFFFEAB27A431E578FC7FFFFFFFFCA9259210000000000000000000000
|
||||
000000000000014A94D7FFFFFFC98B5016004590D9FFFFF8BC834A11073F76AEE6FFFFFFE8B078411F578FC8FFFFFFFFCA915921000000000000000000000000
|
||||
0000000000002169B4FDFFFFD896581A001562ADF7FFFFD1894B12094178B0E8FFFFFFE6AE763F1F5790C8FFFFFFFFC991592000000000000000000000000000
|
||||
000000000000438CD4FFFFFFB76C2600001A6ABAFFFFFFB3681F0F437AB2E9FFFFFFE4AC753D1F5890C8FFFFFFFFC99158200000000000000000000000000000
|
||||
0000000000115EACF5FFFFE0974D0400001B6BBBFFFFFFB262465480B4EBFFFFFFE2AA733B205890C9FFFFFFFFC9905820000000000000000000000000000000
|
||||
00000000002673C1FFFFFFBF752D0000001464B3FCFFFFD3A095A4BFF0FFFFFFE0A87139205891C9FFFFFFFFC890581F00000000000000000000000000000000
|
||||
00000000003C89D6FFFFE89F550C000000004994DCFFFFFFE8E4F2FFFFFFFFDEA66F37205991CAFFFFFFFFC890571F0000000000000000000000000000000000
|
||||
00000000004C9CEBFFFFD6883800000000002971BCF7FFFFFFFFFFFFFFFFDAA46D35215991CAFFFFFFFFC88F571E000000000000000000000000000000000000
|
||||
000000000555A5F4FFFFCA7B2C0000000000094C86BDEFFFFFFFFFFFEBCA9E6933215992CAFFFFFFFFC78F571E00000000000000000000000000000000000000
|
||||
000000000B5BABFBFFFFC27222000000000000154C7EA4BCD5D5CFC2A281602C215A92CBFFFFFFFFC78F561E0000000000000000000000000000000000000000
|
||||
000000001060B0FFFFFFBC6C1C000000000000000E3E586F89857F79593717225A92CBFFFFFFFFC78E561D000000000000000000000000000000000000000000
|
||||
000000001565B5FFFFFFB867170000000000000000000C2439352F291000225B93CBFFFFFFFFC68E561D00000000000000000000000000000000000000000000
|
||||
000000001B6BBBFFFFFFB2621200000000000000000000000000000000225B93CCFFFFFFFEC68E551D0000000000000000000000000000000000000000000000
|
||||
000000002070C0FFFFFCAC5C0C000000000000000000000000000000235B93CCFFFFFFFEC68D551D000000000000000000000000000000000000000000000000
|
||||
000000002575C5FFFFF7A757070000000000000000000000000000235C94CCFFFFFFFEC58D541C00000000000000000000000000000000000000000000000000
|
||||
000000002B7BCBFFFFF2A2520200000000000000000000000000265C94CDFFFFFFFDC58D541C0000000000000000000000000000000000000000000000000000
|
||||
000000003080D0FFFFEC9C4C00000000000000000000000013356498CDFFFFFFFDC58C541B000000000000000000000000000000000000000000000000000000
|
||||
000000003685D6FFFFE7974700000000000000000000193A5B7DA2D5FFFFFFFDC48C531B00000000000000000000000000000000000000000000000000000000
|
||||
000000003686D6FFFFE7974706090F161C23293039466182A7C6E7FFFFFFFDC48C531B0000000000000000000000000000000000000000000000000000000000
|
||||
00000000327ECAFFFFF4B17356595F666C7379808996AACBEDFFFFFFFFF8C28C531B000000000000000000000000000000000000000000000000000000000000
|
||||
000000001861AEF9FFFFE4B4A6A9AFB6BCC3C9D0D7E5F4FFFFFFFFFFE2B687511B00000000000000000000000000000000000000000000000000000000000000
|
||||
00000000004793DEFFFFFFFDF6F9FFFFFFFFFFFFFFFFFFFFFFFFEECB9F7347160000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000002B6FABE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9C7A7845C3004000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000003B77AAD3F2FFFFFFFFFFFFFAF3EDE7DCC9B39D7F5D3B190000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000004396A8AA7C2C7C4BEB7B1AAA49D978D7C6550361400000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000213E5C7277746E67615A544D473D2F1903000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000122227241E17110A04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000001A373737373737370E000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000003D8787878787877A2E000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000954A2D7D7D7D7D79447000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000206CB9FFFFFFFFF7AC5E130000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000003884D1FFFFFFFFFFC4772B0000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000004509DE9FFFFFFFFFFDC90440000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000001B66B4FFFFFFFFFFFFF4A85B1000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000337FCCFFFFEBD5F6FFFFC1742800000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000004B99E4FFFFC385D2FFFFD98D4000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000001662AFFBFFFBAD6FBDFFFFF1A5590D000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000002D7BC7FFFFE5995AA8F4FFFFBD7025000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000004693DEFFFFD0824593DFFFFFD68A3D000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000115DABF6FFFFBA6C2F7DCAFFFFEEA255090000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000002975C2FFFFF2A5571A66B4FFFFFFBB6D220000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000418EDAFFFFDD90420552A0ECFFFFD3873A000000000000000000000000000000000000000B181B1E1F1C190A0000000000000000
|
||||
00000000000000000000000C58A5F1FFFFC77A2D003C8AD7FFFFEBA0520600000000000000000000000000000820374858686B6E6F6C6957432D140000000000
|
||||
0000000000000000000000236FBDFFFFFFB26417002774C1FFFFFFB76A1F0000000000000000000000001337546B8397A8B8BBBEBFBCB9A5907B59340B000000
|
||||
00000000000000000000003B89D5FFFFE99D4F0200125EACF9FFFFD083370000000000000000000000335B7FA2B9D1E5F6FFFFFFFFFFFFF2DDC7A17A48130000
|
||||
000000000000000000000753A0ECFFFFD4873A0000004997E4FFFFE89D5003000000000000000000004D97C6EAFFFFFFFFFFFFFFFFFFFFFFFFFFE7B9854A0800
|
||||
000000000000000000001F6AB7FFFFFFBE71240000003481CEFFFFFFB4681C000000000000000000002B72BBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B9783500
|
||||
000000000000000000003682CFFFFFF6AA5B0F0000001E6BB9FFFFFFCD803500000000000000000000085199E0FFFFF8E4D0CBC7CBDEF8FFFFFFFFFFE6A45A10
|
||||
000000000000000000024E9CE7FFFFE19446000000000955A4F0FFFFE59A4D00000000000000000000002D74BCE3C7AD97837B777B92B4E7FFFFFFFFFFC2772C
|
||||
0000000000000000001A65B2FFFFFFCB7F310000000000418EDBFFFFFEB16419000000000000000000000952999B7B6049352B272E4578B6FFFFFFFFFFDE8F40
|
||||
000000000000000000317ECBFFFFFFB6681C00000000002B78C5FFFFFFCA7D3100000000000000000000002E6C5330150000000000054D99E2FFFFFFFFEB9C4C
|
||||
0000000000000000004996E2FFFFEEA1530600000000001662B0FDFFFFE2974A0000000000000000000000001C0A00000000000000003989D9FFFFFFFFF8A858
|
||||
00000000000000001460ADFAFFFFD88C3E373737373737374D9CE8FFFFFAAE601600000000000000000000000000000000000004070A3788D8FFFFFFFFFAAA5A
|
||||
00000000000000002C78C5FFFFFFCB8A87878787878787878791DBFFFFFFC77A2D0000000000000000000000000D2237454B5054575A5C88D8FFFFFFFFFBAB5B
|
||||
00000000000000004491DDFFFFFFF7D8D7D7D7D7D7D7D7D7D7DBFFFFFFFFDF9245000000000000000000062F455A6F84959BA0A4A7AAACB1E9FFFFFFFFFBAB5B
|
||||
00000000000000105BA8F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A95B0F000000000000001E4A7493A8BCD2E5EBF0F4F7FAFCFFFFFFFFFFFFFBAB5B
|
||||
000000000000002773C0FFFFFFE5C7C7C7C7C7C7C7C7C7C7C7C7C8F1FFFFFFBF7226000000000000225C8EB8DFF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
000000000000003F8CD8FFFFFFC277777777777777777777777785D1FFFFFFD68A3D0000000000145392CCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
0000000000000A56A4EFFFFFF6AB5D27272727272727272727276CB9FFFFFFEEA15306000000003881C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
000000000000226EBBFFFFFFDF9346000000000000000000000954A2EEFFFFFFB76A1E0000000E58A2EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
0000000000003A87D3FFFFFFC77B2D00000000000000000000003D8AD6FFFFFFCF82350000001F6DBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
000000000005529FEAFFFFFBAF621600000000000000000000002571BEFFFFFFE59A4C0000002D7DCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
00000000001D69B6FFFFFFE3984B0000000000000000000000000D5AA6F3FFFFFDB0621600003483D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
00000000003481CEFFFFFFCC7F3400000000000000000000000000438FDBFFFFFFC77A2D00003383D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
00000000014C9AE5FFFFFFB4661B000000000000000000000000002A76C3FFFFFFDF924500002F7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
000000001863B1FDFFFFE89C4F0300000000000000000000000000125EACF7FFFFF5A95B0F002A77C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B
|
||||
000000002F7CC9FFFFFFD183370000000000000000000000000000004794DFFFFFFFBF7226001460AEFBFFFFFFFFFFFFFFFFFFFFFFFFFFE5E0FFFFFFFFFBAB5B
|
||||
000000004795E0FFFFFFB86B200000000000000000000000000000002F7BC8FFFFFFD68A3D00004894DCFFFFFFFFFFFFFFFFFFFFFFFFE2A39EE6FFFFFFFBAB5B
|
||||
000000135FACF8FFFFEDA153070000000000000000000000000000001662B0FCFFFFEEA15306002971B5F2FFFFFFFFFFFFFFFFFFFFE9AF727EC9FFFFFFFBAB5B
|
||||
0000002A76C3FFFFFFD5893C00000000000000000000000000000000004C99E4FFFFFFB76A1E00064482BBF0FFFFFFFFFFFFFFFFE1AF783E5FADF7FFFFFBAB5B
|
||||
000000428FDBFFFFFFBD702400000000000000000000000000000000003380CDFFFFFFCF82350000114A7EABCBE3F1F5F3EADAC09C733E074590CDCDCDCDAB5B
|
||||
00000E5AA7F3FFFFF2A6590C00000000000000000000000000000000001C68B5FFFFFFE59A4C0000000E40618098A1A5A39B8C78552E020027707D7D7D7D7D59
|
||||
00002571BEC7C7C7C78E4100000000000000000000000000000000000004509DC7C7C7C7B062160000000018334A5155534B3E2B0E000000002A2D2D2D2D2D22
|
||||
000033757777777777742900000000000000000000000000000000000000387777777777776E2400000000000000010503000000000000000000000000000000
|
||||
0000082727272727272703000000000000000000000000000000000000000E272727272727240000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4D5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8C9DADBCCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E7D7C2A384654526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE916E411400000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B184562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4974A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1200000000000000000000000000
|
||||
000000000000000000000000001D568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001D568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001D568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFF6E1D1C1B2ADABAEB4C4D4E4FCFFFFFFFFFFFFFFFFFFFFFFF5BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFEBCBAD938272625D5B5E65758696B3D2F1FFFFFFFFFFFFFFFFFFFFF5BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFF1C5A18261443424140D0B0E172737496889A7CDFAFFFFFFFFFFFFFFFFFFECAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFDBAE8257381900000000000000000000001F3E5E8BB8E5FFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFCB996C3F130000000000000000000000000000001B4974A2D7FFFFFFFFFFFFFFFFFFC27F3C00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFCB935A2A0000000000000000000000000000000000000633659ED7FFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFCB935A220000000D11080000000000000000000D110A0000002D659ED7FFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFDC995A220000002B5B61511E0000000000000029596152210000002D65A7E9FFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFF1AE6C2A0000002C659DB18F571E00000000002A629AB19259210000003779BCFFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFC5823F0000002C659DD6FFC88F571E0000002A629BD3FFCB92592100000B4D90D2FFFFFFFFFFFFFFE49C510700000000
|
||||
00000000002E7DC8FFFFFFFFFFFFFFEBA1571300002B659DD6FFFFFFC88F571E002A629BD3FFFFFFCA92591F00002066B0FAFFFFFFFFFFFFFFBA6C1E00000000
|
||||
00000000003E8CDBFFFFFFFFFFFFFFCB823800000E5B9DD6FFFFFFFFFFC88F572A629BD3FFFFFFFFFFCA904D0000004792DBFFFFFFFFFFFFFFCB7D2E00000000
|
||||
00000000004D9DEBFFFFFFFFFFFFF7AD611900001666B6FFFFFFFFFFFFFFC88F629BD3FFFFFFFFFFFFF3A7570700002870BBFFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFE1934400000008508EC7FFFFFFFFFFFFFFC8A5D3FFFFFFFFFFFFF4BC83430000000854A3F1FFFFFFFFFFFFEB9D4E00000000
|
||||
00000000206EBCFFFFFFFFFFFFFFD18234000000001D568EC7FFFFFFFFFFFFFFF5FFFFFFFFFFFFF4BC834A12000000004493E1FFFFFFFFFFFFFBAD5D10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFC1722400000000001D568EC7FFFFFFFFFFFFFFFFFFFFFFFFF4BC834A1200000000003482D1FFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFB262140000000000001D568EC7FFFFFFFFFFFFFFFFFFFFF4BC834A120000000000002472C2FFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFDAD5D0D000000000000001D568EC7FFFFFFFFFFFFFFFFF7BC834A12000000000000001D6DBDFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFBAB5B0B00000000000000002A62A5F5FFFFFFFFFFFFFFE595571E00000000000000001B6BBBFFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFEAE5E0E000000000000002A629BD3FFFFFFFFFFFFFFFFFFC88F571E000000000000001E6EBEFFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFB465170000000000002A629BD3FFFFFFFFFFFFFFFFFFFFFFC88F571E0000000000002775C4FFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFC4752700000000002A629BD3FFFFFFFFFFFFFFFFFFFFFFFFFFC88F571E00000000003785D4FFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFD486370000000029629BD3FFFFFFFFFFFFF7E4FFFFFFFFFFFFFFC88F571D000000004796E4FFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFE4964A0000000E5A9AD3FFFFFFFFFFFFF4BC94C7FFFFFFFFFFFFFFC88E4B0000000F59A6F4FFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFCB3681F00001767B7FFFFFFFFFFFFF4BC83568EC7FFFFFFFFFFFFF5A8570700002E77C2FFFFFFFFFFFFFFD8893B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFD2883E00000A5191C9FFFFFFFFF4BC834B1D568EC7FFFFFFFFF7BE85450000044D97E0FFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFF1A75E1B0000205891C9FFFFF4BC834B12001D568EC7FFFFF7BE864D140000296BB6FFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFCD8B49060000205891C9F0BC834B120000001D568EC7F5BE864D140000145598DBFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003984CEFFFFFFFFFFFFFFFAB8773300000020588EA0834B1200000000001D568DA6854D140000004083C4FFFFFFFFFFFFFFFFBF742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFE5A3662D0000001E4B504212000000000000001C4A5645140000003871B0F2FFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFD79E662D0000000000000000000000000000000006000000003871A9E2FFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB1F3FFFFFFFFFFFFFFFFD79E66380B0000000000000000000000000000000000144071A9E2FFFFFFFFFFFFFFFFE6A36117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFD7A77A4D20000000000000000000000000000004295583B0E2FFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000145699DBFFFFFFFFFFFFFFFFFFE9BC90654728090000000000000000000F2E4D6B99C4F2FFFFFFFFFFFFFFFFFFCE8C4A0700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFED2B09270544434241E1B1E273747597897B7DBFFFFFFFFFFFFFFFFFFFFE4A15F1C0000000000000000
|
||||
000000000000000000003F82BCF4FFFFFFFFFFFFFFFFFFFFFADBBBA39382726E6B6E758596A6C2E0FFFFFFFFFFFFFFFFFFFFFFE9B17432000000000000000000
|
||||
00000000000000000000124B84BCF4FFFFFFFFFFFFFFFFFFFFFFFFF1E1D1C2BEBBBEC4D4E4F4FFFFFFFFFFFFFFFFFFFFFFFFE9B1783F05000000000000000000
|
||||
0000000000000000000000124B84BCF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1783F0700000000000000000000
|
||||
000000000000000000000000124B84BCECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B1783F070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCEA1743F07000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98C5F320500000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9CAA3764A1D000000000000000000000000000000
|
||||
0000000000000000000000000000000000103C6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEBFA18061340700000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFF8E8D8C8B49674563717000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757774726B5A4B3B2B1B0100000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221D0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000007384141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413F20000000000000
|
||||
00000000000023719191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918F44000000000000
|
||||
000000000000114D80B4E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1CB97632B000000000000
|
||||
0000000000100A0F4378AADDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C28D5A2500282300000000
|
||||
00000000265B501F06396CA0D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECB884511D083C6E6920000000
|
||||
000000003787905C28002F6296C9FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3AF7B4713114579AD7727000000
|
||||
000000003787CD9966320025598CC0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAA6723E0B1A4E82B6C77727000000
|
||||
000000003787D7D7A3703C091B4F83B6E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD19D69350123578BBFF3C77727000000
|
||||
000000003787D7FFE0AD7A4712114579ACDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC894602C002C6094C8FCFFC77727000000
|
||||
000000003787D7FFFFEBB784501D083B6EA1D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BF8B57230135699DD1FFFFFFC77727000000
|
||||
000000003787D7FFFFFFF4C18D5A2600316598CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB6824E1A0B3E72A6DAFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFECB97643000275B8EC2F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1AD79451113477BAFE3FFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFD5A16E3B071D5185B8EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8A4703C081D5184B8ECFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFDFAB78441013477AAEE1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF9B673300255A8DC2F5FFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFE9B5824E1B0A3D70A4D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C5925E2A002F6397CBFEFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFF2BF8B58240033679ACDFFFFFFFFFFFFFFFFFFFFFFFFF1BC89542104386CA0D4FFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFCC996622E00295E90C4F7FFFFFFFFFFFFFFFFFFE7B37F4B170D4174A9DCFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFD39F6A29001F5386BAEEFFFFFFFFFFFFFFDEAA76420E00407EB2E5FFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFD28535000015497CB0E4FFFFFFFFFFD5A16D390600004A9ADEFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFD59B61220007050C3F72A6DAFFFFFFCC986430000C0900306DA7E1FFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFD99E642A01385751230235699CD0F7C38F5B27003159582F003670AAE4FFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFDCA1672D003872A794602C002B5F92AD86521E073B6EA1A0662C003973ADE7FFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFDFA46A3000356FA9E3D19E6A370321515D47150F4377ABDFD79D6329023C78B0EAFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFE2A86E3300326CA6E0FFFFDBA774400E070D01194C80B5E8FFFFD49A6026053F79B3EDFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFE5AB7136002F69A3DDFFFFFFFFE5B17D4A170022568ABEF1FFFFFFFFD1975E2308427CB6F0FFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFE8AE743A002C66A0DAFFFFFFFFFFFFEFBB8756346193C6FAFFFFFFFFFFFFCF945A200B457FB9F4FFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFEBB1773D0329639DD7FFFFFFFFFFFFFFFFF8C79984A2D2FFFFFFFFFFFFFFFFFFCB91571D0E4883BCF7FFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFEEB47A400626609AD4FFFFFFFFFFFFFFFFFFFFFFDED4E5FFFFFFFFFFFFFFFFFFFFFFC88E541A114B86BFFAFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFF1B77D4309235E97D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC58B5117144E87C3FCFFFFFFC77727000000
|
||||
000000003787D7FFFFF4BA80460C1F5A94CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC2874E1417518BC6FFFFFFC77727000000
|
||||
000000003787D7FFF7BD83490F1C5691CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BF854B111A548FC9FFFFC77727000000
|
||||
000000003787D7FAC0864C121A538DC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6BC82470E1D5892CCFFC77727000000
|
||||
000000003787D7C3894F1516508BC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B87E450B205B95CFC77727000000
|
||||
000000003787C68C5218134D87C1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B67B4207245E98C77727000000
|
||||
0000000037878F551B104A84BEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB3793F0427619B7727000000
|
||||
000000002F6B581E0E4781BBF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB0773B022A626520000000
|
||||
000000000020180A447EB8F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6AD7338001E1C00000000
|
||||
00000000000000397BB5C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7AA6F2A000000000000
|
||||
00000000000000367377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776C27000000000000
|
||||
00000000000000062427272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272200000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001522222222222222222222222222222222222222222222220D00000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000014E72727272727272727272727272727272727272727272723F00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
0000000000000000001D2222222222222222222255A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954522222222222222222222170000000000000000
|
||||
00000000000000001A667272727272727272727272A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5957272727272727272727272580B00000000000000
|
||||
00000000000000000B4A87C2C2C2C2C2C2C2C2C2C2CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC9C2C2C2C2C2C2C2C2C2B97C3E0000000000000000
|
||||
000000000000000000175491CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC385480B0000000000000000
|
||||
00000000000000000000205E9BD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD8F5214000000000000000000
|
||||
00000000000000000000002967A4E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7995C1F00000000000000000000
|
||||
0000000000000000000000003371AEEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0A365280000000000000000000000
|
||||
000000000000000000000000003D7AB7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAD6F32000000000000000000000000
|
||||
00000000000000000000000000094784C1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B7793C00000000000000000000000000
|
||||
000000000000000000000000000012508DCAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC083460800000000000000000000000000
|
||||
0000000000000000000000000000001C5997D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8D4F120000000000000000000000000000
|
||||
000000000000000000000000000000002663A1DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD497591C000000000000000000000000000000
|
||||
0000000000000000000000000000000000306CAAE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA1632600000000000000000000000000000000
|
||||
0000000000000000000000000000000000003978B3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7AA6D300000000000000000000000000000000000
|
||||
000000000000000000000000000000000000054280BDFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B4773A000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000F4C88C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBE804306000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000195593D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC88B4D1000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000225F9CDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD294571A0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000002B69A6E3FFFFFFFFFFFFFFFFFFFFFFFFFFDB9E6124000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000003572AFEDFFFFFFFFFFFFFFFFFFFFFFE5A86A2D00000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000013E7BB9F6FFFFFFFFFFFFFFFFFFEFB274370000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000B4886C3FFFFFFFFFFFFFFFFF8BC7E41030000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000014528FCCFFFFFFFFFFFFFFC5884A0E000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000001E5B98D6FFFFFFFFFFCF92541700000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000002765A2DFFFFFFFD99C5F210000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000316EACE9FFE2A5682A000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000003B78B5EDAF723400000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000074482B97C3E0100000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000104E85480B0000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000001B3914000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000B150B000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000053C5A6554300000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000053E76AAB59C6F3300000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000002E74B0E7FFE0A46620000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000E549BE1FFFFFFD38D46000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000357BC1FFFFFFFFF9B36B260000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000165CA2E8FFFFFFFFFFD9944D0700000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000003C82C8FFFFFFFFFFFFFFBA742E00000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000001D63AAEFFFFFFFFFFFFFFFE19B540E000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000448BD0FFFFFFFFFFFFFFFFFFC17B35000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000002369B0F6FFFFFFFFFFFFFFFFFFE8A25C160000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000044A92D7FFFFFFFFFFFFFFFFFFFFFFC8833C0000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000002B71B7FDFFFFFFFFFFFFFFFFFFFFFFF0AA631D00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000B5298DEFFFFFFFFFFFFFFFFFFFFFFFFFFD08B4400000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000003278BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B06924000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000008183463A1E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795582D1505000000000000000000000000000000000000
|
||||
00000000000000000000000000000C1B2A3948566679A5D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA97766354453627180800000000000000000000000000
|
||||
0000000000000000000F1E2D3C4B5A69788897A6B5C6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFC1B2A3948475665648392A1B0C0000000000000000
|
||||
000000000000213D4E5D6C7C8B9AAAB8C7D6E5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E2D3C4B5A6978878695A4B38170000000000
|
||||
00000000002D608A9DADBBCAD9E8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E5D6C7B8AA9A86562400000000
|
||||
000000001A649FD0ECFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E8C794550C000000
|
||||
000000003280CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF7022000000
|
||||
000000003482CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF7225000000
|
||||
000000001F6CB7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8AA5D10000000
|
||||
00000000064684BEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB2783A00000000
|
||||
0000000000134D87C2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B67C410700000000
|
||||
00000000000016518CC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BA7F450B0000000000
|
||||
000000000000001B548FC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BE83490F000000000000
|
||||
00000000000000001E5893CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1874C1200000000000000
|
||||
000000000000000000225D96D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC58B50160000000000000000
|
||||
0000000000000000000025609AD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC98E541A000000000000000000
|
||||
000000000000000000000029639ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD92581D00000000000000000000
|
||||
0000000000000000000000002D67A2DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0965C210000000000000000000000
|
||||
00000000000000000000000000316BA5E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5995F25000000000000000000000000
|
||||
00000000000000000000000000003471B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A8642800000000000000000000000000
|
||||
000000000000000000000000000006529FEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB90440000000000000000000000000000
|
||||
0000000000000000000000000000004393E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD282320000000000000000000000000000
|
||||
0000000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B0000000000000000000000000000
|
||||
00000000000000000000000000000655A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE495450000000000000000000000000000
|
||||
0000000000000000000000000000105FAFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9F4F0000000000000000000000000000
|
||||
00000000000000000000000000001A69B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A9590A00000000000000000000000000
|
||||
00000000000000000000000000002373C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3631300000000000000000000000000
|
||||
00000000000000000000000000002E7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6D1E00000000000000000000000000
|
||||
00000000000000000000000000003888D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7772800000000000000000000000000
|
||||
00000000000000000000000000004191E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1813100000000000000000000000000
|
||||
00000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B00000000000000000000000000
|
||||
000000000000000000000000000756A5F5FFFFFFFFFFFFFFFFFFFFFFFFF7D5BBB6BEDCFEFFFFFFFFFFFFFFFFFFFFFFFFE4954500000000000000000000000000
|
||||
000000000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFF2D0AE8D6C667195B6D8F9FFFFFFFFFFFFFFFFFFFFEE9F4F00000000000000000000000000
|
||||
000000000000000000000000001A6AB9FFFFFFFFFFFFFFFFFFEECCAA8866442216284A6B90B1D3F5FFFFFFFFFFFFFFFFF8A9590A000000000000000000000000
|
||||
000000000000000000000000002474C3FFFFFFFFFFFFFFE9C7A783613F1E00000000022446688BADCEF1FFFFFFFFFFFFFFB36314000000000000000000000000
|
||||
000000000000000000000000002A7AC9FFFFFFFFFFE6C3A17F5D3B1900000000000000000020436486A9CAECFFFFFFFFFFB96919000000000000000000000000
|
||||
000000000000000000000000001965B3F6FFFFE1BE9C7A583614000000000000000000000000001B3D5F81A3C5E7FFFFEAA45609000000000000000000000000
|
||||
00000000000000000000000000024786B2C7B8997654321000000000000000000000000000000000001739587D9FBDBEAF7A3B00000000000000000000000000
|
||||
0000000000000000000000000000144868776C502E0C000000000000000000000000000000000000000000123556706E623E0900000000000000000000000000
|
||||
000000000000000000000000000000001E272006000000000000000000000000000000000000000000000000000B252013000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000B150B000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000053C5A6554300000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000053E76AAB59C6F3300000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000002E74AFE7FFE0A46620000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000E539BE1FFFFFFD38D46000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000347BC1FFFFFFFFF9B36C270000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000165BA2E8FFFFFFFFFFD9944D0700000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000003C82C8FFFFFFFFFFFFFFBA742E00000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000001D63AAEFFFFFFFFFFFFFFFE19B540E000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000448BD0FFFFFFFFFFFFFFFFFFC17B35000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000002469B0F6FFFFFFFFFFFFFFFFFFE8A25C160000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000044A91D7FFFFFFFFFFFFFFFFFFFFFFC8833C0000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000002B70B7FDFFFFFFFFFFFFFFFFFFFFFFEFAA631D00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000B5298DEFFFFFFFFFFFFFFFFFFFFFFFFFFD08B4400000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000003278BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B06924000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000008183463A0E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD793592B1405000000000000000000000000000000000000
|
||||
00000000000000000000000000000B1B2A3948586679A5D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA9B746254453627180800000000000000000000000000
|
||||
0000000000000000000F1E2D3C4B5A69788897A6B5C6E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCC1B2A3948475665648392A1B0B0000000000000000
|
||||
000000000000203D4E5D6C7C8B9AAAB8C7D6E5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E2D3C4B5A6978878695A4B38170000000000
|
||||
00000000002D608A9DADBBCAD9E8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E5D6C7B8AA9A85552400000000
|
||||
000000001A649ED0EBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E8C794550B000000
|
||||
000000003280CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF7022000000
|
||||
000000003582CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07225000000
|
||||
000000001F6CB7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8AA5D10000000
|
||||
00000000064784BEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB3783B00000000
|
||||
0000000000134D87C2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B77C410700000000
|
||||
00000000000017518CC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BA7F460B0000000000
|
||||
000000000000001B548FC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BE83490F000000000000
|
||||
00000000000000001E5893CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1874C1200000000000000
|
||||
000000000000000000215C96D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC58B50160000000000000000
|
||||
0000000000000000000025609AD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC98E541A000000000000000000
|
||||
000000000000000000000029639ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD92581D00000000000000000000
|
||||
0000000000000000000000002D67A1DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0965C210000000000000000000000
|
||||
00000000000000000000000000306BA5E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4995F25000000000000000000000000
|
||||
00000000000000000000000000003471B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A8642800000000000000000000000000
|
||||
000000000000000000000000000006529FEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB90430000000000000000000000000000
|
||||
0000000000000000000000000000004292E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD282320000000000000000000000000000
|
||||
0000000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B0000000000000000000000000000
|
||||
00000000000000000000000000000655A5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE495450000000000000000000000000000
|
||||
0000000000000000000000000000105FAFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9F4F0000000000000000000000000000
|
||||
00000000000000000000000000001A69B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A9590A00000000000000000000000000
|
||||
00000000000000000000000000002373C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3631300000000000000000000000000
|
||||
00000000000000000000000000002E7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6D1E00000000000000000000000000
|
||||
00000000000000000000000000003788D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7772800000000000000000000000000
|
||||
00000000000000000000000000004191E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1813100000000000000000000000000
|
||||
00000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B00000000000000000000000000
|
||||
000000000000000000000000000655A5F4FFFFFFFFFFFFFFFFFFFFFFFFF7D5BBB6BEDCFEFFFFFFFFFFFFFFFFFFFFFFFFE4954500000000000000000000000000
|
||||
00000000000000000000000000105FAFFEFFFFFFFFFFFFFFFFFFFFF2D0AE8D6C667295B6D8F9FFFFFFFFFFFFFFFFFFFFEE9F4F00000000000000000000000000
|
||||
000000000000000000000000001A69B9FFFFFFFFFFFFFFFFFFEECCAA8866442216284A6B90B1D3F5FFFFFFFFFFFFFFFFF8A9590A000000000000000000000000
|
||||
000000000000000000000000002473C3FFFFFFFFFFFFFFE9C7A78361401E00000000022446688BADCFF1FFFFFFFFFFFFFFB36314000000000000000000000000
|
||||
00000000000000000000000000297AC9FFFFFFFFFFE5C3A17F5D3B1900000000000000000020436486A9CAECFFFFFFFFFFB96919000000000000000000000000
|
||||
000000000000000000000000001965B3F6FFFFE1BF9C7B583614000000000000000000000000001C3E5F81A3C5E7FFFFEAA45609000000000000000000000000
|
||||
00000000000000000000000000024785B2C7B8997654321000000000000000000000000000000000001739587D9FBDBEAF7A3B00000000000000000000000000
|
||||
0000000000000000000000000000144868776C502E0C000000000000000000000000000000000000000000123556716E623E0800000000000000000000000000
|
||||
000000000000000000000000000000001E272106000000000000000000000000000000000000000000000000000B252013000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000B150B000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000053C5A6554300000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000053E76AAB59C6F3300000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000002E74AFE7FFE0A46620000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000E549BE1FFFFFFD38D46000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000357BC1FFFFFFFFF9B36B260000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000165CA2E8FFFFFFFFFFD9944D0700000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000003C82C8FFFFFFFFFFFFFFBA742E00000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000001D63AAEFFFFFFFFFFFFFFFE19B540E000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000448BD0FFFFFFFFFFFFFFFFFFC17B35000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000002369B0F6FFFFFFFFFFFFFFFFFFE8A25C160000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000044A92D7FFFFFFFFFFFFFFFFFFFFFFC8833C0000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000002B71B7FDFFFFFFFFFFFFFFFFFFFFFFF0AA631D00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000B5298DEFFFFFFFFFFFFFFFFFFFFFFFFFFD08B4400000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000003278BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B06924000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000008183463A1E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795582D1505000000000000000000000000000000000000
|
||||
00000000000000000000000000000C1B2A3948586679A5D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA97766354453627180800000000000000000000000000
|
||||
0000000000000000000F1E2D3C4B5A69788897A6B5C6E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFC1B2A3948475665648392A1B0C0000000000000000
|
||||
000000000000203D4E5D6C7C8B9AAAB8C7D6E5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E2D3C4B5A6978878695A4B38170000000000
|
||||
00000000002D608A9DADBBCAD9E8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E5D6C7B8AA9A86552400000000
|
||||
000000001A649ED0ECFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E8C794550C000000
|
||||
000000003280CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF7022000000
|
||||
000000003582CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07225000000
|
||||
000000001F6CB7F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8AA5D10000000
|
||||
00000000064684BEF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB2783A00000000
|
||||
0000000000134D87C2FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B67C410700000000
|
||||
00000000000016518CC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BA7F450B0000000000
|
||||
000000000000001B548FC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BE83490F000000000000
|
||||
00000000000000001E5893CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC1874C1200000000000000
|
||||
000000000000000000225D96D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC58B50160000000000000000
|
||||
0000000000000000000025609AD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC98E541A000000000000000000
|
||||
000000000000000000000029639ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD92581D00000000000000000000
|
||||
0000000000000000000000002D67A2DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0965C210000000000000000000000
|
||||
00000000000000000000000000316BA5E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5995F25000000000000000000000000
|
||||
00000000000000000000000000003471B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A8642800000000000000000000000000
|
||||
000000000000000000000000000006529FEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB90440000000000000000000000000000
|
||||
0000000000000000000000000000004292E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD282320000000000000000000000000000
|
||||
0000000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B0000000000000000000000000000
|
||||
00000000000000000000000000000655A5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE495460000000000000000000000000000
|
||||
0000000000000000000000000000105FAFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9F4F0000000000000000000000000000
|
||||
00000000000000000000000000001A69B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A9590A00000000000000000000000000
|
||||
00000000000000000000000000002373C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3631300000000000000000000000000
|
||||
00000000000000000000000000002E7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6D1E00000000000000000000000000
|
||||
00000000000000000000000000003788D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7772800000000000000000000000000
|
||||
00000000000000000000000000004191E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1813200000000000000000000000000
|
||||
00000000000000000000000000004B9BEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8B3B00000000000000000000000000
|
||||
000000000000000000000000000655A5F4FFFFFFFFFFFFFFFFFFFFFFFFF7D5BBB6BEDCFEFFFFFFFFFFFFFFFFFFFFFFFFE4954600000000000000000000000000
|
||||
00000000000000000000000000105FAFFEFFFFFFFFFFFFFFFFFFFFF2D0AE8D6C667195B6D8F9FFFFFFFFFFFFFFFFFFFFEE9F4F00000000000000000000000000
|
||||
000000000000000000000000001A69B9FFFFFFFFFFFFFFFFFFEECCAA8866442216284A6B90B1D3F5FFFFFFFFFFFFFFFFF8A9590A000000000000000000000000
|
||||
000000000000000000000000002473C3FFFFFFFFFFFFFFE9C7A78361401E00000000022446688BADCEF1FFFFFFFFFFFFFFB36314000000000000000000000000
|
||||
00000000000000000000000000297AC9FFFFFFFFFFE5C3A17F5D3B1900000000000000000020436486A9CAECFFFFFFFFFFB96919000000000000000000000000
|
||||
000000000000000000000000001965B3F6FFFFE1BF9C7B583614000000000000000000000000001B3D5F81A3C5E7FFFFEAA45609000000000000000000000000
|
||||
00000000000000000000000000024786B2C7B8997654321000000000000000000000000000000000001739587D9FBDBEAF7A3B00000000000000000000000000
|
||||
0000000000000000000000000000144868776C502E0C000000000000000000000000000000000000000000123556706E623E0800000000000000000000000000
|
||||
000000000000000000000000000000001E272006000000000000000000000000000000000000000000000000000B252013000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000016373737373737373737373737373737373737373737372C000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000124D878787878787878787878787878787878787878787876F330000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000E4883BED7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D79E4E0000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000009447EB9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000000000000000000043F7AB5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000000000000000003A74B0EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000000000003570ABE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000000000306BA6E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000000000002C67A1DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000000000027629DD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000225E98D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000001D5893CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000019548FC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000144F8AC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000F4A85C0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000A4680BBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000006417BB7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000013C77B2EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000003772ADE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000F5FA8E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9E4E0000000000000000000000
|
||||
00000000000000000000000C5AA6C4C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C896470000000000000000000000
|
||||
00000000000000000000000035687478787878787878787878787878787878787878787878787878787878787878787878787864250000000000000000000000
|
||||
000000000000000000000000001D242828282828282828282828282828282828282828282828282828282828282828282828281B000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000001213537373737373737373737373737373730170000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000E4769858787878787878787878787878787877D623501000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000014780B4D4D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7C8A67230000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000002069B4F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE39C55080000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000003484D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB060100000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB060100000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0602F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2E250900000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB27F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7E705328000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCEBB99642C0000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD599510900000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC702000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFF7D8CCC7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C5752500000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFF6CBAD8F7C777777777777777777777777777777777777777777777777777777777777777777776E2300000000000000000000
|
||||
000000003787D7FFFFFFFFFFF3BC8561442C27272727272727272727272727272727272727272727272727272727272727272727240000000000000000000000
|
||||
000000003787D7FFFFFFFFF4B8824B19000002020202020202020202020202020202020202020202020202020202020202020202020202020202020000000000
|
||||
000000003787D7FFFFFFFFD0884711062D4C52525252525252525252525252525252525252525252525252525252525252525252525252525252522D00000000
|
||||
000000003787D7FFFFFFF5AD651D08407697A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A29E580C000000
|
||||
000000003787D7FFFFFFD78B43002F77B1E0F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2BD7023000000
|
||||
000000003787D7FFFFFFCC7D2D02509AE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC67626000000
|
||||
000000003787D7FFFFFFC474240A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07020000000
|
||||
000000003787D7FFFFFFBE6E1E1060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96919000000
|
||||
000000003787D7FFFFFFB868181666B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB26213000000
|
||||
000000003787D7FFFFFFB363131C6CBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAC5C0C000000
|
||||
000000003787D7FFFFFDAD5D0D2171C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A55505000000
|
||||
000000003787D7FFFFF7A757072777C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9E4E00000000
|
||||
000000003787D7FFFFF1A151012D7DCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7984700000000
|
||||
000000003787D7FFFFEB9B4B003382D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1914100000000
|
||||
000000003787D7FFFFE69646003989D8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA8A3A00000000
|
||||
000000003787D7FFFFE09040003F8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3833300000000
|
||||
000000003787D7FFFFDA8A3A004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD7D2D00000000
|
||||
000000003787D7FFFFD48334004A9AEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6762600000000
|
||||
000000003787D7FFFFCE7E2E0050A0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF6F1F00000000
|
||||
000000003787D7FFFFC878280656A6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8691900000000
|
||||
000000003787D7FFFFC373230C5CACFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2621200000000
|
||||
000000003787D7FFFFBF6F1F1261B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B00000000
|
||||
000000003787D7FFFFCB8B4E487FC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A5550500000000
|
||||
000000003787D7FFFFFCBF9894B9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9E4E0000000000
|
||||
000000003787D7FFFFFFFDE5E3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE797470000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE090400000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA8A3A0000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD382330000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC7D2C0000000000
|
||||
000000003382CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA71230000000000
|
||||
000000001A62ACE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0974F070000000000
|
||||
00000000003B74A5C5C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7B8965F28000000000000
|
||||
0000000000033B5C757777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776B4E2500000000000000
|
||||
00000000000000122527272727272727272727272727272727272727272727272727272727272727272727272727272727272727272720040000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4D5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8C9DADBCCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E7D7C2A384654526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE906D411400000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B184562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4974A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1100000000000000000000000000
|
||||
000000000000000000000000001D568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001D568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001D568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E6D8D4D2D4DAEBFBFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFFFEED3C1AC99888482848C9DADBCD9F8FFFFFFFFFFFFFFFFFFFFFFF4BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFFFFBC8A785715D4A383432343E4D5D6F91AFCEF4FFFFFFFFFFFFFFFFFFFFECAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFFFFFDE8E5D3B2410000000000000000F26466585B1DEFFFFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFBC187501700000000000000000000001B426F9CC9FDFFFFFFFFFFFFFFFFFFC27F3C00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000002D598CC4FDFFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000001B538CC4FDFFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000001B538CCDFFFFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000001B5EA0E3FFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFFBDEFBFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000003173B6F8FFFFFFFFFFFFFFE49C510700000000
|
||||
00000000002E7DC8FFFFFFFFFFFFFFFFC88EC1FAFFFFFFFFFFFFFFFFFFFAC1875017000000000000000000000004478ED6FFFFFFFFFFFFFFFFBA6C1E00000000
|
||||
00000000003E8CDBFFFFFFFFFFFFFFEEA75D87C1FAFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000236CB7FFFFFFFFFFFFFFFFCB7D2E00000000
|
||||
00000000004D9DEBFFFFFFFFFFFFFFD3853B5087C1FAFFFFFFFFFFFFFFFFFFFAC187501700000000000000000000054E99E1FFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFFFBF7124185087C1FAFFFFFFFFFFFFFFFFFFFAC1875017000000000000000000002E7BC9FFFFFFFFFFFFFFEB9D4E00000000
|
||||
00000000206EBCFFFFFFFFFFFFFFF9AC5D1000185087C1FAFFFFFFFFFFFFFFFFFFFAC18750170000000000000000001C6AB9FFFFFFFFFFFFFFFBAD5E10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFE6994A000000185087C1FAFFFFFFFFFFFFFFFFFFFAC187501700000000000000000C59A9F7FFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFD8883700000000185087C1FAFFFFFFFFFFFFFFFFFFFAC187501700000000000000004A99E8FFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFFD584350000000000185087C1FAFFFFFFFFFFFFFFFFFFFAC1875017000000000000004494E4FFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFD28232000000000000185087C1FAFFFFFFFFFFFFFFFFFFFAC18750170000000000004292E2FFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFD5843500000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC187501700000000004595E5FFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFDA8C3E0000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC1875017000000004A99E9FFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFEB9D4D000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC18750170000105DACF9FFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFFBAD5D0F000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC1875017002471BFFFFFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFFFBD6F2700000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC18750173785D3FFFFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFFD991460000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC18750509BE6FFFFFFFFFFFFFFD88A3B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFF9AF661B0000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC18771BBFFFFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFFFCE8543010000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFAC1A2DDFFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFF4B26F2D000000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003984CEFFFFFFFFFFFFFFFFDF9D5A1B000000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFFFC98C541B000000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFFDC58D541C000000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB1F3FFFFFFFFFFFFFFFFFEC58D5E32050000000000000000000000175087C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFE6A46117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFFECEA17447240500000000000000000000175087C1FFFFFFFFFFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000145699DBFFFFFFFFFFFFFFFFFFFFE4B68E6D4F2F1C0C00000000001024375071A2EFFFFFFFFFFFFFFFFFFFFFFFCF8C4A0700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFFF9D7B89A7B6A5A4A4443454A5D718599BBDDFFFFFFFFFFFFFFFFFFFFFFE4A15F1D0000000000000000
|
||||
000000000000000000003F82BCF5FFFFFFFFFFFFFFFFFFFFFFFFE2C9BAAA9994939599ABC1D3E6FFFFFFFFFFFFFFFFFFFFFFFFEAB17432000000000000000000
|
||||
00000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E8E4E3E5E9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB1794005000000000000000000
|
||||
0000000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB179400700000000000000000000
|
||||
000000000000000000000000124B84BCEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B17940070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCFA3754008000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7BA8D60330600000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBCBA5774B1E000000000000000000000000000000
|
||||
0000000000000000000000000000000000103D6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0C1A48262350800000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFFAEAD9CAB59776573819000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C9C6C4BBAC9C8B7B6A4C2D0D0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757976746C5C4C3D2D1C0200000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252926241E0E000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4D5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8C9DADBCCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E7D7C2A384654526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE916E411400000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B184562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4874A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1200000000000000000000000000
|
||||
000000000000000000000000001D568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001D568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001D568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27F3C00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49A510700000000
|
||||
00000000002E7DC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA6C1E00000000
|
||||
00000000003E8CDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB7D2E00000000
|
||||
00000000004D9DEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9D4E00000000
|
||||
00000000206EBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAD5D10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8893B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003A84CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A36117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000155699DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8C4A0700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4A15F1C0000000000000000
|
||||
000000000000000000003F82BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B17432000000000000000000
|
||||
00000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1784005000000000000000000
|
||||
0000000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B178400700000000000000000000
|
||||
000000000000000000000000124B84BCEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B17840070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCEA1744007000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98C5F320500000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9CAA3764A1C000000000000000000000000000000
|
||||
0000000000000000000000000000000000103D6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEBFA18061340700000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFF8E8D8C8B49674563717000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757774726B5A4B3B2B1B0100000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221D0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000009303315000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000842798250160000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000053F79B3C1874D130000000000053E50505050505050491C000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000033C76B0EAF8BE844A0F000000003576A0A0A0A0A0A0A08D51060000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000003974ADE7FFFFF5BB81470C0000004191E1F0F0F0F0F0F0AF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000003670AAE4FFFFFFFFF2B87D430900004191E1FFFFFFFFFFFFAF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000336DA7E1FFFFFFFFFFFFEFB47A400600408EC8FFFFFFFFFFFFAF5F0F0000000000000000000000
|
||||
0000000000000000000000000000000000000000000000003069A4DEFFFFFFFFFFFFFFFFEBB1783D031D5792CCFFFFFFFFFFAF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000000000000000002C66A1DBFFFFFFFFF5F3FFFFFFFFE8AE743A00215B95D0FFFFFFFFAF5F0F0000000000000000000000
|
||||
0000000000000000000000000000000000000000000029639DD7FFFFFFFFD7A7A3CBFFFFFFFFE5AB713600245F99D4FFFFFFAF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000000000000026609AD4FFFFFFFFDAA1665992CDFFFFFFFFE2A76D330028629DD7FFFFAF5F0F0000000000000000000000
|
||||
0000000000000000000000000000000000000000235E97D1FFFFFFFFDDA36930215C96D0FFFFFFFFDEA46A30002C66A1DBFFAF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000000000205A94CEFFFFFFFFE1A66C320000245F99D3FFFFFFFFDBA1672D00306AA4DFAF5F0F0000000000000000000000
|
||||
0000000000000000000000000000000000001D5791CBFFFFFFFFE4AA6F35001E250028629CD6FFFFFFFFD89E642900336DA8AF5F0F0000000000000000000000
|
||||
00000000000000000000000000000000001A538EC8FFFFFFFFE7AD733800215B692F002B65A0D9FFFFFFFFD59B6026003771AC5F0F0000000000000000000000
|
||||
0000000000000000000000000000000016508BC5FFFFFFFFEAB0763C021E5892A0662B002F68A3DDFFFFFFFFD2975E23003B745F0F0000000000000000000000
|
||||
000000000000000000000000000000134D87C1FCFFFFFFEDB3793F051B558FC9D79D622800326CA6E0FFFFFFFFCF945A20043D42020000000000000000000000
|
||||
0000000000000000000000000000104A84BEF9FFFFFFF0B67C420818528CC6FFFFD3995F2500356FA9E3FFFFFFFFCB91571D0000000000000000000000000000
|
||||
000000000000000000000000000E4781BBF5FFFFFFF3B97F450B154F89C3FDFFFFFFD0965C22003872ACE7FFFFFFFFC88E531A00000000000000000000000000
|
||||
0000000000000000000000000A447EB8F2FFFFFFF7BC82480E114B86C0FAFFFFFFFFFFCD93591E013B77B0EAFFFFFFFFC58B5016000000000000000000000000
|
||||
000000000000000000000007417BB5EFFFFFFFFABF854B110E4883BDF7FFFFFFFFFFFFFFCA90551B043E79B3EDFFFFFFFCC1874D130000000000000000000000
|
||||
00000000000000000000043D78B2ECFFFFFFFDC3894E140B467FB9F4FFFFFFFFFFFFFFFFFFC68C521807427BB6F0FFFFFFF8BE854A1000000000000000000000
|
||||
000000000000000000003B75AFE9FFFFFFFFC68C521808427CB7F1FFFFFFFFFFFFFFFFFFFFFDC3884F150B457FB9F3FFFFFFF5BB81470C000000000000000000
|
||||
0000000000000000003772ACE6FFFFFFFFC98F551B053F79B3EDFFFFFFFFFFFFFFFFFFFFFFFFFAC0864C120E4883BCF7FFFFFFF2B87D43090000000000000000
|
||||
0000000000000000346EA8E3FFFFFFFFCC92581E023C76B0EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BD83480E114B86C0FAFFFFFFEFB57A400600000000000000
|
||||
00000000000000316BA5DFFFFFFFFFD0955B21003973ADE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B97F460B144E87C3FDFFFFFFEBB1783D03000000000000
|
||||
0000000000002E68A2DCFFFFFFFFD2985F24003670AAE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B77C420818528CC6FFFFFFFFE8AE743A000000000000
|
||||
00000000002B659FD9FFFFFFFFD59B612700326DA7E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB3793F041B558FC9FFFFFFFFE5AB71360000000000
|
||||
0000000021629CD6FFFFFFFFD99F642A002F69A3DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB0773C021E5892CDFFFFFFFFE2A86D3300000000
|
||||
000000003382D2FFFFFFFFDCA2672D002C66A0DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7AD733800215C96D0FFFFFFFFDFA4661D000000
|
||||
000000002D74B4F1FFFFDFA56B310029639DD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4A96F3500245F99D3FFFFFFFFC47424000000
|
||||
00000000044281BEFCE2A86E340026609AD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0A66C320028629CD6FFFFD2945612000000
|
||||
00000000000F4D8CC9AB713700235E97D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA3692F002B65A0D9DDA0612400000000
|
||||
0000000000001B5886733A00165A94CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAA0662B002F68A3AA6C2F0000000000
|
||||
000000000000001D363102001F6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD79D60130032656839000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFFFFFE1DCDCDCDCDCDCDCDCDCE5FFFFFFFFFFFFFFFFFFFFFFFFB565150000181800000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFFFCC968C8C8C8C8C8C8C8C8C9AD6FFFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF3A45B3C3C3C3C3C3C3C3C3C65B1FFFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001F6FBFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000D5DADFDFFFFFFFFFFFFFFFFFFFFB565150000000000000000000000
|
||||
0000000000000000000000001D6CB4C7C7C7C7C7C7C7C7C7C7C7A05000000000000000000D5DADC7C7C7C7C7C7C7C7C7C7C7AC62130000000000000000000000
|
||||
0000000000000000000000000542747777777777777777777777774E00000000000000000C5A777777777777777777777777713B000000000000000000000000
|
||||
000000000000000000000000000924272727272727272727272727170000000000000000001F2727272727272727272727272303000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4D5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8C9DADBCCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E7D7C2A384654526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE916E411400000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B184562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4874A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1200000000000000000000000000
|
||||
000000000000000000000000001D568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001D568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001D568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27F3C00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE49C510700000000
|
||||
00000000002E7DC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA6C1E00000000
|
||||
00000000003E8CDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB7D2E00000000
|
||||
00000000004D9DEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB9D4E00000000
|
||||
00000000206EBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAD5D10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8893B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003A84CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB0F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A36117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000155699DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8C4A0700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4A15F1C0000000000000000
|
||||
000000000000000000003F82BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B17432000000000000000000
|
||||
00000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1784005000000000000000000
|
||||
0000000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B178400700000000000000000000
|
||||
000000000000000000000000124B84BCEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B17840070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCEA1744007000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98C5F320500000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9CAA3764A1C000000000000000000000000000000
|
||||
0000000000000000000000000000000000103D6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEBFA18061340700000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFF8E8D8C8B49674563717000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757774726B5A4B3B2B1B0100000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221D0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000015454D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D481B00000000
|
||||
0000000048869D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D8C5004000000
|
||||
0000000454A4EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9AB5B0B000000
|
||||
000000004D8EA9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9935506000000
|
||||
000000001D5059595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959522200000000
|
||||
00000000000209090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909040000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000052F36363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636310A00000000
|
||||
000000003D76868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867B4200000000
|
||||
0000000454A4D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6AB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
00000002519EBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA35709000000
|
||||
000000002D646F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F683200000000
|
||||
0000000000181F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1A0000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000019202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201B0000000000
|
||||
000000002E6470707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070683300000000
|
||||
00000002519FC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0A45809000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B000000
|
||||
0000000454A4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5AB5B0B000000
|
||||
000000003C77858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857A4200000000
|
||||
00000000042D35353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535300900000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000016373737373737373737373737373737373737373737372C000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000124D878787878787878787878787878787878787878787876F330000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000E4883BED7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D79E4E0000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000009447EB9F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000000000000000000043F7AB5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000000000000000003A74B0EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000000000003570ABE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000000000306BA6E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000000000002C67A1DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000000000027629DD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000000000225E98D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000000001D5893CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000000000000019548FC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000000144F8AC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000000000F4A85C0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000000000A4680BBF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000000006417BB7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
000000000000000000000000013C77B2EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
0000000000000000000000003772ADE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000F5FA8E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EAEAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB89A9AB8F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBD7E4A4A7FBFFDFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB8B4C0E0E4E8DCCFFFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFD99A5A1B00001D5C9BDBFFFFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFE7A86829000000002A6AA9E8FFFFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFF5B676370000000000003978B7F6FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFC4854506000000000000084786C4FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFD29353140000000000000000165494D4FFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFE0A16123000000000000000000002463A1E1FFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFEEAE6F300000000000000000000000003271B0EFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFCBD7E3E00000000000000000000000000013F7FBFFDFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFCB8B4C0E00000000000000000000000000000E4E8DCCFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFD99A5A1B000000000000000000000000000000001D5C9BDBFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFE7A868290000000000000000000000000000000000002A6AAAE8FFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFBC783800000000000000000000000000000000000000003979BEFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFB569434343434335000000000000000000003643434343436AB6FFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFD49E93939393935E0E0000000000000000106093939393939ED6FFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFEBE3E3E3E3AE5E0E00000000000000001060B0E3E3E3E3EBFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFEAE5E0E00000000000000001060B0FFFFFFFFFFFFFFFFFFFFF0A0500000000000000000000000
|
||||
00000000000000000000000D5CA6C8C8C8C8C8C8C8C8C8C8C8C8AE5E0E00000000000000001060B0C8C8C8C8C8C8C8C8C8C8C89A4C0000000000000000000000
|
||||
000000000000000000000000356C787878787878787878787878785A0D00000000000000000E5C78787878787878787878787864290000000000000000000000
|
||||
0000000000000000000000000022282828282828282828282828282000000000000000000000202828282828282828282828281E000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000122B313737373737373737373737352F250600000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000001D3C5C7B818787878787878787878787857F6E5030110000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000011466686A5C6D1D7D7D7D7D7D7D7D7D7D7D7D5CFB9997A5B3500000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000114A82B1D0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4C5A66D35000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000114A82BBF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA66D350000000000000000000000000000000000
|
||||
0000000000000000000000000000000000034982BBF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA66D3000000000000000000000000000000000
|
||||
0000000000000000000000000000000000226AB5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE994F06000000000000000000000000000000
|
||||
0000000000000000000000000000000000418BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96D25000000000000000000000000000000
|
||||
000000000000000000000000000000001760AAF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88F45000000000000000000000000000000
|
||||
000000000000000000000000000000003380C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AD63150000000000000000000000000000
|
||||
000000000000000000000000000000003989D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B0000000000000000000000000000
|
||||
000000000000000000000000000000003F8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC171210000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272220000000000000000000000000000
|
||||
000000000000000000000000000008174090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC272221500000000000000000000000000
|
||||
000000000000000000000000013251676A90E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2726A6245230000000000000000000000
|
||||
0000000000000000000000003A729DB7BAC2F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDBABAAE915E2400000000000000000000
|
||||
0000000000000000000000236BABE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8CF955108000000000000000000
|
||||
0000000000000000000000428DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA6F26000000000000000000
|
||||
00000000000000000000004D9DEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF7F2F000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004E9EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD08030000000000000000000
|
||||
00000000000000000000004793DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07529000000000000000000
|
||||
00000000000000000000002971B5EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD89F560D000000000000000000
|
||||
000000000000000000000007437BA8C5C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7BB9E672E00000000000000000000
|
||||
0000000000000000000000000B3F5B757777777777777777777777777777777777777777777777777777777777777777777770522D0000000000000000000000
|
||||
00000000000000000000000000001425272727272727272727272727272727272727272727272727272727272727272727272208000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000028592D000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000037876A370300000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787A874400E000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7B17D4A170000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7EFBB87542100000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFF8C5915F2A000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFCF9B68340100000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFD9A5723E0B000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFFFE2AF7B48140000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFFFFFECB985521E00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFFFFFFFF6C38F5C28000000000000000000000000000000000000
|
||||
000000001A40404040404040404040404040404040404040404040404040404087D7FFFFFFFFFFFFFFFFFFCC9965320000000000000000000000000000000000
|
||||
000000003787909090909090909090909090909090909090909090909090909097DBFFFFFFFFFFFFFFFFFFFFD6A36F3C08000000000000000000000000000000
|
||||
000000003787D7E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1FFFFFFFFFFFFFFFFFFFFFFFFE0AC7946110000000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B6834F1C00000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C08D5925000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA96632F0000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4A06C3906000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDAA7843100000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7B4804C1A00000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BE8B5623000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC794602C0000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD19E6A3601000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBA76E1E000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAB78440C000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5A26E3B0700000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC986431000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C28F5B2700000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB985511E0000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3AF7B4814000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9A6723E0B00000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD09C6835010000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC6935F2B00000000000000000000000000
|
||||
000000003787D7FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFFFFFFFFFFFFFFFFFFFFFFFFF1BD8955220000000000000000000000000000
|
||||
000000003787AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE6FFFFFFFFFFFFFFFFFFFFE7B37F4C18000000000000000000000000000000
|
||||
000000002D5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A87D7FFFFFFFFFFFFFFFFFFDDAA76420F00000000000000000000000000000000
|
||||
00000000000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A3787D7FFFFFFFFFFFFFFFFD4A06C39050000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFFFFFFECA96632F00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFFFF4C18D59260000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFFFEBB783501C000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFFFE1AE7A471200000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFFFD8A4703D090000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7FFCE9A673300000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787D7C5915E290000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003787BB875320000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000037877E4A1600000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003471400E0000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000042104000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F1F2F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000152D3D4D5D6D7E82858785827B6A5A4A3A2A0F00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000001213F5D7C8C9DADBCCCD2D5D7D5D2C9B9AA99897859391A0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000072C4B698AA9C8DAEAFBFFFFFFFFFFFFFFFFFFF7E7D7C3A383624526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001C497496B4D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECCDAE906D401400000000000000000000000000000000
|
||||
00000000000000000000000000000005325F8CB8DEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D8B0835529000000000000000000000000000000
|
||||
00000000000000000000000000001A4874A1CEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C4986B3E1000000000000000000000000000
|
||||
000000000000000000000000001C558BB7E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAAE814A11000000000000000000000000
|
||||
0000000000000000000000001C558DC6F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BB834A110000000000000000000000
|
||||
00000000000000000000001C558DC6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3BB834A1100000000000000000000
|
||||
000000000000000000001A558DC6FFFFFFFFFFFFFFFFFFFFFFFFFFEFDFCFC0BBB9BCC2D2E2F2FFFFFFFFFFFFFFFFFFFFFFFFF3BB834A0E000000000000000000
|
||||
00000000000000000005488BC6FFFFFFFFFFFFFFFFFFFFFFF8D9BAA19180706B696C738394A5C1E0FFFFFFFFFFFFFFFFFFFFFFF3BB7C3B000000000000000000
|
||||
0000000000000000003274B7F9FFFFFFFFFFFFFFFFFFFED2AF916F514232221B191C253545577697B5DBFFFFFFFFFFFFFFFFFFFFECAA67250000000000000000
|
||||
00000000000000001C5FA1E4FFFFFFFFFFFFFFFFFFE9BC90634627070000000000000000000D2D4C6B99C4F2FFFFFFFFFFFFFFFFFFD694510F00000000000000
|
||||
0000000000000007498CCEFFFFFFFFFFFFFFFFFFD9A77A4D20000000000000000000000000000002295583B0E4FFFFFFFFFFFFFFFFFFC17E3C00000000000000
|
||||
000000000000002C74B8FBFFFFFFFFFFFFFFFFD9A067380B0000000000000000000000000000000000144073ABE4FFFFFFFFFFFFFFFFEDAC661D000000000000
|
||||
000000000000014B96DEFFFFFFFFFFFFFFFFD9A0672F0000000000000000000000000000000000000000023A73ABE4FFFFFFFFFFFFFFFFD0863B000000000000
|
||||
0000000000002169B4FEFFFFFFFFFFFFFFE9A7672F00000000000000000000000000000000000000000000023A73B4F6FFFFFFFFFFFFFFEFA55B120000000000
|
||||
0000000000003F8AD3FFFFFFFFFFFFFFFEBC7A38000000000000000000000000000000000000000000000000024587C9FFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000155DA9F3FFFFFFFFFFFFFFD2904D0B00000000000000000000000000000000000000000000000000185A9DDFFFFFFFFFFFFFFFE499500700000000
|
||||
00000000002D7CC8FFFFFFFFFFFFFFF8AF63200000000000000000000000000000000000000000000000000000002E73BDFFFFFFFFFFFFFFFFB96C1E00000000
|
||||
00000000003D8CDAFFFFFFFFFFFFFFD991461F36363636363636363636363636363636363636363636363636363514549EE8FFFFFFFFFFFFFFCB7C2E00000000
|
||||
00000000004D9DEAFFFFFFFFFFFFFFBA6F274A8686868686868686868686868686868686868686868686868686853A357FC9FFFFFFFFFFFFFFDB8D3E00000000
|
||||
000000000F5DADFBFFFFFFFFFFFFEFA151082462A1D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D49555171661B1FFFFFFFFFFFFFFEB9D4E00000000
|
||||
000000001F6DBCFFFFFFFFFFFFFFDF91420000316FAEEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0A16224000351A1EFFFFFFFFFFFFFFBAD5D10000000
|
||||
000000002F7ECDFFFFFFFFFFFFFFCF80320000003D7BBBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAE6F310000004290DEFFFFFFFFFFFFFFBD6E1F000000
|
||||
000000003282D2FFFFFFFFFFFFFFC070220000000C4A88C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABB7C3D000000003280CFFFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFFFFFFFFBB6B1B00000000195796D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8894A0C000000002B7CCBFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFB9691900000000002564A2E1FFFFFFFFFFFFFFFFFFFFFFFFFFD59657190000000000297AC9FFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFBC6C1C0000000000003271AFEEFFFFFFFFFFFFFFFFFFFFFFE1A364250000000000002C7DCCFFFFFFFFFFFFFFC47424000000
|
||||
000000003281D2FFFFFFFFFFFFFFC27325000000000000013E7DBDFBFFFFFFFFFFFFFFFFFFEFB07132000000000000003583D2FFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFD28335000000000000000E4C8BC9FFFFFFFFFFFFFFFFFBBD7E3F01000000000000004594E2FFFFFFFFFFFFFFBA6A1C000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFE2944500000000000000001A5897D6FFFFFFFFFFFFFFC98B4C0E000000000000000655A4F2FFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF7FFFFFFFFFFFFF2A5570D00000000000000002665A4E3FFFFFFFFFFD798591A00000000000000001C65B4FFFFFFFFFFFFFFE89A4A00000000
|
||||
00000000004A99E7FFFFFFFFFFFFFFC1772D0000000000000000003472B1F0FFFFFFE3A466260000000000000000003B85CFFFFFFFFFFFFFFFD7893B00000000
|
||||
00000000003A89D7FFFFFFFFFFFFFFE0974C02000000000000000002407FBEFCFFF0B17234000000000000000000115BA5EEFFFFFFFFFFFFFFC7792B00000000
|
||||
00000000002A78C3FFFFFFFFFFFFFFFFB56B290000000000000000000E4D8CCBFDBE7F4002000000000000000000377AC5FFFFFFFFFFFFFFFDB3681A00000000
|
||||
00000000000F59A3ECFFFFFFFFFFFFFFDB9955140000000000000000001C5A99CB8C4D0F0000000000000000002163A6E8FFFFFFFFFFFFFFDD954A0000000000
|
||||
0000000000003983CDFFFFFFFFFFFFFFFFC48340020000000000000000002867995A1C0000000000000000000D4D90D2FFFFFFFFFFFFFFFFBE742B0000000000
|
||||
0000000000001A62AEF8FFFFFFFFFFFFFFF2B0733A02000000000000000000355B280000000000000000000D467EBEFFFFFFFFFFFFFFFFE99F550B0000000000
|
||||
000000000000004590D8FFFFFFFFFFFFFFFFE4AB733A020000000000000000000B0000000000000000000D467EB7EFFFFFFFFFFFFFFFFFC98036000000000000
|
||||
00000000000000266DB0F2FFFFFFFFFFFFFFFFE4AB7345180000000000000000000000000000000000214E7EB7EFFFFFFFFFFFFFFFFFE5A26017000000000000
|
||||
00000000000000004083C4FFFFFFFFFFFFFFFFFFE4B4875A2E0A0000000000000000000000000011376390BDEFFFFFFFFFFFFFFFFFFAB8753300000000000000
|
||||
0000000000000000145598DBFFFFFFFFFFFFFFFFFFF6C99D735435160300000000000000061C3B5B7AA6D2FFFFFFFFFFFFFFFFFFFFCD8B490600000000000000
|
||||
000000000000000000296BAEF0FFFFFFFFFFFFFFFFFFFFDFBD9E7F615142322B292C3545546585A5C5E8FFFFFFFFFFFFFFFFFFFFE3A05E1B0000000000000000
|
||||
000000000000000000003E81BBF3FFFFFFFFFFFFFFFFFFFFFFE8C9B1A190807B797C8394A4B4CFEEFFFFFFFFFFFFFFFFFFFFFFE8B07431000000000000000000
|
||||
00000000000000000000104A83BBF3FFFFFFFFFFFFFFFFFFFFFFFFFFEFDFCFCBC9CCD2E2F2FFFFFFFFFFFFFFFFFFFFFFFFFFE8B0773E04000000000000000000
|
||||
0000000000000000000000114A83BBF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8B0773E0600000000000000000000
|
||||
000000000000000000000000114A83BBECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3B0773E060000000000000000000000
|
||||
00000000000000000000000000114A7CAAD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACDA0743E06000000000000000000000000
|
||||
00000000000000000000000000000E3B6794C1EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5B88B5E310400000000000000000000000000
|
||||
0000000000000000000000000000000025517EACD0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9C9A275491B000000000000000000000000000000
|
||||
00000000000000000000000000000000000F3C6686A5C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBEA18060330600000000000000000000000000000000
|
||||
000000000000000000000000000000000000001D3B5B7B9CB9CBDBEBFBFFFFFFFFFFFFFFF8E8D7C7B39574553616000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231506C7C8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0B0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5D6E72757774726A5A4A3B2B1A0000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221C0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080A0C000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000001B3A55585A5C4B3806000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000C426584A4A8AAAC997020000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000E467DAECEEDF8E5AD743C03000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000457FB7EEFFFFE5AD743C0300000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000286CB3F0FFFFE5AD743C030000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000094F95DBFFFFE5AD743C03000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000226EBCFFFFFFC7773C0300000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000003885D2FFFFFFC777270000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000014E9CE8FFFFFFC777270000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000A59A9F9FFFFFFC777270000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000001160B0FFFFFFFFC77727000000000000000000000000192E090000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000001767B7FFFFFFFFC7772700000000000000000000001A527A2C0000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000001161B1FFFFFFFFC77727000000000000000000001A528B8D3F0000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000959A9F9FFFFFFC777270000000000000000001A528BC39B4B0000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000004E9CE8FFFFFFC7772700000000000000001A528BC3E999490000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000001A5290DBFFFFFFC777373737373737373737528BC3FCE797470000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000001A538BC3FCFFFFFFC8878787878787878787878BC3FCFFD890430000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000001A538BC4FCFFFFFFFFF1D7D7D7D7D7D7D7D7D7D7D8FCFFFFB96E250000
|
||||
000000000000000000000000000000000000000000000000000000000000000000001A538BC4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD79B50060000
|
||||
0000000000000000000000000000000000000000000000000000000000000000001B538BC4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAA0662C000000
|
||||
00000000000000000000000000000000000000000000000000000000000000001B538CC4FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC49D682F00000000
|
||||
000000000000000000000000000000000000000000000000000000000000001B548CC5FDFFFFFFFFFFFFFFFFFFE6CADEEAF2F5EFE8D5BEA67F562F0000000000
|
||||
0000000000000000000000000000000000000000000000000000000000001B548CC5FDFFFFFFFFFFFFFFFFFFE5AD7A919AA2A69F9888715B3912000000000000
|
||||
00000000000000000000000000000000000000000000000000000000001B548CC5FDFFFFFFFFFFFFFFFFFFE5AD743C414A52564F483A240E0000000000000000
|
||||
000000000000000000000000000000000000000000000000000000001C548DC5FDFFFFFFFFFFFFFFFFFFE5AD743C030000030600000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000001B548DC5FEFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000001B548DC5FEFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000001B548CC5FEFFFFFFFFFFFFFFFFFFE5AD743C030000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000001B548CC5FDFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000001B538CC5FDFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000001A538CC5FDFFFFFFFFFFFFFFFFFFE5AD743C030000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001A538BC4FDFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001A538BC4FCFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000090703001A538BC4FCFFFFFFFFFFFFFFFFFFE5AD743C030000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000142F3D4B5957534D528BC4FCFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000023415E7C8C9BA9A7A39B90C3FCFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000000000000000000000
|
||||
00000000000000113D6A8DA9C6DBE9F7F7F3E8DBFCFFFFFFFFFFFFFFFFFFE5AD743C030000000000000000000000000000000000000000000000000000000000
|
||||
000000000000255380AED6F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000000000000000000000000000
|
||||
00000000001F5B96C3EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000000000000000000000000000
|
||||
00000000195490CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743C030000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000438AC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743C03000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000001961ADF6FFFFE5C7C7C7C7C7C7C7C7C7C8F1FFFFFFFFE6AD743C0300000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000003982CCFFFFE5AD77777777777777777787D7FFFFFFFFCA7A3C030000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000004F9FECFFE5AD743C272727272727273787D7FFFFFFFFDD8F40000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000353A3F3E5AD743C03000000000000003787D7FFFFFFFFE49444000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000757A7E5AD743C0300000000000000003787D7FFFFFFFFE79747000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000B5BABAD743C030000000000000000003787D7FFFFFFFFE59646000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000004A99743C03000000000000000000003787D7FFFFFFFFD68839000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000038703C0300000000000000000000003787D7FFFFFFFFC97A2B000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000620030000000000000000000000003787D7FFFFFFFCB1651C000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000003787D7FFFFFFDF954900000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001A528BD8FFFFFFC2762C00000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000001A528BC3FCFFFFD997530F00000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000001A528BC3FCFFFFEFAE6A280000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000001A528BC3FCFFFFEBB6803D000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000001A528BC3FCFFFFE0AF7A440F000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000019528BC3E6E2D7B797733E0900000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000002E7A8D9A96928E6C4E2E020000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000092C3F4A46423E240500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000437551A000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000E41747727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000174B7EB27727000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000215488BCC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000002B5E92C5F9C77727000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000135689CCFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000B3E72A5D9FFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000014487CAFE3FFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001F5286B9EDFFFFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000285C8FC3F6FFFFFFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000326699CDFFFFFFFFFFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000093C6FA3D7FFFFFFFFFFFFFFFFFFC77740404040404040404040404040404040404040404040404040403E0E000000
|
||||
00000000000000000000000000000000124679ADE0FFFFFFFFFFFFFFFFFFFFCB9090909090909090909090909090909090909090909090909090907727000000
|
||||
0000000000000000000000000000001C4F83B7EAFFFFFFFFFFFFFFFFFFFFFFFDE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C77727000000
|
||||
000000000000000000000000000026598DC1F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000000000000000000000306397CAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000000000006396DA1D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000000000000000104377AADEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000000001A4D80B4E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000024578BBEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000002D6094C8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000003376A9ED2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000D4174A8DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000002E7EB2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000194E82B6E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000114479ACDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000083B6FA2D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000000316599CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000000285C8FC3F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000000001F5286B9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000000000015487CB0E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000000000000000C3F73A6DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000000000000000000000000235699DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000000000000000000002C5F93C7FAFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAC77727000000
|
||||
00000000000000000000000000000000235687BEF1FFFFFFFFFFFFFFFFFFFFD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7727000000
|
||||
0000000000000000000000000000000000194C80B4E8FFFFFFFFFFFFFFFFFFC7775A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A571F000000
|
||||
0000000000000000000000000000000000000F4378AADEFFFFFFFFFFFFFFFFC777270A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0900000000
|
||||
00000000000000000000000000000000000000063A6DA1D5FFFFFFFFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000306397CBFEFFFFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000265A8EC2F5FFFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000001D5185B8ECFFFFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000013477AAEE2FFFFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000A3D71A5D9FFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000034679BCFC77727000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000002A5E92C57727000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000002154877727000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000174B6A24000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000D1F00000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000001E31373737311D00000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000225B80878787805A21000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000195B94CCD7D7D7CB925A170000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000C00002A79C9FFFFFFFFFFC7772800000D0000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000C2D475C26002F7FCFFFFFFFFFFFCE7E2E00275D472C0B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000A2F5377948131002F7FCFFFFFFFFFFFCE7E2E0033839376522E0A000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000002D52769ABFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3BE9974512D0000000000000000000000000000000000
|
||||
0000000000000000000000000000000011406F99BDE2FFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFE0BC996E3F10000000000000000000000000000000
|
||||
000000000000000000000000000000235281B0DFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFDEAE8051220000000000000000000000000000
|
||||
00000000000000000000000000002C6493C3F1FFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFFFF0C292622A00000000000000000000000000
|
||||
000000000000000000000000002C649DD4FFFFFFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFFFFFFFD39C632B000000000000000000000000
|
||||
0000000000000000000000002D659DD6FFFFFFFFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFFFFFFFFFD49C642C0000000000000000000000
|
||||
000000000000000000000023639ED6FFFFFFFFFFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFFFFFFFFFFFD59D612100000000000000000000
|
||||
00000000000000000000125293D3FFFFFFFFFFFFFFFFFFD18131002F7FCFFFFFFFFFFFCE7E2E003383D3FFFFFFFFFFFFFFFFFFD2925111000000000000000000
|
||||
000000000000000000014182C3FFFFFFFFFFFFFFFFFFF3CA8131002F7FCFFFFFFFFFFFCE7E2E003383CBF4FFFFFFFFFFFFFFFFFFC18140000000000000000000
|
||||
0000000000000000002D71B2F1FFFFFFFFFFFFFFFFE2AE855B23002F7FCFFFFFFFFFFFCE7E2E00255C86AFE3FFFFFFFFFFFFFFFFF1B0702C0000000000000000
|
||||
00000000000000000B5299E0FFFFFFFFFFFFFFFFDFA871401700002F7FCFFFFFFFFFFFCE7E2E0000184172A9E1FFFFFFFFFFFFFFFFDF99510A00000000000000
|
||||
00000000000000003077BEFFFFFFFFFFFFFFFFDDA66E37000000002F7FCFFFFFFFFFFFCE7E2E000000013870A7DEFFFFFFFFFFFFFFFFBC762F00000000000000
|
||||
000000000000000E559DE3FFFFFFFFFFFFFFDEA36C3500000000002F7FCFFFFFFFFFFFCE7E2E0000000000366DA4E0FFFFFFFFFFFFFFE29B530D000000000000
|
||||
000000000000002D78C2FFFFFFFFFFFFFFF9B46F320000000000002F7FCFFFFFFFFFFFCE7E2E0000000000003371B6FAFFFFFFFFFFFFFFC0772B000000000000
|
||||
000000000000004693DEFFFFFFFFFFFFFFD08B46020000000000002F7FCFFFFFFFFFFFCE7E2E00000000000003488DD1FFFFFFFFFFFFFFDC9144000000000000
|
||||
000000000000145FACF7FFFFFFFFFFFFEAA7611D000000000000002F7FCFFFFFFFFFFFCE7E2E000000000000001E63A9ECFFFFFFFFFFFFF6AA5D120000000000
|
||||
0000000000002D79C5FFFFFFFFFFFFFFC17C3800000000000000002F7FCFFFFFFFFFFFCE7E2E0000000000000000397DC3FFFFFFFFFFFFFFC3772B0000000000
|
||||
0000000000004190DFFFFFFFFFFFFFF7AB5C1000000000000000002F7FCFFFFFFFFFFFCE7E2E0000000000000000115EABF8FFFFFFFFFFFFDD8E3F0000000000
|
||||
0000000000004D9DECFFFFFFFFFFFFE195470000000000000000002F7FCFFFFFFFFFFFCE7E2E0000000000000000004996E3FFFFFFFFFFFFEA9B4B0000000000
|
||||
00000000000C5AAAF9FFFFFFFFFFFFCB7E310000000000000000002D7DCCFFFFFFFFFFCB7C2C0000000000000000003380CDFFFFFFFFFFFFF7A8580A00000000
|
||||
00000000001967B7FFFFFFFFFFFFFFB5681B000000000000000000226CA8E0F4F4F4DFA66B210000000000000000001D69B7FFFFFFFFFFFFFFB5661600000000
|
||||
00000000002373C3FFFFFFFFFFFFF7A7570700000000000000000000366F9CA4A4A49C6E35000000000000000000000858A8F8FFFFFFFFFFFFC1712100000000
|
||||
00000000002575C5FFFFFFFFFFFFF3A353030000000000000000000000364C5454544C3400000000000000000000000555A5F5FFFFFFFFFFFFC3732300000000
|
||||
00000000002777C7FFFFFFFFFFFFEF9F4F0000000000000000000000000000040404000000000000000000000000000151A1F1FFFFFFFFFFFFC6762600000000
|
||||
00000000002575C5FFFFFFFFFFFFF2A2520200000000000000000000000000000000000000000000000000000000000353A3F3FFFFFFFFFFFFC3732300000000
|
||||
00000000002272C2FFFFFFFFFFFFF6A8580B00000000000000000000000000000000000000000000000000000000000C5AAAF8FFFFFFFFFFFFC0702000000000
|
||||
00000000001D6BBAFFFFFFFFFFFFFFB8691B00000000000000000000000000000000000000000000000000000000001C6BBAFFFFFFFFFFFFFFB8691B00000000
|
||||
00000000000D5BABF8FFFFFFFFFFFFC8792B00000000000000000000000000000000000000000000000000000000002D7CC9FFFFFFFFFFFFF6A9590B00000000
|
||||
0000000000004B9AE8FFFFFFFFFFFFD88B3F0000000000000000000000000000000000000000000000000000000000428CDAFFFFFFFFFFFFE698490000000000
|
||||
0000000000003B8AD8FFFFFFFFFFFFF3A95D150000000000000000000000000000000000000000000000000000001761ABF5FFFFFFFFFFFFD688390000000000
|
||||
0000000000002B7AC8FFFFFFFFFFFFFFC87E350000000000000000000000000000000000000000000000000000003680CAFFFFFFFFFFFFFFC677290000000000
|
||||
0000000000001A65B0FAFFFFFFFFFFFFE89E591700000000000000000000000000000000000000000000000000185A9FE9FFFFFFFFFFFFF8AE65190000000000
|
||||
000000000000004792DBFFFFFFFFFFFFFFC88644010000000000000000000000000000000000000000000000034588CAFFFFFFFFFFFFFFD99145000000000000
|
||||
000000000000002871BBFFFFFFFFFFFFFFF5B3703000000000000000000000000000000000000000000000003072B4F7FFFFFFFFFFFFFFBA6F26000000000000
|
||||
0000000000000008529EE6FFFFFFFFFFFFFFE0A16830000000000000000000000000000000000000000000306AA1E2FFFFFFFFFFFFFFE59A5107000000000000
|
||||
0000000000000000347DC6FFFFFFFFFFFFFFFFD9A1683001000000000000000000000000000000000002306AA1DBFFFFFFFFFFFFFFFFC57C3200000000000000
|
||||
0000000000000000135699DBFFFFFFFFFFFFFFFFD9A1704417000000000000000000000000000000184572A1DBFFFFFFFFFFFFFFFFDA98541200000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFE0B386593515000000000000000000000016355A87B4E1FFFFFFFFFFFFFFFFEFAE6A280000000000000000
|
||||
000000000000000000003F82C5FFFFFFFFFFFFFFFFFFF5C89E7F5D3F2B1B0A0200020B1B2B405E7F9EC9F7FFFFFFFFFFFFFFFFFFC3803D000000000000000000
|
||||
00000000000000000000135498D6FFFFFFFFFFFFFFFFFFFFE8C8A98B796958524F5259697A8BAAC9E8FFFFFFFFFFFFFFFFFFFFD4965311000000000000000000
|
||||
000000000000000000000028659DD6FFFFFFFFFFFFFFFFFFFFFFF3D8C8B8A8A29FA2A9B8C8D8F4FFFFFFFFFFFFFFFFFFFFFFD49C632700000000000000000000
|
||||
0000000000000000000000002C659DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F2EFF2F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFD49C632B0000000000000000000000
|
||||
000000000000000000000000002C659DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD49C632B000000000000000000000000
|
||||
00000000000000000000000000002C6598C5F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C397632B00000000000000000000000000
|
||||
000000000000000000000000000000285482AEDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAAE8153270000000000000000000000000000
|
||||
00000000000000000000000000000000133F6C99C6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6C4986B3E12000000000000000000000000000000
|
||||
0000000000000000000000000000000000002A567E9EBBDBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9DABB9D7D55290000000000000000000000000000000000
|
||||
000000000000000000000000000000000000001334527192B0C8D8E8F8FFFFFFFFFFFFFFF8E8D8C8B09270523312000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000082847657A8A9AABBAC2C5C7C5C2BAAA9A8979664627080000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000001A2B3B4B5B6B72757775726A5A4B3B2B1A0000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000D1D22252725221C0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000312223033353734312C1C0B00000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000011F32425160708083858784817B6A5949392813000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000E2D4B688191A0B0BFCED3D5D7D4D1C9B9A99887765D3D1F00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000001C3A597696B4CFDFEEFEFFFFFFFFFFFFFFFFFFF7E6D5C6A7886848290A00000000000000000000000000000000
|
||||
000000000000000000000000000000000008346084A3C2DFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D1B294725326000000000000000000001000000000
|
||||
000000000000000000000000000000001F4B77A3CFEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCBC95683B0E0000000000000D3F5D1F000000
|
||||
00000000000000000000000000000837628FBAE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7AB7D512400000000174A7D7727000000
|
||||
000000000000000000000000000A4279A7D1FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECC09366390300225488BB7727000000
|
||||
0000000000000000000000000C447CB3E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5A9743C2C5F92C5C77727000000
|
||||
00000000000000000000000E477EB5EDFFFFFFFFFFFFFFFFFFFFFFF8E8D9CABCB9B7BABFCFE0F0FFFFFFFFFFFFFFFFFFFFFFFFE5AD786A9DD0FFC77727000000
|
||||
000000000000000000000C4880B8EFFFFFFFFFFFFFFFFFFFFFE8C9AC9A8B7B6C69676A708192A3B8D7F6FFFFFFFFFFFFFFFFFFFFE7B0A9DBFFFFC77727000000
|
||||
000000000000000000003B7CB9F1FFFFFFFFFFFFFFFFFFE0BCA07F5F4B3C2C1C19171A223343536D8EACCBF0FFFFFFFFFFFFFFFFFFF5EFFFFFFFC77727000000
|
||||
0000000000000000002668AAEBFFFFFFFFFFFFFFFFF4C99D71533517000000000000000000000524436081AED9FFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000000000135496D8FFFFFFFFFFFFFFFFE0B186592E09000000000000000000000000000000183E6A97C3EFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000000000004182C4FFFFFFFFFFFFFFFFDDA66E431700000000000000000000000000000000000000285380B3E9FFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000000000236BB1F1FFFFFFFFFFFFFFDBA46C3500000000000000000000000000000000000000000000114278AFF7FFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000000000448ED7FFFFFFFFFFFFFFE3A16A3300000000000000000000000000000000000000000000001C4E82B5FCFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000001A64ADF7FFFFFFFFFFFFF6B57332000000000000000000000000000000000000000000000026598CBFF2FFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000003A84CDFFFFFFFFFFFFFFC887450300000000000000000000000000000000000000000000316497CAFDFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
0000000000125BA4EEFFFFFFFFFFFFE39B5817000000000000000000000000000000000000000000093B6FA1D5FFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
00000000002A78C6FFFFFFFFFFFFFFC37930000000000000000000000000000000000000000000003979A4A9AFB4BAC0C5CBD0D6DBE1E6ECF1F7C77727000000
|
||||
00000000003B89D8FFFFFFFFFFFFECA35910000000000000000000000000000000000000000000002D4E54595F646A70757B80868B91969CA1A7AC7727000000
|
||||
00000000004B9AE8FFFFFFFFFFFFCB823900000000000000000000000000022029322D1200000000000004090F141A20252B30363B41464C51575C5D1F000000
|
||||
000000000E5BABF9FFFFFFFFFFFFB8691B00000000000000000000000018446D7882785D421100000000000000000000000000000000000001070C1000000000
|
||||
000000001F6DBBFFFFFFFFFFFFF6A8580A0000000000000000000000245A87B3C8D1C4A883480D00000000000000000000000000000000000000000000000000
|
||||
000000002E7ECCFFFFFFFFFFFFE597480000000000000000000000054B93CAF6FFFFFFF3B97D4200000000000000000000000000000000000000000000000000
|
||||
000000003282D2FFFFFFFFFFFFD6863800000000000000000000002B71B8FEFFFFFFFFFFEFAE5F12000000000000000000000000000000000000000000000000
|
||||
000000003585D5FFFFFFFFFFFFD3823300000000000000000000003E8EDEFFFFFFFFFFFFFFC17426000000000000000000000000000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFD0803000000000000000000000003E8EDEFFFFFFFFFFFFFFD18334000000000000000000000000000000000000000000000000
|
||||
000000003484D4FFFFFFFFFFFFD3833300000000000000000000003E8ED6FFFFFFFFFFFFFFBD6F22000000000000000000000000000000000000000000000000
|
||||
000000003281D2FFFFFFFFFFFFD8893B00000000000000000000002369B0F7FFFFFFFFFFE4A95B0E000000000000000000000000000000000000000000000000
|
||||
000000002C7AC9FFFFFFFFFFFFE89A4B000000000000000000000000448BBCE9FFFFFFE4AE733800000000000000000000000000000000000000000000000000
|
||||
000000001B69B8FFFFFFFFFFFFF9AB5B0E00000000000000000000001B4D7AA6B8C2B59B783D0200000000000000000000000000000000000000000000000000
|
||||
000000000A58A8F6FFFFFFFFFFFFBB6C1F0000000000000000000000000A375D6872694E33060000000000000000000000000000000000000000000000000000
|
||||
00000000004897E5FFFFFFFFFFFFD2893F00000000000000000000000000001019221E0300000000000000000000000000001C0F000000000000000000000000
|
||||
00000000003886D4FFFFFFFFFFFFF2A95E1600000000000000000000000000000000000000000000000000000000000000256859391A00000000000000000000
|
||||
00000000002774BEFFFFFFFFFFFFFFC98036000000000000000000000000000000000000000000000000000000000000034A92A3836245260700000000000000
|
||||
00000000000B55A0E8FFFFFFFFFFFFE9A462200000000000000000000000000000000000000000000000000000000000286DB6ECCDAE906F5132120000000000
|
||||
000000000000357EC7FFFFFFFFFFFFFFD2904E0D000000000000000000000000000000000000000000000000000000215E99DBFFFFF8D9BA9C7C5C3C00000000
|
||||
000000000000145BA7F0FFFFFFFFFFFFFFBE7C3C04000000000000000000000000000000000000000000000000001A5692CEFFFFFFFFFFFFE5C59B5306000000
|
||||
000000000000003D87D0FFFFFFFFFFFFFFECAD783E070000000000000000000000000000000000000000000000124F8BC7FFFFFFFFFFFFFFFFC0783000000000
|
||||
000000000000001D65A7E8FFFFFFFFFFFFFFE7AF78400D0000000000000000000000000000000000000000001A4784C0FCFFFFFFFFFFFFFFD996520D00000000
|
||||
00000000000000003779BBFDFFFFFFFFFFFFFFE9B17C512400000000000000000000000000000000000009335E89B8F4FFFFFFFFFFFFFFF0AE6A270000000000
|
||||
00000000000000000A4B8DCEFFFFFFFFFFFFFFFFEBBF94673B18000000000000000000000000000000224D77A2CDF8FFFFFFFFFFFFFFFFC4823E000000000000
|
||||
0000000000000000001D5FA0E2FFFFFFFFFFFFFFFFFFD6AB806044260D0000000000000000061C32496591BBE6FFFFFFFFFFFFFFFFFFD1955513000000000000
|
||||
000000000000000000003172AEE5FFFFFFFFFFFFFFFFFFEDCBAD8F6F5A4B3C2C29272B2F3C52687F96ACD4FEFFFFFFFFFFFFFFFFFFD89C602400000000000000
|
||||
00000000000000000000033D74ACE3FFFFFFFFFFFFFFFFFFFFF7D8BAAA9B8B7C79777B7F89A0B6CCE2F9FFFFFFFFFFFFFFFFFFFFDFA3672B0000000000000000
|
||||
0000000000000000000000033B72AAE1FFFFFFFFFFFFFFFFFFFFFFFFF8E9D9CCC9C7CBCFD6ECFFFFFFFFFFFFFFFFFFFFFFFFFFD6A16E32000000000000000000
|
||||
000000000000000000000000013870A8DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD99653100000000000000000000
|
||||
0000000000000000000000000000366C99C4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9BF905C280000000000000000000000
|
||||
0000000000000000000000000000002A5481AED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD0A67B511F000000000000000000000000
|
||||
00000000000000000000000000000000123E6996C0DEFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D6B68D62370C00000000000000000000000000
|
||||
00000000000000000000000000000000000027527595B2D1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBCFAE8E6A491E000000000000000000000000000000
|
||||
000000000000000000000000000000000000000D2B496886A5BFCFDEEEFEFFFFFFFFFFFFFFFBEFE1CBB49F866543230200000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000001E3B5A718090A0B0BFC3C5C7C5C3B7ACA1957E68513B1C00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000102232415160707375777573685C5145311B04000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000212202325272523190D0200000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000022A302C0500000000000000000000000000000000000000000000000000000000000F2F302500000000000000000000000000
|
||||
000000000000000000000000073F728077440B000000000000000000000000000000000000000000000000000000174F7E806834000000000000000000000000
|
||||
0000000000000000000000073F78B1D0B57C440B00000000000000000000000000000000000000000000000000174F88C0D0A56D340000000000000000000000
|
||||
00000000000000000000073F78B1E9FFEEB57C440B0000000000000000000000000000000000000000000000174F88C0F9FFDEA56D3400000000000000000000
|
||||
000000000000000000073F78B1E9FFFFFFEEB57C440B000000000000000000000000000000000000000000174F88C0F9FFFFFFDEA56D34000000000000000000
|
||||
0000000000000000073F78B1E9FFFFFFFFFFEEB57C440B00000000000000000000000000000000000000174F88C0F9FFFFFFFFFFDEA56C340000000000000000
|
||||
00000000000000073F78B1E9FFFFFFFFFFFFFFEEB57C440B0000000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFDEA56C3400000000000000
|
||||
000000000000073F78B1E9FFFFFFFFFFFFFFFFFFEEB57C440B000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFDEA56C34000000000000
|
||||
0000000000073F78B1E9FFFFFFFFFFFFFFFFFFFFFFEEB57C440B00000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFDEA56C340000000000
|
||||
00000000023F78B1E9FFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B0000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFDEA56C3400000000
|
||||
000000002A72B1E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEA5651B000000
|
||||
000000003080D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B00000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07020000000
|
||||
000000002C77B5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B0000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2A9681D000000
|
||||
0000000005447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713800000000
|
||||
00000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C440B00174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71390000000000
|
||||
0000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C44174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7139000000000000
|
||||
000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57C4F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713900000000000000
|
||||
00000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB587C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71390000000000000000
|
||||
0000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7139000000000000000000
|
||||
000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713800000000000000000000
|
||||
00000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71380000000000000000000000
|
||||
0000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7138000000000000000000000000
|
||||
000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713800000000000000000000000000
|
||||
00000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71380000000000000000000000000000
|
||||
0000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7138000000000000000000000000000000
|
||||
000000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713800000000000000000000000000000000
|
||||
00000000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71380000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7138000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000174F87D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77C440B000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B0000000000000000000000000000000000
|
||||
0000000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B00000000000000000000000000000000
|
||||
00000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B000000000000000000000000000000
|
||||
000000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B0000000000000000000000000000
|
||||
0000000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B00000000000000000000000000
|
||||
00000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B000000000000000000000000
|
||||
000000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B0000000000000000000000
|
||||
0000000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B00000000000000000000
|
||||
00000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B000000000000000000
|
||||
000000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2C7EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B0000000000000000
|
||||
0000000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B00000000000000
|
||||
00000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B000000000000
|
||||
000000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71390B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B0000000000
|
||||
0000000000174F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713900000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C440B00000000
|
||||
000000000F4F88C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7139000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB57C4201000000
|
||||
000000002E7EC0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71390000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB26E1F000000
|
||||
000000003080D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA713900000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC07020000000
|
||||
000000002568A5DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA7139000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD29A5B16000000
|
||||
0000000000346CA5DEFFFFFFFFFFFFFFFFFFFFFFFFFFE2AA71390000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFD29A612800000000
|
||||
000000000000346CA5DEFFFFFFFFFFFFFFFFFFFFFFE2AA713900000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFFFFFD29A61280000000000
|
||||
00000000000000346CA5DEFFFFFFFFFFFFFFFFFFE2AA7139000000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFFFFFD29A6128000000000000
|
||||
0000000000000000346CA5DEFFFFFFFFFFFFFFE2AA71390000000000000000000000000000000000000B447CB5EEFFFFFFFFFFFFFFD29A612800000000000000
|
||||
000000000000000000346CA5DEFFFFFFFFFFE2AA713900000000000000000000000000000000000000000B447CB5EEFFFFFFFFFFD29A61280000000000000000
|
||||
00000000000000000000346CA5DEFFFFFFE2AA7139000000000000000000000000000000000000000000000B447CB5EEFFFFFFD29A6128000000000000000000
|
||||
0000000000000000000000346CA5DEFFE2AA71390000000000000000000000000000000000000000000000000B447CB5EEFFD29A612800000000000000000000
|
||||
000000000000000000000000346CA5C0A9713900000000000000000000000000000000000000000000000000000B447CB3C09A61280000000000000000000000
|
||||
000000000000000000000000003465706838000000000000000000000000000000000000000000000000000000000B426E705B28000000000000000000000000
|
||||
00000000000000000000000000001B201D000000000000000000000000000000000000000000000000000000000000021F201600000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000213939240000000000000000000000000000000000000000000000000000000000000000000000000221231A00000000000000000000
|
||||
0000000000000000002A618989642E000000000000000000000000000000000000000000000000000000000000000000000B426F735F2D000000000000000000
|
||||
000000000000000029629BD2D59F672F00000000000000000000000000000000000000000000000000000000000000000C447CB2C39E662D0000000000000000
|
||||
0000000000000029629BD3FFFFD8A068300000000000000000000000000000000000000000000000000000000000000C457DB5EDFFD79E652C00000000000000
|
||||
00000000000029629AD3FFFFFFFFDAA16A32000000000000000000000000000000000000000000000000000000000E457EB6EEFFFFFFD69D652C000000000000
|
||||
000000000028619AD3FFFFFFFFFFFFDBA36B3300000000000000000000000000000000000000000000000000000E477EB7EFFFFFFFFFFFD69D642B0000000000
|
||||
000000001F5F9AD2FFFFFFFFFFFFFFFFDCA46D350000000000000000000000000000000000000000000000000F477FB8F0FFFFFFFFFFFFFFD59C632B00000000
|
||||
000000003787CFFFFFFFFFFFFFFFFFFFFFDEA66E3600000000000000000000000000000000000000000000104780B8F0FFFFFFFFFFFFFFFFFFD59C5C17000000
|
||||
000000003787D3FFFFFFFFFFFFFFFFFFFFFFDFA76F370000000000000000000000000000000000000000114981B8F1FFFFFFFFFFFFFFFFFFFFFFBF6F1F000000
|
||||
0000000022629DD7FFFFFFFFFFFFFFFFFFFFFFE0A97139010000000000000000000000000000000000114A82BAF2FFFFFFFFFFFFFFFFFFFFFFEBB06C1E000000
|
||||
00000000002C669FD8FFFFFFFFFFFFFFFFFFFFFFE2AA723A03000000000000000000000000000000124A83BBF3FFFFFFFFFFFFFFFFFFFFFFEAB2794000000000
|
||||
0000000000002E67A0DAFFFFFFFFFFFFFFFFFFFFFFE3AB743C0300000000000000000000000000134B83BCF4FFFFFFFFFFFFFFFFFFFFFFEAB279410800000000
|
||||
000000000000002F68A1DBFFFFFFFFFFFFFFFFFFFFFFE5AD743D050000000000000000000000144C84BCF5FFFFFFFFFFFFFFFFFFFFFFEAB17940080000000000
|
||||
0000000000000000306AA3DDFFFFFFFFFFFFFFFFFFFFFFE5AE783E06000000000000000000154D85BDF5FFFFFFFFFFFFFFFFFFFFFFE9B1794008000000000000
|
||||
000000000000000000326BA5DEFFFFFFFFFFFFFFFFFFFFFFE7AF78400800000000000000164E86BEF6FFFFFFFFFFFFFFFFFFFFFFE9B178400700000000000000
|
||||
00000000000000000000336DA6DFFFFFFFFFFFFFFFFFFFFFFFE9B17941090000000000164F87BFF7FFFFFFFFFFFFFFFFFFFFFFE9B07840070000000000000000
|
||||
0000000000000000000000356EA8E1FFFFFFFFFFFFFFFFFFFFFFEAB27A420A000000174F88C0F8FFFFFFFFFFFFFFFFFFFFFFE9B0783F07000000000000000000
|
||||
0000000000000000000000003770A9E2FFFFFFFFFFFFFFFFFFFFFFEBB37B440C00185088C1F9FFFFFFFFFFFFFFFFFFFFFFE8B0773F0700000000000000000000
|
||||
000000000000000000000000003871AAE4FFFFFFFFFFFFFFFFFFFFFFEDB57C451A5189C1F9FFFFFFFFFFFFFFFFFFFFFFE8B0773F060000000000000000000000
|
||||
00000000000000000000000000003973ACE5FFFFFFFFFFFFFFFFFFFFFFEEB67E528BC2FAFFFFFFFFFFFFFFFFFFFFFFE8AF773E06000000000000000000000000
|
||||
0000000000000000000000000000023B74ADE6FFFFFFFFFFFFFFFFFFFFFFEFB88FC3FCFFFFFFFFFFFFFFFFFFFFFFE7AF773E0600000000000000000000000000
|
||||
000000000000000000000000000000033C77AFE8FFFFFFFFFFFFFFFFFFFFFFF3DFFCFFFFFFFFFFFFFFFFFFFFFFE7AF763E050000000000000000000000000000
|
||||
00000000000000000000000000000000043E78B0E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7AE763D05000000000000000000000000000000
|
||||
0000000000000000000000000000000000063F79B2EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6AE763D0500000000000000000000000000000000
|
||||
00000000000000000000000000000000000007417AB3ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AE753D050000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000009427BB5EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743D04000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000A437CB6EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD743C0300000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000C457EB8F3FFFFFFFFFFFFFFFFFFFFFFFFFFE6AD743C030000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000019528FDFFFFFFFFFFFFFFFFFFFFFFFFFFFCF7F470D000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000017508AC3FCFFFFFFFFFFFFFFFFFFFFFFFFFFF1B87E450C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000164F88C1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB67C440B00000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000154E87C0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEB57B430A000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000134C86BFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDB47A41080000000000000000000000000000000000
|
||||
0000000000000000000000000000000000124B84BDF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECB379400700000000000000000000000000000000
|
||||
00000000000000000000000000000000114A83BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB1793F06000000000000000000000000000000
|
||||
0000000000000000000000000000000F4882BBF4FFFFFFFFFFFFFFFFFFFFFFE6CFF0FFFFFFFFFFFFFFFFFFFFFFE9B0783E050000000000000000000000000000
|
||||
00000000000000000000000000000E4780BAF3FFFFFFFFFFFFFFFFFFFFFFE5AC7FB7EEFFFFFFFFFFFFFFFFFFFFFFE8AF783D0300000000000000000000000000
|
||||
000000000000000000000000000D467FB8F1FFFFFFFFFFFFFFFFFFFFFFE4AC74457CB4EBFFFFFFFFFFFFFFFFFFFFFFE7AE743C03000000000000000000000000
|
||||
0000000000000000000000000B457EB7F0FFFFFFFFFFFFFFFFFFFFFFE3AB733B0C437AB2E9FFFFFFFFFFFFFFFFFFFFFFE5AD743A010000000000000000000000
|
||||
00000000000000000000000A437CB6EFFFFFFFFFFFFFFFFFFFFFFFE2AA723A0200094078AFE6FFFFFFFFFFFFFFFFFFFFFFE5AB72390000000000000000000000
|
||||
0000000000000000000009427BB4EEFFFFFFFFFFFFFFFFFFFFFFE2AA713901000000073E77ADE4FFFFFFFFFFFFFFFFFFFFFFE3AA713800000000000000000000
|
||||
00000000000000000007417AB3ECFFFFFFFFFFFFFFFFFFFFFFE1A97138000000000000043C73AAE1FFFFFFFFFFFFFFFFFFFFFFE2A97037000000000000000000
|
||||
0000000000000000063F78B2EBFFFFFFFFFFFFFFFFFFFFFFE0A870380000000000000000023970A8DFFFFFFFFFFFFFFFFFFFFFFFE1A86F360000000000000000
|
||||
00000000000000053E77B0EAFFFFFFFFFFFFFFFFFFFFFFE0A76F370000000000000000000000376EA5DCFFFFFFFFFFFFFFFFFFFFFFE0A76E3400000000000000
|
||||
000000000000033D76AFE8FFFFFFFFFFFFFFFFFFFFFFDFA76E3600000000000000000000000000346BA3DAFFFFFFFFFFFFFFFFFFFFFFDFA66C33000000000000
|
||||
0000000000033B74AEE7FFFFFFFFFFFFFFFFFFFFFFDEA66E360000000000000000000000000000003169A0D7FFFFFFFFFFFFFFFFFFFFFFDEA46B320000000000
|
||||
00000000003A74ADE5FFFFFFFFFFFFFFFFFFFFFFDEA56D3500000000000000000000000000000000002F669ED5FFFFFFFFFFFFFFFFFFFFFFDCA36A3000000000
|
||||
00000000256CABE5FFFFFFFFFFFFFFFFFFFFFFDDA46C34000000000000000000000000000000000000002C649BD3FFFFFFFFFFFFFFFFFFFFFFDBA1621A000000
|
||||
000000002B7CCBFFFFFFFFFFFFFFFFFFFFFFDCA46C330000000000000000000000000000000000000000002A6199D0FFFFFFFFFFFFFFFFFFFFFFBF6F1F000000
|
||||
000000002974B4ECFFFFFFFFFFFFFFFFFFDBA36B330000000000000000000000000000000000000000000000285F96CEFFFFFFFFFFFFFFFFFFE7AB691E000000
|
||||
0000000004437AB3EBFFFFFFFFFFFFFFDBA16A3200000000000000000000000000000000000000000000000000255C94CBFFFFFFFFFFFFFFEDB1763B00000000
|
||||
00000000000A427AB2EAFFFFFFFFFFDAA16931000000000000000000000000000000000000000000000000000000235A91C9FFFFFFFFFFF1B77C400500000000
|
||||
000000000000094179B1E9FFFFFFD9A16930000000000000000000000000000000000000000000000000000000000020578FC6FDFFFFF7BC81460A0000000000
|
||||
00000000000000084079B0E8FFD8A06830000000000000000000000000000000000000000000000000000000000000001E558CC4FBFCC2864B10000000000000
|
||||
0000000000000000073F78AEC0A0672F0000000000000000000000000000000000000000000000000000000000000000001B5288BEC08B501500000000000000
|
||||
000000000000000000063D6A70602E0000000000000000000000000000000000000000000000000000000000000000000000194D7070511A0000000000000000
|
||||
00000000000000000000001F201A000000000000000000000000000000000000000000000000000000000000000000000000000C20200E000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000007192B343A414747413B352D1B0900000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000133043546679848A919797918B857C685645321600000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000005223F5D7A92A4B5C7D4DAE1E7E7E1DBD5C9B7A5937E6145250500000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000244C6B8BA7C5DFF1FFFFFFFFFFFFFFFFFFFFFFFFF3E1C9AC906D4E25000000000000000000000000000000000000000000
|
||||
0000000000000000000000000018406892B8D4F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D8B89469411800000000000000000000000000000000000000
|
||||
000000000000000000000000305D86AFD6FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8AE865D31000000000000000000000000000000000000
|
||||
00000000000000000000093B6EA0CBF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CBA16F3C0A00000000000000000000000000000000
|
||||
00000000000000000015477AACDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAD7A4815000000000000000000000000000000
|
||||
0000000000000000165086B8EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBB8864F140000000000000000000000000000
|
||||
000000000000000F4E87C1F6FFFFFFFFFFFFFFFFFFFFFFFFFFF7EAE4DEDEE4EAF6FFFFFFFFFFFFFFFFFFFFFFFFFFF6C0864A0F00000000000000000000000000
|
||||
000000000000001E68A1D8FFFFFFFFFFFFFFFFFFFFFFE8CDBBAA9A948E8E949AA8BACCE5FFFFFFFFFFFFFFFFFFFFFFF6BB81460A000000000000000000000000
|
||||
000000000000000030669ED5FFFFFFFFFFFFFFFFDABBA0806C5A4A443E3E444A596C7F9CB9DAFFFFFFFFFFFFFFFFFFFFF1B77B3B000000000000000000000000
|
||||
0000000000000000002C639BD2FFFFFFFFFFE4BC946F52351F0D0000000000000C1E33506E94BBE4FFFFFFFFFFFFFFFFFFECAB68260000000000000000000000
|
||||
000000000000000000002A6198CFFFFFFFCF9F764E260800000000000000000000000006264E779FD0FFFFFFFFFFFFFFFFFFD896521100000000000000000000
|
||||
0000000000000000000000275E95CCF6C4915F31090000000000000000000000000000000009315F92C4F7FFFFFFFFFFFFFFFFC3813E00000000000000000000
|
||||
000000000000000000000000245B92BD8553210000000000000000000000000000000000000000215386C0FBFFFFFFFFFFFFFFF0AB621B000000000000000000
|
||||
000000000000000000000000002158864C1500000000000000000000000000000000000000000000154F88C4FFFFFFFFFFFFFFFFCE863E000000000000000000
|
||||
00000000000000000000000000001E3A15000000000000000000000000000000000000000000000000195390D2FFFFFFFFFFFFFFF1AA61190000000000000000
|
||||
0000000000000000071D180000000000000000000000000000000000071D1800000000000000000000002163A7E9FFFFFFFFFFFFFFCC853A0000000000000000
|
||||
000000000000000B466D632D0000000000000000000000000000000B466D632E0000000000000000000000387ABDFFFFFFFFFFFFFFEB9F530600000000000000
|
||||
00000000000007427DB79F64290000000000000000000000000007417CB79F6429000000000000000000000C4F92D7FFFFFFFFFFFFFFB76A1F00000000000000
|
||||
0000000000033D78B3EED59A5F240000000000000000000000023D78B3EDD59A5F24000000000000000000002670BCFFFFFFFFFFFFFFD0843800000000000000
|
||||
00000000003974AEE9FFFFD0955B20000000000000000000003873AEE9FFFFD0965B200000000000000000000A55A1ECFFFFFFFFFFFFE99D4E00000000000000
|
||||
00000000346FAAE5FFFFFFFFCC91561B0000000000000000346FA9E4FFFFFFFFCC91561B0000000000000000003A86D1FFFFFFFFFFFFFAAC5C0E000000000000
|
||||
0000002F6AA5E0FFFFFFFFFFFFC78C51170000000000002F6AA5E0FFFFFFFFFFFFC78C511600000000000000001F69B7FFFFFFFFFFFFFFBA6A1B000000000000
|
||||
0000125FA0DBFFFFFFFFFFFFFFFDC2874D12000000002B65A0DBFFFFFFFFFFFFFFFDC3864000000000000000000A58A8F6FFFFFFFFFFFFC77729000000000000
|
||||
00001565B4F1FFFFFFFFFFFFFFFFF9BE84480E000026619CD6FFFFFFFFFFFFFFFFFFD894440000000000000000004A99E7FFFFFFFFFFFFD58637000000000000
|
||||
0000024480BBF6FFFFFFFFFFFFFFFFF4B97E4409215D97D2FFFFFFFFFFFFFFFFFFDDA167290000001B1F1F1F1F203C8CDCFFFFFFFFFFFFDB8B3B202020202014
|
||||
0000000F4A85BFFAFFFFFFFFFFFFFFFFF0B5793F5892CEFFFFFFFFFFFFFFFFFFE2A76C310000001B666F6F6F6F707087D7FFFFFFFFFFFFDF8F70707070707054
|
||||
00000000134E87C4FFFFFFFFFFFFFFFFFFEBB0778EC9FFFFFFFFFFFFFFFFFFE5AB7035000000000E4F8FBFBFBFC0C0C2EDFFFFFFFFFFFFF7C6C0C0C0C0BF7D3C
|
||||
000000000018538DC9FFFFFFFFFFFFFFFFFFE6B2C4FFFFFFFFFFFFFFFFFFEBB0743A0000000000001F5E9EDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF8F4E0E
|
||||
0000000000001C5792CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB4793F04000000000000002D6CACECFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1A05F1F00
|
||||
00000000000000215C97D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B87E43080000000000000000003B7ABBFAFFFFFFFFFFFFFFFFFFFFFFFFF3B271300000
|
||||
000000000000000026609BD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BD83470E000000000000000000000B4A88C9FFFFFFFFFFFFFFFFFFFFFFFFC48341010000
|
||||
0000000000000000002A65A0DBFFFFFFFFFFFFFFFFFFFFFFFFFFFCC2874C12000000000000000000000000195898D8FFFFFFFFFFFFFFFFFFFFD5955313000000
|
||||
000000000000000000002F6AA4DFFFFFFFFFFFFFFFFFFFFFFFFFC78B511600000000000000000000000000002767A7E6FFFFFFFFFFFFFFFFE7A6652400000000
|
||||
0000000000000000000000336EA9ECFFFFFFFFFFFFFFFFFFFFCE90561B000000000000000000000000000000003777B5F5FFFFFFFFFFFFF8B776360000000000
|
||||
00000000000000000000002E69A4E9FFFFFFFFFFFFFFFFFFFFCA8B501600000000000000000000000000000000064585C4FFFFFFFFFFFFC98848070000000000
|
||||
000000000000000000002A649FDAFFFFFFFFFFFFFFFFFFFFFFFCC2864C1100000000000000000000000000000000145393D3FFFFFFFFDB9A5918000000000000
|
||||
00000000000000000025609BD6FFFFFFFFFFFFFFFFFFFFFFFFFFF8BD83470C000000000000000000000000000000002362A1E1FFFFECAC6A2A00000000000000
|
||||
0000000000000000205B96D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B87D4308000000000000000000000000000000003171B0F0FEBE7C3B0000000000000000
|
||||
000000000000001C5792CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB4793E03000000000000000000000000000000013F7FBFCE8E4D0C0000000000000000
|
||||
00000000000017528DC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAF7439000000000000000000000000000000000F4E8EA05E1E000000000000000000
|
||||
0000000000134E89C3FEFFFFFFFFFFFFFFFFEBB7C9FFFFFFFFFFFFFFFFFFE5AB7035000000000000000000000000000000001E5E702F00000000000000000000
|
||||
000000000E4984BFFAFFFFFFFFFFFFFFFFF0B57A93CEFFFFFFFFFFFFFFFFFFE1A66B300000000000000000000000000000000027300000000000000000000000
|
||||
00000009447FBAF5FFFFFFFFFFFFFFFFF5BA7F445E98D2FFFFFFFFFFFFFFFFFFDCA1662C00000000000000000000000000000000000000000000000000000000
|
||||
0000003F7BB6F0FFFFFFFFFFFFFFFFF9BE84490E26619CD7FFFFFFFFFFFFFFFFFFD89D6224000000000000000000000000000000000000000000000000000000
|
||||
00001565AFECFFFFFFFFFFFFFFFFFEC3884D1300002B66A1DCFFFFFFFFFFFFFFFFFFD39444000000000000000000000000000000000000000000000000000000
|
||||
00001461A5E0FFFFFFFFFFFFFFFFC88D521700000000306BA5E0FFFFFFFFFFFFFFFFC88B41000000000000000000000000000000000000000000000000000000
|
||||
000000346FAAE5FFFFFFFFFFFFCC91571C000000000000346FAAE5FFFFFFFFFFFFCC91571B000000000000000000000000000000000000000000000000000000
|
||||
000000003974AFEAFFFFFFFFD1965B2000000000000000003974AFE9FFFFFFFFD1965B2000000000000000000000000000000000000000000000000000000000
|
||||
00000000033E79B3EEFFFFD59B6025000000000000000000033D79B3EEFFFFD59B60250000000000000000000000000000000000000000000000000000000000
|
||||
000000000007427CB8F3DA9F642A000000000000000000000007427CB8F3DA9F642A000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000C4782BCA4692E000000000000000000000000000C4782BCA4692E00000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000114B746933000000000000000000000000000000104B7469330000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000D241F00000000000000000000000000000000000D241F000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000024323737373737373737373737373737373737373737373737373737373737372F190000000000000000000000
|
||||
0000000000000000000000000000000000002C65828787878787878787878787878787878787878787878787878787878787877F541B00000000000000000000
|
||||
000000000000000000000000000000000026659DD1D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7C58C5411000000000000000000
|
||||
00000000000000000000000000000000003989D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC17122000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004090E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004393E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000000000000005529FECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000000000000001C68B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000000000000003580CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000000000000195DA2E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000000000034689CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000003072B5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000195C9FE2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000000004389CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000001C68B0F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000003380CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000004A97E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000B5BABFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000E5EAEFBDEC4D0FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000005538DB296778CB7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000001F49654D2C4796E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000051601003F8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000003F8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000003F8FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000004595E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000125CA6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000000000307BC5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000000000001A5799E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000000001A528BC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000000016528BC3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
000000000000000000000000014887C3FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000001F68B3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
0000000000000000000000003D88D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000857A7F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000F5FAFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC87727000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC37323000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6691D000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE79E5004000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE813600000000000000000000
|
||||
00000000000000000000000F5FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD69E641C00000000000000000000
|
||||
00000000000000000000000856A6E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8CF9D642C0000000000000000000000
|
||||
0000000000000000000000003770A9C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C3B59E82642B000000000000000000000000
|
||||
00000000000000000000000000376A76777777777777777777777777777777777777777777777777777777777777736950361D00000000000000000000000000
|
||||
00000000000000000000000000001C27272727272727272727272727272727272727272727272727272727272727231C04000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000082E373737373737372D00000000000000000000000000000000000000000000000000000000002D3737373721000000000000000000000000000000
|
||||
000000002E798787878787878761110000000000000000000000000000000000000000000000000000000A5A878787875A220000000000000000000000000000
|
||||
000000003787D7D7D7D7D7D7B161110000000000000000000000000000000000000000000000000000000A5AAAD7D7CB935A2200000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFCB935A22000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFCB935A220000000000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFCB935A2200000000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFCB935A22000000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFCB935A220000000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFCB935A2200000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFCB935A22000000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFCB935A220000000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFCB935A2200000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFCB935A1C000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB161110000000000000000000000000000000000000000000000000000000A5AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB16121212121212121212121212121212121212121212121212121212121215AAAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFB171717171717171717171717171717171717171717171717171717171717171AAFAFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFD4C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1D1FFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003787C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C77727000000
|
||||
0000000029697777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777631A000000
|
||||
00000000001E27272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727271A00000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001020303437353326160600000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001C3B4E5E6F7F8487858374645444270800000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000004284766859EAEBDCDD4D7D5D3C3B3A392705233120000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000019467092B0CFECFCFFFFFFFFFFFFFFFFF1DABA9D7D552900000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000012F5B89B5DBF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFE5C4986B3E120000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000033C719ECBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAAE81501800000000000000000000000000000000000000000000000000
|
||||
000000000000000000033C74AEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C1875018000000000000000000000000000000000000000000000000
|
||||
0000000000000000013C74AEE5FFFFFFFFFFFFFFFFFDE9E6D7D7D9E7F7FFFFFFFFFFFFFFFAC18750170000000000000000000000000000000000000000000000
|
||||
00000000000000002F71AEE5FFFFFFFFFFFFFFE5C7B6A09687879597A7C2DEFDFFFFFFFFFFFAC187460400000000000000000000000000000000000000000000
|
||||
00000000000000195B9EE0FFFFFFFFFFFFE4BB9E8585858585858585858597BBE7FFFFFFFFFFF8B5733100000000000000000000000000000000000000000000
|
||||
000000000000044689CBFFFFFFFFFFFFCDA08585858585858585858585858585ABD8FFFFFFFFFFE2A05E1B000000000000000000000000000000000000000000
|
||||
0000000000002870B5F8FFFFFFFFFFCB96858585858585858585858585858585859ED9FFFFFFFFFFCD8B42000000000000000000000000000000000000000000
|
||||
0000000000004792DBFFFFFFFFFFD197858585858585858585858585858585858585A7E3FFFFFFFFF5AA61170000000000000000000000000000000000000000
|
||||
00000000001C66B0F9FFFFFFFFE6A08585858585858585858585858585858585858585ADF3FFFFFFFFCA80360000000000000000000000000000000000000000
|
||||
00000000003B85CFFFFFFFFFFFC285858585858585858585858585858585858585858587CAFFFFFFFFE9A1550B00000000000000000000000000000000000000
|
||||
00000000004E9EECFFFFFFFFE9A085858585858585858585858585858585858585858585ABF8FFFFFFFFB96A1C00000000000000000000000000000000000000
|
||||
00000000105EAEFBFFFFFFFFD7888585858585858585858585858585858585858585858596DEFFFFFFFFC97B2C00000000000000000000000000000000000000
|
||||
00000000206FBDFFFFFFFFFFBA858585858585858585858585858585858585858585858585C7FFFFFFFFD98B3C00000000000000000000000000000000000000
|
||||
00000000307FCDFFFFFFFFFFB6858585858585858585858585858585858585858585858585C6FFFFFFFFE99B4B00000000000000000000000000000000000000
|
||||
000000003484D4FFFFFFFFF7A7858585858585858585858585858585858585858585858585B7FFFFFFFFF0A05000000000000000000000000000000000000000
|
||||
000000003787D7FFFFFFFFF6A6858585858585858585858585858585858585858585858585B6FFFFFFFFF3A35303000000000000000000000000000000000000
|
||||
000000003585D5FFFFFFFFF6A6858585858585858585858585858585858585858585858585B6FFFFFFFFF2A25202000000000000000000000000000000000000
|
||||
000000003382D3FFFFFFFFF7A7858585858585858585858585858585858585858585858585B7FFFFFFFFEC9D4D00000000000000000000000000000000000000
|
||||
000000002674C3FFFFFFFFFFB7858585858585858585858585858585858585858585858585C7FFFFFFFFDF904000000000000000000000000000000000000000
|
||||
000000001664B3FFFFFFFFFFC7858585858585858585858585858585858585858585858596DAFFFFFFFFD2833400000000000000000000000000000000000000
|
||||
000000000654A3F1FFFFFFFFDD9685858585858585858585858585858585858585858585A7F4FFFFFFFFBF722600000000000000000000000000000000000000
|
||||
00000000004491DAFFFFFFFFFCB585858585858585858585858585858585858585858587CAFFFFFFFFF2A65A0E00000000000000000000000000000000000000
|
||||
00000000002770BAFFFFFFFFFFD1968585858585858585858585858585858585858585ABEEFFFFFFFFDA8E410000000000000000000000000000000000000000
|
||||
000000000008529DE5FFFFFFFFFDBB868585858585858585858585858585858585859DD9FFFFFFFFFEB76D270000000000000000000000000000000000000000
|
||||
000000000000337CC4FFFFFFFFFFEEB4858585858585858585858585858585858597CCFFFFFFFFFFDA934A030000000000000000000000000000000000000000
|
||||
000000000000125598DBFFFFFFFFFFEDB48585858585858585858585858585859ECEFFFFFFFFFFF5B26D26000000000000000000000000000000000000000000
|
||||
00000000000000296BAEF0FFFFFFFFFFEEC197858585858585858585858586ACD8FFFFFFFFFFFFCF864301000000000000000000000000000000000000000000
|
||||
00000000000000003E81C1FAFFFFFFFFFFFFD8B7978585858585858589A7C9F2FFFFFFFFFFFFFFE2A76E35050300000000000000000000000000000000000000
|
||||
0000000000000000125087C1FAFFFFFFFFFFFFFDDFC7B7ADA7A7B6C3D7EEFFFFFFFFFFFFFFFFFFFFDFA76E505248280000000000000000000000000000000000
|
||||
000000000000000000185087C1F7FFFFFFFFFFFFFFFFFFF9F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA79AA298683000000000000000000000000000000000
|
||||
00000000000000000000185087B5E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D5E8FFFFFFFFFFEAE5F1D9A16930000000000000000000000000000000
|
||||
0000000000000000000000174673A0CDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAB286ACE4FFFFFFFFFFFFFFFFDAA169300000000000000000000000000000
|
||||
00000000000000000000000004315E8BAACAE9FFFFFFFFFFFFFFFFFFFFFFF2DAB7946D4373ABE4FFFFFFFFFFFFFFFFDAA1693000000000000000000000000000
|
||||
00000000000000000000000000001B426180A1B9C9D9E9F0F3F2EBDFD2BFA68E6D4A27023A72ABECFFFFFFFFFFFFFFFFDAA16930000000000000000000000000
|
||||
000000000000000000000000000000001736556A7B8B9BA0A3A29D9083725A412703000003509CE6FFFFFFFFFFFFFFFFFFDAA169300000000000000000000000
|
||||
0000000000000000000000000000000000000B1C2C3C4B5053524D4034260E00000000000453A3F2FFFFFFFFFFFFFFFFFFFFDAA1693000000000000000000000
|
||||
000000000000000000000000000000000000000000000000030200000000000000000000004798D9FFFFFFFFFFFFFFFFFFFFFFDAA16930000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000002968A1DAFFFFFFFFFFFFFFFFFFFFFFDAA169300000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA1693000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA16930000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA169300000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA1692F00000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA05A10000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFC27525000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFC17424000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFD89E580E000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFD8A0672D00000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFD8A0672F0000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFD8A0672F000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A0C2C19E672F00000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002F5A7574582D0000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025240E000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000122F3537373737373737373737373222030000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000163C5C7B858787878787878787878787826A4C2D00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000175086A5C6D5D7D7D7D7D7D7D7D7D7D7D7D2B5976C33000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000135088C1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA56C330000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000347EC1F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA4590F00000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000009539FE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3782E00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000002070BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1984800000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000002676C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE9E4E00000000000000000000000000000000000000
|
||||
000000000000000000000F12121212121212122777C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F4F12121212121212121109000000000000000000
|
||||
00000000000000001F445F62626262626262626277C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F6262626262626262626153340300000000000000
|
||||
000000000000001F588FADB2B2B2B2B2B2B2B2B2B2D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEB2B2B2B2B2B2B2B2B2B19F743C00000000000000
|
||||
00000000000000428DCAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5AD681E000000000000
|
||||
0000000000000D5CACF6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD18435000000000000
|
||||
0000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88837000000000000
|
||||
0000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88837000000000000
|
||||
0000000000001060B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD88837000000000000
|
||||
0000000000000E5EAEFEFFD4BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEC1F3FFD68636000000000000
|
||||
000000000000014B96D9FFB26E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E8ADAF5BA6F26000000000000
|
||||
000000000000002B68A0C1B2621E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E3A8AC7B1844C07000000000000
|
||||
00000000000000002F5874775E193333333333333333333333333333333333333333333333333333333333333333333333332C38777768471300000000000000
|
||||
0000000000000000000E24271E418383838383838383838383838383838383838383838383838383838383838383838383836A1A27271D000000000000000000
|
||||
000000000000000000000000004494D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3BB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004494E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6B1B000000000000000000000000
|
||||
000000000000000000000000004292E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA6A1A000000000000000000000000
|
||||
00000000000000000000000000317BC5FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1A1560C000000000000000000000000
|
||||
0000000000000000000000000012548CB6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C5A7703400000000000000000000000000
|
||||
00000000000000000000000000001B4C6A777777777777777777777777777777777777777777777777777777777777755C370000000000000000000000000000
|
||||
00000000000000000000000000000003202727272727272727272727272727272727272727272727272727272727272513000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000F1F2E32353735322E1F0F000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000192C3C4C5C6D7E82858785827D6D5D4E3F2F190000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000062544627A8B9BACBCCCD2D5D7D5D2CBBCAD9D8D7E614527080000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000011304F6D8FADC8D9E9FAFFFFFFFFFFFFFFFFFFFBEBDCCCAD9070523514000000000000000000000000000000000000
|
||||
000000000018000000000000000000022F5A7999B8D7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D9BB9F7E562C0000000000000000000000000000000000
|
||||
000000002D6835020000000000001844719EC3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7C69B6E4317000000000000000000000000000000
|
||||
00000000378773400E000000012D5987B3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDB186592E0000000000000000000000000000
|
||||
000000003787B17D4A17000E426F9CC9F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C99D6F3700000000000000000000000000
|
||||
000000003787D7BB875522487FB2DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0A87139020000000000000000000000
|
||||
000000003787D7F9C6936081B9F0FFFFFFFFFFFFFFFFFFFFFFFEEDDDCCBDB9B7BABECCDCECFCFFFFFFFFFFFFFFFFFFFFFFE2AA733B0400000000000000000000
|
||||
000000003787D7FFFFD09FBBF2FFFFFFFFFFFFFFFFFFFFF0D1B29F8E7E6D69676A6E7E8E9EB1D0EEFFFFFFFFFFFFFFFFFFFFE4AC773D00000000000000000000
|
||||
000000003787D7FFFFFFECFCFFFFFFFFFFFFFFFFFFE8C5A6876850402F1F19171A20303F4E6886A4C2E9FFFFFFFFFFFFFFFFFFE6AE6E2D000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFDD1A57B5C3C1F02000000000000000000001D3B5A7AA6D1FDFFFFFFFFFFFFFFFFDE9D5A190000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFE6BA8E6136120000000000000000000000000000001037628FBAEBFFFFFFFFFFFFFFFFCA88470600000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFDEA8774B1F000000000000000000000000000000000000001F4B79B1E9FFFFFFFFFFFFFFF8B7773400000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFE8A36D3708000000000000000000000000000000000000000000084078AFE7FFFFFFFFFFFFFFE5A35E15000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFECAB78441100000000000000000000000000000000000000000000063E78AFF0FFFFFFFFFFFFFFC87E35000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFE8B5824F1C00000000000000000000000000000000000000000000043E81C3FFFFFFFFFFFFFFE89F550C0000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFF3C08D5A2600000000000000000000000000000000000000000000115295D6FFFFFFFFFFFFFFC0762D0000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFDCA976431000000000000000000000000000000000000000000002566AAF2FFFFFFFFFFFFDF974C0300000000
|
||||
000000003787D7F6F0EBE5E0DAD5CFC9C4BEB9B3AEA8A26F2E000000000000000000000000000000000000000000003F88D2FFFFFFFFFFFFFFB6691B00000000
|
||||
000000003787ABA6A09B95908A857F7A746E69635E58534D25000000000000000000000000000000000000000000001F68B2FBFFFFFFFFFFFFC97A2B00000000
|
||||
000000002D615B56504B45403A352F29241E19130E0803000000000000173230271C00000000000000000000000000004793DBFFFFFFFFFFFFD98A3C00000000
|
||||
0000000000110B06000000000000000000000000000000000000001D46617E8077673B0F0000000000000000000000002B79C8FFFFFFFFFFFFE99B4C00000000
|
||||
000000000000000000000000000000000000000000000000000018538EADC9D0C6AB7E511700000000000000000000001A68B7FFFFFFFFFFFFFAAC5C0F000000
|
||||
000000000000000000000000000000000000000000000000000C4E89C4F9FFFFFFEDC1843D00000000000000000000000957A7F5FFFFFFFFFFFFBC6D1F000000
|
||||
00000000000000000000000000000000000000000000000000226FBDFAFFFFFFFFFFF0AA631D00000000000000000000004796E6FFFFFFFFFFFFC27222000000
|
||||
000000000000000000000000000000000000000000000000003683D1FFFFFFFFFFFFFFCE7E2E00000000000000000000004393E3FFFFFFFFFFFFC57525000000
|
||||
000000000000000000000000000000000000000000000000004494E1FFFFFFFFFFFFFFCE7E2E00000000000000000000004191E1FFFFFFFFFFFFC77727000000
|
||||
000000000000000000000000000000000000000000000000003280CDFFFFFFFFFFFFFFC87E2E00000000000000000000004393E3FFFFFFFFFFFFC47424000000
|
||||
000000000000000000000000000000000000000000000000001E6BB5F0FFFFFFFFFFE8A25C1500000000000000000000004A99E7FFFFFFFFFFFFC27222000000
|
||||
0000000000000000000000000000000000000000000000000005437EB9EAFFFFFFE0B37C3500000000000000000000000D5AAAF8FFFFFFFFFFFFB96A1C000000
|
||||
00000000000000000000000000000000000000000000000000000E48829FBAC0B69D70440E00000000000000000000001E6BBAFFFFFFFFFFFFF7A9590B000000
|
||||
0000000000000000000000000000000000000000000000000000001137536E70665A2E020000000000000000000000002E7DCBFFFFFFFFFFFFE6984900000000
|
||||
0000000000000000000000000015190000000000000000000000000000082220160C00000000000000000000000000054E99E1FFFFFFFFFFFFD5883900000000
|
||||
000000000000000000000221405E5E1700000000000000000000000000000000000000000000000000000000000000256DB9FFFFFFFFFFFFFFC4762800000000
|
||||
00000000000000000D2C4B698AA9833C000000000000000000000000000000000000000000000000000000000000014590D8FFFFFFFFFFFFF9B0661700000000
|
||||
0000000000001938577696B5D3F0A9601C00000000000000000000000000000000000000000000000000000000002E6FB1F8FFFFFFFFFFFFD991460000000000
|
||||
000000000B446181A1C1DFFEFFFFCC8D51150000000000000000000000000000000000000000000000000000001A5B9EDFFFFFFFFFFFFFFFB96E250000000000
|
||||
000000001661AACCEBFFFFFFFFFFFEC2864A0E0000000000000000000000000000000000000000000000000010488BCBFFFFFFFFFFFFFFE2994F060000000000
|
||||
00000000003E86CFFFFFFFFFFFFFFFF7BB7E43070000000000000000000000000000000000000000000000124981B9F9FFFFFFFFFFFFFFC2782F000000000000
|
||||
00000000001C60A3E7FFFFFFFFFFFFFFF0B4783D12000000000000000000000000000000000000000000164B83BBF2FFFFFFFFFFFFFFDC9A560F000000000000
|
||||
0000000000003478BBFEFFFFFFFFFFFFFFE9AD81552B010000000000000000000000000000000000022D5885BDF4FFFFFFFFFFFFFFEFAE6C2A00000000000000
|
||||
000000000000094C90D3FFFFFFFFFFFFFFFFEFC49A6E44190000000000000000000000000000011F44709CC8F6FFFFFFFFFFFFFFFFC2803D0000000000000000
|
||||
000000000000002063A1DDFFFFFFFFFFFFFFFFFFDDB2875D442E17010000000000000000102C4A6888B3DFFFFFFFFFFFFFFFFFFFD59451100000000000000000
|
||||
0000000000000000306CA8E4FFFFFFFFFFFFFFFFFFF6CCA8927B634E382E2A272A303F4E5E7696B3D1F6FFFFFFFFFFFFFFFFFFDAA36524000000000000000000
|
||||
0000000000000000003774AFEAFFFFFFFFFFFFFFFFFFFFF4DEC8B19C847E7A777A7E8E9EADC1DFFDFFFFFFFFFFFFFFFFFFFFD8A1693200000000000000000000
|
||||
000000000000000000033E79ACE0FFFFFFFFFFFFFFFFFFFFFFFFFEE8D3CECAC7CACDDCECFCFFFFFFFFFFFFFFFFFFFFFFFFD69F67300000000000000000000000
|
||||
00000000000000000000083C6FA3D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED39D652E000000000000000000000000
|
||||
00000000000000000000000032669AC7F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7BB90632B00000000000000000000000000
|
||||
00000000000000000000000000295883AFD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0A4784D200000000000000000000000000000
|
||||
0000000000000000000000000000153F6A96BCDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D8B88D613509000000000000000000000000000000
|
||||
0000000000000000000000000000000027527295B5D5EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9CAAD8F6E4A1D0000000000000000000000000000000000
|
||||
0000000000000000000000000000000000092A4A6A8DA3B9D0E6F2FDFFFFFFFFFFFFFFFBEBDBCCBC9F8060442506000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000002233F556B8298A3AEB9C4C6C7C5C2BCAD9D8D7D6D543618000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000091F3647535E6A74767775726D5D4E3E2F1F0A0000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000004101B24262725221E0F00000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000A1C00000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000006446831000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000003B77A264270000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000306DABD5985B1E00000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000002663A1DEFFCC8E5114000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000001D5A97D5FFFFFFC285480B0000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000012508DCBFFFFFFFFF6B97B3E0100000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000094783C1FEFFFFFFFFFFECAF723400000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000003C7AB7F4FFFFFFFFFFFFFFE2A5682B000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000003270ADEBFFFFFFFFFFFFFFFFFFD99C5F220000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000002866A3E0FFFFFFFFFFFFFFFFFFFFFFCF92551800000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000001F5D9AD7FFFFFFFFFFFFFFFFFFFFFFFFFFC6884B0F000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000155290CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BD7F42050000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000C4886C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B377390000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000013F7CB9F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A96C2F00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000003572B0EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDA06226000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000002B68A6E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD496591C0000000000000000000000000000000000
|
||||
0000000000000000000000000000000000215F9CD9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8D4F1200000000000000000000000000000000
|
||||
00000000000000000000000000000000175592CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC0844709000000000000000000000000000000
|
||||
0000000000000000000000000000000E4B89C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B7793C000000000000000000000000000000
|
||||
000000000000000000000000000004417FBCF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAD70330000000000000000000000000000
|
||||
00000000000000000000000000003775B2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1A4662900000000000000000000000000
|
||||
000000000000000000000000002D6BA8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD79A5E20000000000000000000000000
|
||||
00000000000000000000000024619FDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE9153160000000000000000000000
|
||||
00000000000000000000001A5795D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4874A0E00000000000000000000
|
||||
00000000000000000000104D8BC8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BB7D4003000000000000000000
|
||||
000000000000000000064481BEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFB17437000000000000000000
|
||||
0000000000000000003B77B5DCDCDCDCDCDCDCDCDCE8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2DCDCDCDCDCDCDCDCDCA86A2D0000000000000000
|
||||
000000000000000019698C8C8C8C8C8C8C8C8C8C8CAAF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE79C8C8C8C8C8C8C8C8C8C8C8C590900000000000000
|
||||
000000000000000007383C3C3C3C3C3C3C3C3C3C55A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE595453C3C3C3C3C3C3C3C3C3C330000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5954500000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000555A5DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC954500000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000005558C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C4500000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000002C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C2200000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000020E1A26292B29241A0E020000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000F2740505D6976797B7974695D513E27100000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000022435B738CA0ADB9C5C9CBC9C4B9ADA18B735C4321000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000002346698EA8C0D8EFFBFFFFFFFFFFFFFFFCEFD8C1AA8C68472500000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000013416A90B2D5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D4B3926A3E130000000000000000000000000000000000
|
||||
0000000000000000000000000000000000285482B1D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD9AF82552A00000000000000000000000000000000
|
||||
00000000000000000000000000000000366A98C5F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C4996732000000000000000000000000000000
|
||||
0000000000000000000000000000043A70A7D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8A36E390400000000000000000000000000
|
||||
00000000000000000000000000033E74ABE2FFFFFFFFFFFFFFFFFFFFFCE3D9D5D1D5D9E6FDFFFFFFFFFFFFFFFFFFFFDFAA743900000000000000000000000000
|
||||
000000000000000000000000003573AFE5FFFFFFFFFFFFFFFFF8DFC8AF9789858185899BB1C8DEF5FFFFFFFFFFFFFFFFE5AA6D30000000000000000000000000
|
||||
0000000000000000000000002867A5E4FFFFFFFFFFFFFFFFD2AC947B624B39353135394D637B92ACD7FFFFFFFFFFFFFFFFDEA163260000000000000000000000
|
||||
0000000000000000000000195A99D8FFFFFFFFFFFFFFEBBD9062472E1700000000000000172E456895C0EBFFFFFFFFFFFFFFD597520F00000000000000000000
|
||||
00000000000000000000004186CBFFFFFFFFFFFFFFD6A97B4D210000000000000000000000000026507DA9D4FFFFFFFFFFFFFFC27D3900000000000C00000000
|
||||
000000000000000000002468AEF4FFFFFFFFFFFFCF9466390C0000000000000000000000000000000E3A659DDAFFFFFFFFFFFFECA96320000D2B485918000000
|
||||
000000000000000000054B92D6FFFFFFFFFFFFDC9E5F24000000000000000000000000000000000000002C69A5E2FFFFFFFFFFFFD28D443A5874946A1D000000
|
||||
000000000000000000246DB8FEFFFFFFFFFFE9AA6B2C0000000000000000000000000000000000000000003471AEEBFFFFFFFFFFF7AE6684A2C0A45609000000
|
||||
000000000000000000438EBFDBF8FFFFFFF5B6783A00000000000000000000000000000000000000000000003D79B9FFFFFFFFFFFFD3B5CFECDD8F4200000000
|
||||
00000000000000000032577392ADCAE8FFCF8646070000000000000000000000000000000000000000000000094C95DBFFFFFFFFFFFFFFFFFFC87B2D00000000
|
||||
000000000000000000000C294661809FB9AE651C0000000000000000000000000000000000000000000000001D3A6EB7FFFFFFFFFFFFFFFFFFB3651800000000
|
||||
000000000000000000000000001835526D8C44000000000000000000000000000000000000000000000D2C496685A3C7FFFFFFFFFFFFFFFFEC9F510300000000
|
||||
00000000000000000000000000000007243C1E0000000000000000000000000000000000000000001D587595B1CFEDFFFFFFFFFFFFFFFFFFD78A3C0000000000
|
||||
00000000000000001C4D360E00000000000000000000000000000000000000000000000000000000245F87AFD7FFFFFFFFFFFFFFFFFFFFFFC274270000000000
|
||||
000000000000000035827C532D050000000000000000000000000000000000000000000000000000001A426993BAE2FFFFFFFFFFFFFFFFFBAD5F120000000000
|
||||
00000000000000004B99C19A724A2300000000000000000000000000000000000000000000000000000000254C749DC4EDFFFFFFFFFFFFE69A4B000000000000
|
||||
000000000000001460AEFBDFB891684019000000000000000000000000000000000000000000000000000000072F567FA9D0F7FFFFFFFFD18437000000000000
|
||||
000000000000002A76C4FFFFFDD5AE865F370F000000000000000000000000000000000000000000000000000000123A628BB2DAFFFFFFBD6F22000000000000
|
||||
00000000000000408DDAFFFFFFFFF4CCA47C542D050000000000000000000000000000000000000000000000000000001C446C95BCE5F5A85A0D000000000000
|
||||
0000000000000955A3F0FFFFFFFFFFFFE9C29A724B2300000000000000000000000000000000000000000000000000000000274F779FC7944600000000000000
|
||||
0000000000001F6BB9FFFFFFFFFFFFFFFFFFE0B8916841190000000000000000000000000000000000000000000000000000000A3158827F3100000000000000
|
||||
0000000000003581CFFFFFFFFFFFFFFFFFFFFFFED6AE87591500000000000000000000000000000000000000000000000000000000143C531900000000000000
|
||||
0000000000004B99E5FFFFFFFFFFFFFFFFF7DABCA18365480F00000000000000000000000000000000000000000024391D000000000000060000000000000000
|
||||
00000000001360AEFBFFFFFFFFFFFFFFFCB5917255381C00000000000000000000000000000000000000000000074F85664A2C0E000000000000000000000000
|
||||
00000000002976C4FFFFFFFFFFFFFFFFFFB66D280B000000000000000000000000000000000000000000000000286FBAB29576593B1D00000000000000000000
|
||||
00000000003F8DDAFFFEECFFFFFFFFFFFFDA944B0D0000000000000000000000000000000000000000000000125194DCFCDEC1A385684A1F0000000000000000
|
||||
000000000855A3EDD1B39CD2FFFFFFFFFFFFBA7D4004000000000000000000000000000000000000000000064483C1FFFFFFFFEDD0B282360000000000000000
|
||||
000000001E6AB8A2856868B0F9FFFFFFFFFFEEB274380000000000000000000000000000000000000000003876B5F3FFFFFFFFFFF4AC60190000000000000000
|
||||
00000000318173573A1E458DD1FFFFFFFFFFFFE5A96C30000000000000000000000000000000000000012E6AA9E7FFFFFFFFFFFFCB8641000000000000000000
|
||||
000000001A412A0C00001E62A8EBFFFFFFFFFFFFDDA16D41170000000000000000000000000000001743709EDBFFFFFFFFFFFFE8A35D18000000000000000000
|
||||
0000000000000000000000397CC1FFFFFFFFFFFFFFDDB185582D030000000000000000000000052C5886B3E0FFFFFFFFFFFFFFBF7A3400000000000000000000
|
||||
00000000000000000000000E5193D0FFFFFFFFFFFFFFF4C89C705038210A00000000000A2139516E9CC8F5FFFFFFFFFFFFFFCD8E500C00000000000000000000
|
||||
000000000000000000000000225F9CDAFFFFFFFFFFFFFFFFDFB69D856D5644403C4044576E869EB5DEFFFFFFFFFFFFFFFFD99B5C1E0000000000000000000000
|
||||
000000000000000000000000002B69A6DEFFFFFFFFFFFFFFFFFFE9D2BAA494908C9094A4BBD3EAFFFFFFFFFFFFFFFFFFDCA66829000000000000000000000000
|
||||
0000000000000000000000000000356DA1D8FFFFFFFFFFFFFFFFFFFFFFF0E4E0DCE0E4F0FFFFFFFFFFFFFFFFFFFFFFD8A16B3500000000000000000000000000
|
||||
00000000000000000000000000000031679CD1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED19D67300000000000000000000000000000
|
||||
000000000000000000000000000000002B608FBBE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8BB8F612C000000000000000000000000000000
|
||||
00000000000000000000000000000000001F4C78A5CDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0CEA7794C1F00000000000000000000000000000000
|
||||
00000000000000000000000000000000000009356185A8CAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEACBA98563370A0000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001A3D5F819EB5CDE4F0FCFFFFFFFFFFFCF0E4CDB59F82603D1A00000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000173951688095A1AEBABEBFBDB9ADA1958068513918000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000051C3445515E6A6E6F6D695D5146341C050000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000030F1A1E1F1D1A0E02000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000F202F32353735322C1C0C0000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000162E3E4E5D6E7E82858785827B6A5A4A3B2B1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000221405E7C8D9DADBDCCD2D5D7D5D2C9BAAA9A8978593A1B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000082C4C698BA9C9DBEBFBFFFFFFFFFFFFFFFFFFF8E8D7C2A384634526000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001D4A7697B5D4F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDCEAE916E411500000000000000000000000000000000
|
||||
0000000000000000000000000000000633608DB9DFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9B084562A000000000000000000000000000000
|
||||
00000000000000000000000000001B4975A2CFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C6996C3F1200000000000000000000000000
|
||||
000000000000000000000000001E568BB8E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBAE824B12000000000000000000000000
|
||||
0000000000000000000000001E568FC7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1BC844B120000000000000000000000
|
||||
00000000000000000000001E568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC844B1200000000000000000000
|
||||
000000000000000000001B568FC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC844B0E000000000000000000
|
||||
00000000000000000006498BC7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5BC7D3B000000000000000000
|
||||
0000000000000000003374B8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECAB68260000000000000000
|
||||
00000000000000001D60A2E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD795521000000000000000
|
||||
00000000000000084A8DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27F3D00000000000000
|
||||
000000000000002C76B9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEAD681E000000000000
|
||||
000000000000024C97DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1873D000000000000
|
||||
0000000000002169B5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFA65C120000000000
|
||||
000000000000408BD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC57B310000000000
|
||||
0000000000165EA9F3FFFFFFFFFFFFFFFFFFFFFFFFFFFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFE49C510700000000
|
||||
00000000002E7DC9FFFFFFFFFFFFFFFFFFFFFFFFFCCCAAACB2DFFFFFFFFFFFFFFFFFFFFFFFFFFFD5ACAAADD5FFFFFFFFFFFFFFFFFFFFFFFFFFBA6C1E00000000
|
||||
004A4239313E8CDBEDF5FDFFFFFFFFFFFFFFFFFCC38B5B5C6FA1DAFFFFFFFFFFFFFFFFFFFFFFCF96645A6496CFFFFFFFFFFFFFFFFFFFFFFFFFCB7D2E00000000
|
||||
009A9289817A8E969EA6AEB6BEC6CED6DEE5EDC38B521B0C3069A1DAFFFFFFFFFFFFFFFFFFCF965E250A255E96CFFFFFFFFFFFFFFFFFFFFFFFDB8D3E00000000
|
||||
00C7E1D9D1A252464E565E666E767E868E969E8B52494139313069A1DAF6FDFFFFFFFFFFCF965E25000000255E96CFFFFFFFFFFFFFFFFFFFFFEB9D4E00000000
|
||||
00B7BDC4CB9243201A130E161E262E363E4671A9A1999189817971699EA6AEB6BEC6CECF965E250901000000255E9BE0FFFFFFFFFFFFFFFFFFFBAD5D10000000
|
||||
00676D747B8977706A635C564F48413B343686D6F1E9E1D9D1C9C1B9965E5E666E767E867169615951494139313A8ADAFFFFFFFFFFFFFFFFFFFFBD6E1F000000
|
||||
00171D243282C7C0BAB3ACA69F98918B847D77BFFFFFFFFFFFFFFFFFCF965E251E3169A2C1B9B1A9A199918981799AE0FFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000003585D5FFFFFFFCF5EFE8E1DBD4CDC7E0FFFFFFFFFFFFFFFFFFCF965E4269A2DAFFFFFFF9F0E9E1D9D1C9D2FFFFFFFFFFFFFFFFFFFFFFC57525000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF9D92A7DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC77727000000
|
||||
000000003584D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E2ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC47424000000
|
||||
000000003282D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC27222000000
|
||||
000000002C7BC9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96B1D000000
|
||||
000000001C6ABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8AA5A0C000000
|
||||
000000000C5AAAF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE89A4B00000000
|
||||
00000000004A9AE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8893B00000000
|
||||
00000000003B89D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8792B00000000
|
||||
00000000002B78C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB4681B00000000
|
||||
00000000001059A3EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE964A0100000000
|
||||
0000000000003984CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF742B0000000000
|
||||
0000000000001B65AEF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA1560C0000000000
|
||||
000000000000004591D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA8037000000000000
|
||||
00000000000000266EB1F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6A36117000000000000
|
||||
00000000000000004184C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB9763400000000000000
|
||||
0000000000000000155699DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE8C490700000000000000
|
||||
0000000000000000002A6CAEF1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4A15F1C0000000000000000
|
||||
000000000000000000003F82BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B17432000000000000000000
|
||||
00000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1783F05000000000000000000
|
||||
0000000000000000000000124B84BCF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9B1783F0700000000000000000000
|
||||
000000000000000000000000124B84BCEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4B1783F070000000000000000000000
|
||||
00000000000000000000000000124B7DABD7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCEA1743F07000000000000000000000000
|
||||
00000000000000000000000000000E3B6895C2EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6B98C5F320500000000000000000000000000
|
||||
0000000000000000000000000000000026527FADD1EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9CAA3764A1C000000000000000000000000000000
|
||||
0000000000000000000000000000000000103D6887A6C5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDEBFA18061340700000000000000000000000000000000
|
||||
000000000000000000000000000000000000001E3D5C7C9CBACBDBEBFBFFFFFFFFFFFFFFF8E8D8C8B49674563717000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001231516C7D8D9DADBDC2C5C7C4C2BAAA9A8979684A2B0C0000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000071E2E3E4E5E6E72757774726B5A4B3B2B1B0100000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000101F22252724221D0C000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191B000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245D5E230000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245D95945A2000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000121200000000000000000000000000000000000000245D95CECB915617000000000000
|
||||
000000000000000000000000000000000000000000000000000000001C5453060000000000000000000000000000000000215D95CEFFFFC78643010000000000
|
||||
0000000000000000000000000000000000000000000000000000001C548D59090000000000000000000000000000000000367BB6F0FFFFF5B3702E0000000000
|
||||
00000000000000000000000000000000000000000000000000001C548DA9590900000000000000000000000000000000000A457FB9F6FFFFE09D5A1800000000
|
||||
000000000000000000000000000000000000000000000000001C548DC5A9590900000000000000000000000000000C3722000E4886C9FFFFFFCA874503000000
|
||||
0000000000000000000000000000000000000000000000001C548DC5F9A95909000000000000000000000000000C457E5A2000185A9DDFFFFFF7B47230000000
|
||||
00000000000000000000000000000000000000000000001C548DC5FEF9A959090000000000000000000000000C457EB6915718002D6FB2F4FFFFE19F560C0000
|
||||
000000000000000000000000000000000000000000001C548DC5FEFFF9A9590900000000000000000000000C457EB6EFC8874502014385C7FFFFFFC0752C0000
|
||||
0000000000000000000000000000000000000000001C548DC5FEFFFFF9A959090000000000000000000000447EB6EFFFF6B4712F0016589BE0FFFFDE964B0100
|
||||
00000000000000000000000000000000000000001C548DC5FEFFFFFFF9A959090000000000000000000000437EB8F5FFFFE19E5C19002E78C2FFFFFEB4692100
|
||||
000000000000000000000000000000000000001C548DC5FEFFFFFFFFF9A9590900000000000000002425000E4786C8FFFFFFCB8846000F59A2ECFFFFD38A3F00
|
||||
0000000000000000000000000000000000001C548DC5FEFFFFFFFFFFF9A95909000000000000002B63652B0017589CDEFFFFF8B0651D003983CDFFFFF3A95D15
|
||||
00000000000000000000000000000000001C548DC5FEFFFFFFFFFFFFF9A959090000000000002B639C9C5E1C002C6EB0F3FFFFD0863B001A62AEF7FFFFC87D2F
|
||||
00000000021F1F1F1F1F1F1F1F1F1F1F1F548DC5FEFFFFFFFFFFFFFFF9A9590900000000002B639CD5CE8B4907004187D1FFFFEFA55B11004590D8FFFFDB8D3F
|
||||
00000000346F6F6F6F6F6F6F6F6F6F6F6F8DC5FEFFFFFFFFFFFFFFFFF9A959090000000028639CD5FFFBB87732001F68B2FCFFFFC57A30002977C6FFFFEC9E4E
|
||||
000000003787BFBFBFBFBFBFBFBFBFBFBFCAFEFFFFFFFFFFFFFFFFFFF9A95909000000003074B1EDFFFFE59E540A004894DCFFFFE49748001967B6FFFFFCAE5E
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000004407BC1FFFFFFBD732A002972BDFFFFF5A8570A0856A6F4FFFFBD6F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A9590900000000000D57A1EBFFFFDD9549000F5DACFBFFFFB7681A004796E4FFFFCD7F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000000003882CBFFFFF9AA5B0D004D9CEAFFFFC7782A003785D4FFFFDE8F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000000001960ACF6FFFFBA6B1D003D8CDAFFFFD7893A002775C5FFFFE999
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A95909000000000000004392E2FFFFCA7C2E002D7CCCFFFFE29242002272C2FFFFEC9C
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A95909000000000000003C8CDCFFFFD48334002979C9FFFFE49444001F6FBFFFFFEF9F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A95909000000000000003787D7FFFFD68736002777C7FFFFE79747001C6CBCFFFFF1A1
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A95909000000000000003D8DDDFFFFD48334002A7ACAFFFFE49444001F6FBFFFFFEF9F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A95909000000000000004492E2FFFFCA7C2D00307ECDFFFFE19141002272C2FFFFEC9C
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000000001A62ADF7FFFFB96B1D00408FDDFFFFD48638002776C6FFFFE999
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000000003982CCFFFFF8A95A0D01509FEDFFFFC47628003786D4FFFFDD8F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A9590900000000000F58A2ECFFFFDB934700125FAFFDFFFFB56517004796E4FFFFCD7F
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A959090000000006427EC1FFFFFFBD7129002E78C2FFFFF3A555070957A7F5FFFFBE6E
|
||||
000000003787BCBCBCBCBCBCBCBCBCBCBCC7FCFFFFFFFFFFFFFFFFFFF9A95909000000003577B3EFFFFFE49F5309044D97E0FFFFDE9446001967B6FFFFFBAD5E
|
||||
00000000346C6C6C6C6C6C6C6C6C6C6C6C8BC3FCFFFFFFFFFFFFFFFFF9A959090000000027619AD2FFF9B6743100236BB7FFFFFFC0752C002977C6FFFFEB9D4E
|
||||
00000000011C1C1C1C1C1C1C1C1C1C1C1C528BC3FCFFFFFFFFFFFFFFF9A95909000000000029619AD2CC8A470506498DD6FFFFEAA2560C004691D9FFFFDB8D3E
|
||||
00000000000000000000000000000000001A528BC3FCFFFFFFFFFFFFF9A9590900000000000029619A9A5C1A003375B8FAFFFFCB8137001B65AFF8FFFFC77D2E
|
||||
0000000000000000000000000000000000001A528BC3FCFFFFFFFFFFF9A959090000000000000029616328001E60A3E5FFFFF1AB5F17003A84CEFFFFF2A85E14
|
||||
000000000000000000000000000000000000001A528BC3FCFFFFFFFFF9A95909000000000000000022240016518DCFFFFFFFC4823F00105AA3EDFFFFD2893E00
|
||||
00000000000000000000000000000000000000001A528BC3FCFFFFFFF9A9590900000000000000000000004887C2FDFFFFD9975413002F79C3FFFFFDB3681F00
|
||||
0000000000000000000000000000000000000000001A528BC3FCFFFFF9A9590900000000000000000000003B74ADE5FFEFAD6A280017599CE2FFFFDD954A0000
|
||||
000000000000000000000000000000000000000000001A528BC3FCFFF9A959090000000000000000000000033C74ADE5BF803D00024487C9FFFFFFBF742B0000
|
||||
00000000000000000000000000000000000000000000001A528BC3FCF9A95909000000000000000000000000033C74AD884E11002F71B3F6FFFFE09E550B0000
|
||||
0000000000000000000000000000000000000000000000001A528BC3F9A9590900000000000000000000000000033C74511700195B9EE0FFFFF5B3702E000000
|
||||
000000000000000000000000000000000000000000000000001A528BC3A959090000000000000000000000000000032B1700104A88CBFFFFFFC8864401000000
|
||||
00000000000000000000000000000000000000000000000000001A528BA9590900000000000000000000000000000000000C4781BBF7FFFFDE9C591700000000
|
||||
0000000000000000000000000000000000000000000000000000001A528B59090000000000000000000000000000000000367DB8F1FFFFF3B16E2D0000000000
|
||||
000000000000000000000000000000000000000000000000000000001A5252060000000000000000000000000000000000205A93CCFFFFC68441000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000B1100000000000000000000000000000000000000225A93CCC98F5415000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225A9392581E00000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000225A5C210000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001718000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000001B2D020000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000001D566F210000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000001D568E73230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000001D568EC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000001D568EC7C373230000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000001D568EC7FFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000001D568EC7FFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000001D568EC7FFFFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001D568EC7FFFFFFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001D568EC7FFFFFFFFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000001D568EC7FFFFFFFFFFFFC373230000000000000000000000130000000000000000000000001200000000000000
|
||||
0000000000000000000000000000000000001D568EC7FFFFFFFFFFFFFFC373230000000000000000000B42633F080000000000000000043C62450E0000000000
|
||||
00000000000000000000000000000000001D568EC7FFFFFFFFFFFFFFFFC3732300000000000000000B447CAE794008000000000000043D76AC7F470E00000000
|
||||
000000000E2D2D2D2D2D2D2D2D2D2D2D2D568EC7FFFFFFFFFFFFFFFFFFC37323000000000000000B447CB5EAB179400800000000043D76AEE7B87F470E000000
|
||||
00000000377E7D7D7D7D7D7D7D7D7D7D7D8EC7FFFFFFFFFFFFFFFFFFFFC3732300000000000008447CB5EDFFEAB17940080000043D76AEE7FFF0B87F470B0000
|
||||
000000003787CDCDCDCDCDCDCDCDCDCDCDD4FFFFFFFFFFFFFFFFFFFFFFC373230000000000002B74B5EDFFFFFFEAB1794008043D76AEE7FFFFFFF0B879300000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000002369A3DCFFFFFFFFEAB179403D76AEE7FFFFFFFFDFA66C270000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3732300000000000000326BA3DCFFFFFFFFEAB17976AEE7FFFFFFFFDFA66E35000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000000000326BA3DCFFFFFFFFEAB1AFE7FFFFFFFFDFA66E3500000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC37323000000000000000000326BA3DCFFFFFFFFF9F6FFFFFFFFDFA66E350000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3732300000000000000000000326BA3DCFFFFFFFFFFFFFFFFDFA66E35000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000000000000000326BA3DCFFFFFFFFFFFFDFA66E3500000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000000000000000043D76C2FFFFFFFFFFFFC579400800000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3732300000000000000000000043D76AEE7FFFFFFFFFFFFEAB1794008000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC37323000000000000000000043D76AEE7FFFFFFFFFFFFFFFFEAB17940080000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000000000043D76AEE7FFFFFFFFEAE7FFFFFFFFEAB179400800000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3732300000000000000043D76AEE7FFFFFFFFDFA6A3DCFFFFFFFFEAB1794008000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC37323000000000000023D76AEE7FFFFFFFFDFA66E6BA3DCFFFFFFFFEAB17940060000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC373230000000000002A70AEE7FFFFFFFFDFA66E35326BA3DCFFFFFFFFEAB1742E0000
|
||||
000000003787BEBEBEBEBEBEBEBEBEBEBEC5F4FFFFFFFFFFFFFFFFFFFFC37323000000000000276DA9E2FFFFFFDFA66E350000326BA3DCFFFFFFE5AD712B0000
|
||||
00000000346E6E6E6E6E6E6E6E6E6E6E6E84BCF4FFFFFFFFFFFFFFFFFFC37323000000000000003871A9E2FFDFA66E3500000000326BA3DCFFE5AD743B020000
|
||||
00000000011E1E1E1E1E1E1E1E1E1E1E1E4B84BCF4FFFFFFFFFFFFFFFFC3732300000000000000003871A9DFA66E35000000000000326BA3DCAD743B03000000
|
||||
0000000000000000000000000000000000124B84BCF4FFFFFFFFFFFFFFC3732300000000000000000038719F6E350000000000000000326B9D743B0300000000
|
||||
000000000000000000000000000000000000124B84BCF4FFFFFFFFFFFFC373230000000000000000000034533200000000000000000000305237030000000000
|
||||
00000000000000000000000000000000000000124B84BCF4FFFFFFFFFFC373230000000000000000000000030000000000000000000000000200000000000000
|
||||
0000000000000000000000000000000000000000124B84BCF4FFFFFFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000124B84BCF4FFFFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000124B84BCF4FFFFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000124B84BCF4FFC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000124B84BCF4C373230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000124B84BCC373230000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000124B84BC73230000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000124B8473230000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000124B681D0000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000D1D000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000273F3F3D1C0000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000103C698F8F8C5F3204000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000004477FACD8DFCEA17437000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000003174B6EEFFFFFFE4A865220000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000165BA0E4FFFFFFFFFFD4914B0700000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000003F84C9FFFFFFFFFFFFFEB9742F00000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000002468ADF2FFFFFFFFFFFFFFE29E5714000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000084D92D6FFFFFFFFFFFFFFFFFFC7823D000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000003175BAFFFFFFFFFFFFFFFFFFFFF0AC66220000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000016599FE4FFFFFFFFFFFFFFFFFFFFFFD4904B0600000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000003E83C8FFFFFFFFFFFFFFFFFFFFFFFFFDB9742F00000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000002367ADF1FFFFFFFFFFFFFFFFFFFFFFFFFFE29D5713000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000074C91D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6823D000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000003074BAFEFFFFFFFFFFF6D8CFDAFFFFFFFFFFFFEFAC66210000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000015599EE3FFFFFFFFFFF5BC897F90C7FFFFFFFFFFFFD38F4A0500000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000003E82C7FFFFFFFFFFFFC0844B30568FCDFFFFFFFFFFFDB8732E00000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000002266ACF0FFFFFFFFFFFDAE5E13001F6EBEFFFFFFFFFFFFE19C5613000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000064B90D4FFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFC5813C000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000002F74B9FDFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFEFAB65200000000000000000000000000000000000
|
||||
000000000000000000000000000000000014579DE2FFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFD38F490500000000000000000000000000000000
|
||||
00000000000000000000000000000000003D81C6FFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFCB7722E00000000000000000000000000000000
|
||||
000000000000000000000000000000002166ACEFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFE09C5612000000000000000000000000000000
|
||||
000000000000000000000000000000064A90D3FFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFC4803B000000000000000000000000000000
|
||||
0000000000000000000000000000002E73B8FDFFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFEEAB64200000000000000000000000000000
|
||||
000000000000000000000000000013569CE1FFFFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFFFD28E490400000000000000000000000000
|
||||
00000000000000000000000000003C80C5FFFFFFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFFFFBB7722D00000000000000000000000000
|
||||
000000000000000000000000002065ABEFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFFFFFE09B5512000000000000000000000000
|
||||
00000000000000000000000005498FD2FFFFFFFFFFFFFFFFFFFFFFFFFBAB5B0B001A6ABAFFFFFFFFFFFFFFFFFFFFFFFFFFC47F3B000000000000000000000000
|
||||
0000000000000000000000002D72B7FCFFFFFFFFFFFFFFFFFFFFFFFFFFB26222002D71C1FFFFFFFFFFFFFFFFFFFFFFFFFFEDAA641F0000000000000000000000
|
||||
000000000000000000000012559CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFCC935B45669ED8FFFFFFFFFFFFFFFFFFFFFFFFFFFFD28D480400000000000000000000
|
||||
00000000000000000000003B80C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC9F95A3D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB6712D00000000000000000000
|
||||
000000000000000000001F64AAEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDE5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9B5411000000000000000000
|
||||
00000000000000000004488ED2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC47F3B000000000000000000
|
||||
0000000000000000002D71B6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDA9631F0000000000000000
|
||||
000000000000000011559BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD18D480300000000000000
|
||||
00000000000000003B7FC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB6702C00000000000000
|
||||
000000000000001F63AAEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9A5410000000000000
|
||||
00000000000003488DD1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC37E3A000000000000
|
||||
0000000000002C70B6FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECA9631E0000000000
|
||||
000000000010549ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD18C470200000000
|
||||
0000000000397EC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B5702A00000000
|
||||
00000000165DA4EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD974F07000000
|
||||
000000002676C6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB66616000000
|
||||
000000002E7ECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE6E1E000000
|
||||
000000003686CEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF7626000000
|
||||
000000001A60A6E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD98520C000000
|
||||
000000000039799ABCCDD0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0CCB7956F2B00000000
|
||||
0000000000093052737D8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807C6B4B290000000000
|
||||
000000000000000A272D3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302C2402000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000132908000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000003B792B000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000004B8A3C000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000D5B9B4C000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000001E6CAB5C0E0000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000002F7EBC6D1F0000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000003F8ECC7E300000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000000000F293D4A1D509FDD8F402B4939250A000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000233F5A748B7D2E60AFEEA0513E8C886F553A1D00000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000001A41688BA6C1BA6B2371BFFEB0612D7CCABCA186633D180000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000010386087AED6F1F8AB5B3381D0FFC072246ABAFFECD0AB845E3101000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000018507EA7CDF4FFFFE79A4A4493E1FFD1823459A9F7FFFFF1CBA17141120000000000000000000000000000000000
|
||||
0000000000000000000000000000000000175089C1EBFFFFFFFFD7893A54A4F1FFE294454999E6FFFFFFFFE1B2824F1600000000000000000000000000000000
|
||||
00000000000000000000000000000000175089C1FAFFFFFFFFFFC6772A65B4FFFFF2A5553988D6FFFFFFFFFFF1C0874F16000000000000000000000000000000
|
||||
000000000000000000000000000000175089C1FAFFFFFFFFFFE4B6672776C4FFFFFFB5662977C5E9FFFFFFFFFFF9C0874E0F0000000000000000000000000000
|
||||
0000000000000000000000000000105089C1FAFFFFFFFFF4C79B79513887D5FFFFFFC576285C7FA3CFFCFFFFFFFFF9C07F3F0000000000000000000000000000
|
||||
0000000000000000000000000000387EC1FAFFFFFFFFE0B1855830104898E5FFFFFFD688391535608DB9E9FFFFFFFFEFAE6E2E00000000000000000000000000
|
||||
000000000000000000000000001A60A7EBFFFFFFFFE2A76F4216000B58A8F6FFFFFFE6984900001D4A79B1EAFFFFFFFFDE9E5711000000000000000000000000
|
||||
000000000000000000000000004187CDFFFFFFFFE0A78B62380F001B69B8FFFFFFFFF7A9590C001740697FB1EAFFFFFFFFC57E38000000000000000000000000
|
||||
0000000000000000000000002368AEF4FFFFFFF4B16F66A87D522A2C7BC9FFFFFFFFFFBA6A1C325C859E577ABDFFFFFFFFEAA45D160000000000000000000000
|
||||
0000000000000000000000003F8CD6FFFFFFFFC885423F85C2996E458BD9FFFFFFFFFFCA7C4E77A0BC76304E91D3FFFFFFFFC97E320000000000000000000000
|
||||
00000000000000000000000E5AA6F1FFFFFFE39C5816185DA3DDB38B9CEAFFFFFFFFFFDA8C93BCDB9650092264AAF0FFFFFFE49A4D0100000000000000000000
|
||||
00000000000000000000002974C0FBEADACABA79300000367CC2F8CFCBFFFFFFFFFFFFF7C6D7FAB46D2800003C86BDCDDDEEFEB3681C00000000000000000000
|
||||
00000000000000000000003C8BBDAD9D8C7C6B5210061727549BE0FFFFFFFFFFFFFFFFFFFFFFD28D472413031D5B6E7F8FA0B0C07D2F00000000000000000000
|
||||
00000000000000000000004B7F6E5D4D3D2D2434445465758697D8FFFFFFFFFFFFFFFFFFFFFFC993827261514131213041506171823C00000000000000000000
|
||||
00000000000000000000001E302131415161728293A4B4C4D4E5FFFFFFFFFFFFFFFFFFFFFFFFFAE1D1C1B1A1907F6F5E4E3E2E23321700000000000000000000
|
||||
000000000000000D1D2E3E4E5E6F7F90A1B1C1D1E1F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDECEBDAD9D8D7C6B5B4B3B2A1A09000000000000
|
||||
00000000133B4B5B6B7C8D9DADBDCEDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEBDBCABAAB9A89796857483706000000
|
||||
0000000029798A9AAABACBDBECFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E8D8C8B7A797866919000000
|
||||
00000000082B3B4B5B6C7D8D9EAEBECEDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECDBCBBAAB9A8A79685848382800000000
|
||||
00000000000000000D1E2E3E4E5E6F8090A1B1C1D1E2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDECEBEAE9E8D7D6C5B4B3B2B1A0A00000000000000
|
||||
00000000000000000000002C40302131425262728394A4B4C4D5F8FFFFFFFFFFFFFFFFFFFFFFEDD1C1B1A190806F5E4E3E2E2333422300000000000000000000
|
||||
0000000000000000000000498F7E6D5D4D3D2C24354554657687D5FFFFFFFFFFFFFFFFFFFFFFC6837262524231213040506071818B3B00000000000000000000
|
||||
00000000000000000000003A88CCBCAC9C8B7B5E150007175DA3E8FFFFFFFFFFFFFFFFFFFFFFDB964F14030022687E8F9FAFBFC97A2C00000000000000000000
|
||||
0000000000000000000000246FBBFFFAEAD9C87F3500003E84CBEAC1BDFDFFFFFFFFFFEFB6C9F2BC77300000428DCCDDEDFDFAAE611700000000000000000000
|
||||
00000000000000000000000A55A1ECFFFFFFE9A4611E1F65ACCFA67C99E7FFFFFFFFFFD78984AFD79D56112A6CAFF6FFFFFFDF95480000000000000000000000
|
||||
0000000000000000000000003B86D0FFFFFFFFD08D4A468DB48B613988D6FFFFFFFFFFC677406993BC7E395599DBFFFFFFFFC3792D0000000000000000000000
|
||||
0000000000000000000000001C63ABF1FFFFFFFCB9796D996E461C2977C5FFFFFFFFFFB66719254E78A16083C4FFFFFFFFE49D550F0000000000000000000000
|
||||
000000000000000000000000003E85CBFFFFFFFFEAB17E532B01001866B5FFFFFFFFF4A656080009325C87BBF4FFFFFFFFBE7730000000000000000000000000
|
||||
00000000000000000000000000185FA1E1FFFFFFFFEAB17A4E21000755A5F3FFFFFFE3954600002A5583BBF6FFFFFFFFD696520B000000000000000000000000
|
||||
00000000000000000000000000003071B2F1FFFFFFFFEABE91643C1D4594E2FFFFFFD2833622426C99C4F4FFFFFFFFE7A7662500000000000000000000000000
|
||||
0000000000000000000000000000014183C0F9FFFFFFFFFFD3A986583583D1FFFFFFC27325668DAEDBFFFFFFFFFFEFB676360000000000000000000000000000
|
||||
000000000000000000000000000000124F87C0F9FFFFFFFFFFF0B96A2472C1FFFFFFB1622C7BC9F6FFFFFFFFFFEFB67D45060000000000000000000000000000
|
||||
00000000000000000000000000000000164F87C0EFFFFFFFFFFFC97B2D61B0FEFFEFA1523C8BD9FFFFFFFFFFE6B67D450C000000000000000000000000000000
|
||||
0000000000000000000000000000000000174F7FAEDEFFFFFFFFDA8C3D51A0EEFFDE90424D9CEAFFFFFFFFD6A776450C00000000000000000000000000000000
|
||||
0000000000000000000000000000000000000F3F6E9FC5EBFFFFEB9D4E418FDDFFCE7F315DACFAFFFFE4BE966636060000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000002E577EA4C9E4FBAD5E307ECDFFBE6E206EBDFADFC39D77522500000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000011385D7E9AB3BD6F216DBCFBAD5D307FC9AE957956300B0000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000016324D667D80305CACEA9C4D408B7A61482D1000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000011C2F3C164C9BDA8C3D223B2C1700000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000003C8BC97B2C0000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000002B7AB96A1C0000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000001B69A9590B0000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000A589849000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000488738000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000376928000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000061900000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000122B3F4446433C2B1A090000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000002A455E778F9496938A7968573D1A000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000017426E92ABC4DDE4E6E3D8C7B7A78563411F00000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000002E5986B1DDF6FFFFFFFFFFFFFFFFF0CEAB896330000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000037709DC9F4FFFFFFFFFFFFFFFFFFFFFFFFF4D1A16E3B0900000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000003770A8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAC79470D000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000003770A8E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAB77C3D000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000002E6FA8E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDAD6D2D0000000000000000000000000000000000
|
||||
0000000000000000000000000000000000001A5C9EE0FFFFFFFFFFFFFFFFF8F1EFF3FFFFFFFFFFFFFFFFFFFFDD9E5E1D00000000000000000000000000000000
|
||||
000000000000000000000000000000000007488BCCFFFFFFFFFFFFFFE0C6ACA19FA3B7CCE3FFFFFFFFFFFFFFFFCD8E4A01000000000000000000000000000000
|
||||
00000000000000000000000000000000003576B8FAFFFFFFFFFFF0C1967A5F514F53697F9DC8F1FFFFFFFFFFFFFEB56A22000000000000000000000000000000
|
||||
000000000000000000000000000000001860A4E6FFFFFFFFFFE1AF80512E140100071C325883ADE5FFFFFFFFFFFFD68E44000000000000000000000000000000
|
||||
000000000000000000000000000000003B82CBFFFFFFFFFFE9AC703F1100000000000000153F74AEE8FFFFFFFFFFF7AE661D0000000000000000000000000000
|
||||
000000000000000000000000000000165EA7EEFFFFFFFFF1B4783B00000000000000000000033D78B1F3FFFFFFFFFFD0873D0000000000000000000000000000
|
||||
0000000000000000000000000000003980C9FFFFFFFFFFC68043070000000000000000000000064085CAFFFFFFFFFFF1A6570A00000000000000000000000000
|
||||
0000000000000000000000000000135BA3EBFFFFFFFFE29D561300000000000000000000000000175CA1E7FFFFFFFFFFB96B1D00000000000000000000000000
|
||||
00000000000000000000000000002C78C5FFFFFFFFFFBA742F0000000000000000000000000000003379C1FFFFFFFFFFCD7F3100000000000000000000000000
|
||||
00000000000000000000000000004491DDFFFFFFFFE1974C07000000000000000000000000000000105BA6F2FFFFFFFFE0934500000000000000000000000000
|
||||
000000000000000000000000000F5BA8F4FFFFFFFFC4792E0000000000000000000000000000000000408CD7FFFFFFFFF3A6580A000000000000000000000000
|
||||
000000000000000000000000002773C0FFFFFFFFF1A75C120000000000000000000000000000000000256FBBFFFFFFFFFFB96B1D000000000000000000000000
|
||||
000000000000000000000000003F8CD8FFFFFFFFD98B3E0000000000000000000000000000000000000D5BAAF9FFFFFFFFC57525000000000000000000000000
|
||||
0000000000000000000000000251A1EFFFFFFFFFC5772A000000000000000000000000000000000000004C9CEAFFFFFFFFCC7D2C000000000000000000000000
|
||||
0000000000000000000000000E5DADFCFFFFFFFFB26417000000000000000000000000000000000000003D8CDBFFFFFFFFD48334000000000000000000000000
|
||||
0000000000000000000000001B69B9FFFFFFFFEDA05103000000000000000000000000000000000000002F7DCCFFFFFFFFDB8B3B000000000000000000000000
|
||||
0000000000000000000000002676C5FFFFFFFFE1914100000000000000000000000000000000000000002776C6FFFFFFFFE29343000000000000000000000000
|
||||
0000000000000000000000003282D1FFFFFFFFD7883800000000000000000000000000000000000000002272C2FFFFFFFFEA9A4A000000000000000000000000
|
||||
0000000000000000000000003F8EDDFFFFFFFFCE7E2F00000000000000000000000000000000000000001D6DBDFFFFFFFFF0A050000000000000000000000000
|
||||
0000000000000000000000004494E4FFFFFFFFC5752500000000000000000000000000000000000000001867B8FFFFFFFFEF9F4F000000000000000000000000
|
||||
0000000000000000000000004696E6FFFFFFFFC0702000000000000000000000000000000612121212121767B7FFFFFFFFEE9E4E121212120E00000000000000
|
||||
0000000000000000000000004798E8FFFFFFFFBE6E1E00000000000000000000000000004662626262626269B9FFFFFFFFED9D62626262625514000000000000
|
||||
0000000000000000000000004797E7FFFFFFFFBF6F1F00000000000000000000000000004180B2B2B2B2B2B2D2FFFFFFFFFDBDB2B2B2B293520E000000000000
|
||||
0000000000000000000000004595E5FFFFFFFFC0702000000000000000000000000000000F4E8DCCFFFFFFFFFFFFFFFFFFFFFFFFFFE3A3622300000000000000
|
||||
0000000000000000000000004393E3FFFFFFFFC676270000000000000000000000000000001D5C9BDAFFFFFFFFFFFFFFFFFFFFFFF3B373330000000000000000
|
||||
0000000000000000000000003A89D9FFFFFFFFCF8030000000000000000000000000000000002A69A8E7FFFFFFFFFFFFFFFFFFFFC48343030000000000000000
|
||||
0000000000000000000000002E7DCDFFFFFFFFD8893900000000000000000000000000000000003878B5F4FFFFFFFFFFFFFFFFD4945313000000000000000000
|
||||
0000000000000000000000002271C0FFFFFFFFE293430000000000000000000000000000000000064584C3FFFFFFFFFFFFFFE4A4632400000000000000000000
|
||||
0000000000000000000000001665B5FFFFFFFFF0A354060000000000000000000000000000000000135291D0FFFFFFFFFFF4B474340000000000000000000000
|
||||
0000000000000000000000000A58A8F8FFFFFFFFB56619000000000000000000000000000000000000215F9EDDFFFFFFFFC48443040000000000000000000000
|
||||
000000000000000000000000004C9BE6FFFFFFFFC87B2D000000000000000000000000000000000000002D6CACEBFFFFD5955414000000000000000000000000
|
||||
000000000000000000000000003682CFFFFFFFFFDC8F4300000000000000000000000000000000000000003B7AB8F7E5A5642400000000000000000000000000
|
||||
000000000000000000000000001E6AB7FFFFFFFFF6AB601600000000000000000000000000000000000000094887C6B574350000000000000000000000000000
|
||||
000000000000000000000000000652A0ECFFFFFFFFC97E3300000000000000000000000000000000000000001755958545050000000000000000000000000000
|
||||
00000000000000000000000000003C89D5FFFFFFFFE69D520D000000000000000000000000000000000000000024635515000000000000000000000000000000
|
||||
00000000000000000000000000002470BBFFFFFFFFFFC07A35000000000000000000000000000000000000000000201900000000000000000000000000000000
|
||||
0000000000000000000000000000085199E0FFFFFFFFE8A35E190000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000002E76BEFFFFFFFFFFCC874B0E00000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000B539CE4FFFFFFFFF8BC804308000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000003179C1FFFFFFFFFFF1B478491A0000000000000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000E5699DAFFFFFFFFFFE9B98B5B39200D0500000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000296BAEEFFFFFFFFFFFFACBA0866A5D4C07000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000003D80C2FFFFFFFFFFFFFFEBD1B7AD6111000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000105295D6FFFFFFFFFFFFFFFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000025659ED7FFFFFFFFFFFFFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000002C659FD8FFFFFFFFFFFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000002D66A0D6FFFFFFFFFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000002F6794C0ECFFFFFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000000000000000000000025507DAAD5EDFFFFB16111000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000E3B6689A2BAD3B16111000000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000000000000000000000000000000223C546D85896111000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000092235393200000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -1,65 +0,0 @@
|
||||
#EDF // Generate with EGAMI (64,64)
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000001020303437353326160600000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000001C3B4E5E6E7F8487858374645444270800000000000000000000000000000000000000000000000000000000000000
|
||||
000000000000000000000000000004284766859EAEBDCDD4D7D5D3C3B3A391705233120000000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000000019467092B0CFECFCFFFFFFFFFFFFFFFFF1DABA9D7D552900000000000000000000000000000000000000000000000000000000
|
||||
0000000000000000000000012F5B89B5DAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFE5C4986B3E120000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000033C719ECBF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDAAE81501800000000000000000000000000000000000000000000000000
|
||||
000000000000000000033C74AEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C1875018000000000000000000000000000000000000000000000000
|
||||
0000000000000000013C74AEE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC18750170000000000000000000000000000000000000000000000
|
||||
00000000000000002F71AEE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC187460400000000000000000000000000000000000000000000
|
||||
00000000000000195B9EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B5733000000000000000000000000000000000000000000000
|
||||
000000000000044689CBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2A05E1B000000000000000000000000000000000000000000
|
||||
0000000000002770B5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD8B41000000000000000000000000000000000000000000
|
||||
0000000000004792DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4AA61170000000000000000000000000000000000000000
|
||||
00000000001C66B0F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA80360000000000000000000000000000000000000000
|
||||
00000000003B85CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9A1550B00000000000000000000000000000000000000
|
||||
00000000004E9EECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96A1C00000000000000000000000000000000000000
|
||||
00000000105EAEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC97B2C00000000000000000000000000000000000000
|
||||
00000000206EBDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD98B3C00000000000000000000000000000000000000
|
||||
00000000307FCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE99B4B00000000000000000000000000000000000000
|
||||
000000003484D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A05000000000000000000000000000000000000000
|
||||
000000003787D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A35303000000000000000000000000000000000000
|
||||
000000003585D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A25202000000000000000000000000000000000000
|
||||
000000003382D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC9D4D00000000000000000000000000000000000000
|
||||
000000002674C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF904000000000000000000000000000000000000000
|
||||
000000001664B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2833400000000000000000000000000000000000000
|
||||
000000000654A3F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE712600000000000000000000000000000000000000
|
||||
00000000004491DAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEA3570C00000000000000000000000000000000000000
|
||||
00000000002770BAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4893C0000000000000000000000000000000000000000
|
||||
000000000008529DE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB96D220000000000000000000000000000000000000000
|
||||
000000000000337CC4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB9852070000000000000000000000000000000000000000
|
||||
000000000000125598DBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B06C29000000000000000000000000000000000000000000
|
||||
00000000000000296BAEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF864100000000000000000000000000000000000000000000
|
||||
00000000000000003E81C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2A76E35050300000000000000000000000000000000000000
|
||||
0000000000000000125087C1FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA76E505248280000000000000000000000000000000000
|
||||
000000000000000000185087C1F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFA79AA298683000000000000000000000000000000000
|
||||
00000000000000000000185087B5E2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D2E6FFFFFFFFFFEAE5F1D9A16930000000000000000000000000000000
|
||||
0000000000000000000000174673A0CDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBB086ABE4FFFFFFFFFFFFFFFFDAA169300000000000000000000000000000
|
||||
00000000000000000000000004315E8BAACAE9FFFFFFFFFFFFFFFFFFFFFFEFD4BA986C4272ABE4FFFFFFFFFFFFFFFFDAA1693000000000000000000000000000
|
||||
00000000000000000000000000001B426180A1B9C9D9E9F0F3F2ECDFD2BEA3896D5329013A72ABECFFFFFFFFFFFFFFFFDAA16930000000000000000000000000
|
||||
000000000000000000000000000000001736556A7B8B9BA0A3A29D908371573D2208000004509CE6FFFFFFFFFFFFFFFFFFDAA169300000000000000000000000
|
||||
0000000000000000000000000000000000000B1C2C3C4B5053524D4134260C00000000000453A3F2FFFFFFFFFFFFFFFFFFFFDAA1693000000000000000000000
|
||||
000000000000000000000000000000000000000000000000030200000000000000000000004798D9FFFFFFFFFFFFFFFFFFFFFFDAA16930000000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000002968A1DAFFFFFFFFFFFFFFFFFFFFFFDAA169300000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA1693000000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA16930000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA169300000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDAA1692D00000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFDA9E5E16000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFFFBC6C1C000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFFFFFBC6C1C000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFFFFFD89C5C15000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFFFFFD8A0672B00000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFFFFFD8A0672F0000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003069A1DAFFFFD8A0672F000000000000
|
||||
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030699EBCBC9C672F00000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D5E6C6C5C2B0000000000000000
|
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000161C1C15000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
@@ -2,5 +2,5 @@
|
||||
import lutinModule
|
||||
import lutinTools
|
||||
|
||||
lutinModule.import_path(lutinTools.get_current_path(__file__) + "/sources/")
|
||||
lutinModule.import_path(lutinTools.get_current_path(__file__) + "/../ewol/")
|
||||
lutinModule.ImportPath(lutinTools.GetCurrentPath(__file__) + "/sources/")
|
||||
lutinModule.ImportPath(lutinTools.GetCurrentPath(__file__) + "/../ewol/")
|
||||
|
@@ -1,110 +0,0 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Declare the project
|
||||
project(edn)
|
||||
|
||||
##
|
||||
## Include C++ X11 dependency ... (check correct flags)
|
||||
##
|
||||
include(CheckCXXCompilerFlag)
|
||||
CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
|
||||
if(COMPILER_SUPPORTS_CXX11)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
||||
else()
|
||||
CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
|
||||
if(COMPILER_SUPPORTS_CXX0X)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
|
||||
else()
|
||||
message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
# set output path:
|
||||
set(LIBRARY_OUTPUT_PATH lib/${CMAKE_BUILD_TYPE})
|
||||
|
||||
include_directories(.)
|
||||
|
||||
#Create src file list
|
||||
set(src_files
|
||||
appl/ctags/readtags.cpp
|
||||
appl/debug.cpp
|
||||
appl/global.cpp
|
||||
appl/globalMsg.cpp
|
||||
appl/init.cpp
|
||||
appl/Gui/BufferView.cpp
|
||||
appl/Gui/TextViewer.cpp
|
||||
appl/Gui/ViewerManager.cpp
|
||||
appl/Gui/MainWindows.cpp
|
||||
appl/Gui/Search.cpp
|
||||
appl/Gui/TagFileSelection.cpp
|
||||
appl/Gui/TagFileList.cpp
|
||||
appl/Gui/WorkerSaveFile.cpp
|
||||
appl/Gui/WorkerSaveAllFile.cpp
|
||||
appl/Gui/WorkerCloseFile.cpp
|
||||
appl/Gui/WorkerCloseAllFile.cpp
|
||||
appl/Buffer.cpp
|
||||
appl/BufferManager.cpp
|
||||
appl/TextPlugin.cpp
|
||||
appl/TextPluginCopy.cpp
|
||||
appl/TextPluginMultiLineTab.cpp
|
||||
appl/TextPluginAutoIndent.cpp
|
||||
appl/TextPluginHistory.cpp
|
||||
appl/TextPluginRmLine.cpp
|
||||
appl/TextPluginSelectAll.cpp
|
||||
appl/TextPluginCtags.cpp
|
||||
appl/TextPluginManager.cpp
|
||||
appl/GlyphDecoration.cpp
|
||||
appl/GlyphPainting.cpp
|
||||
appl/HighlightPattern.cpp
|
||||
appl/Highlight.cpp
|
||||
appl/HighlightManager.cpp
|
||||
)
|
||||
|
||||
add_definitions( -DDEBUG_LEVEL=3 )
|
||||
add_definitions( -DDEBUG=1 )
|
||||
add_definitions( -DPROJECT_NAME="edn" )
|
||||
if (APPLE)
|
||||
add_definitions( -D__TARGET_OS__MacOs )
|
||||
elseif (UNIX)
|
||||
add_definitions( -D__TARGET_OS__Linux )
|
||||
elseif (WIN32)
|
||||
add_definitions( -D__TARGET_OS__Windows )
|
||||
endif ()
|
||||
# read version :
|
||||
file (STRINGS "tag" BUILD_VERSION)
|
||||
add_definitions( -DAPPL_VERSION="${BUILD_VERSION}" )
|
||||
|
||||
#Create a static Lib:
|
||||
add_executable(edn ${src_files} )
|
||||
|
||||
include_directories(${zlib_SOURCE_DIR}/contrib/)
|
||||
include_directories(${linearmath_SOURCE_DIR}/bullet/src/)
|
||||
include_directories(${etk_SOURCE_DIR})
|
||||
include_directories(${freetype_SOURCE_DIR})
|
||||
include_directories(${exml_SOURCE_DIR})
|
||||
include_directories(${ejson_SOURCE_DIR})
|
||||
include_directories(${egami_SOURCE_DIR})
|
||||
include_directories(${edtaa3_SOURCE_DIR})
|
||||
include_directories(${date_SOURCE_DIR})
|
||||
include_directories(${agg_SOURCE_DIR})
|
||||
include_directories(${ewol_SOURCE_DIR})
|
||||
|
||||
|
||||
#target_link_libraries(edn ewol)
|
||||
target_link_libraries(edn ewol linearmath zlib etk freetype exml ejson egami edtaa3 date esvg png)
|
||||
|
||||
if (APPLE)
|
||||
target_link_libraries(edn
|
||||
"-framework Cocoa"
|
||||
"-framework OpenGL"
|
||||
"-framework QuartzCore"
|
||||
"-framework AppKit"
|
||||
)
|
||||
elseif (UNIX)
|
||||
target_link_libraries(edn -lGL -lX11 -lpthread)
|
||||
elseif (WIN32)
|
||||
|
||||
endif ()
|
||||
|
||||
|
@@ -1,996 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
|
||||
#include <etk/types.h>
|
||||
#include <appl/Buffer.h>
|
||||
#include <appl/debug.h>
|
||||
#include <ewol/context/clipBoard.h>
|
||||
#include <appl/HighlightManager.h>
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "Buffer"
|
||||
|
||||
const char* const appl::Buffer::eventIsModify = "edn-is-modify";
|
||||
const char* const appl::Buffer::eventIsSave = "edn-is-save";
|
||||
const char* const appl::Buffer::eventSelectChange = "edn-select-change";
|
||||
const char* const appl::Buffer::eventChangeName = "edn-buffer-name-change";
|
||||
|
||||
appl::Buffer::Iterator& appl::Buffer::Iterator::operator++ () {
|
||||
m_value = u32char::Null;
|
||||
if (m_current < 0) {
|
||||
m_current = 0;
|
||||
return *this;
|
||||
}
|
||||
if (m_data != NULL) {
|
||||
if (m_current < m_data->m_data.size() ) {
|
||||
int8_t nbChar = utf8::theoricLen(m_data->m_data[m_current]);
|
||||
if (nbChar != 0) {
|
||||
m_current+=nbChar;
|
||||
} else {
|
||||
m_current++;
|
||||
}
|
||||
}
|
||||
if (m_current >= m_data->m_data.size()) {
|
||||
m_current = m_data->m_data.size();
|
||||
}
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator& appl::Buffer::Iterator::operator-- () {
|
||||
m_value = u32char::Null;
|
||||
if (m_data != NULL) {
|
||||
if (m_current > 0) {
|
||||
int32_t iii = -1;
|
||||
while( utf8::theoricFirst(m_data->m_data[m_current+iii]) == false
|
||||
&& iii >= -6
|
||||
&& m_current-iii>0) {
|
||||
--iii;
|
||||
};
|
||||
m_current += iii;
|
||||
} else {
|
||||
m_current = -1;
|
||||
}
|
||||
return *this;
|
||||
} else {
|
||||
m_current = -1;
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
char32_t appl::Buffer::Iterator::operator* () {
|
||||
if (m_value != u32char::Null) {
|
||||
return m_value;
|
||||
}
|
||||
if (m_data == NULL) {
|
||||
APPL_ERROR("request an element that iterator not link");
|
||||
return m_value;
|
||||
}
|
||||
if ( m_current < 0
|
||||
|| m_current >= m_data->m_data.size()) {
|
||||
APPL_ERROR("request an element out of bounding !!! 0 <= " << m_current << " < " << m_data->m_data.size());
|
||||
return m_value;
|
||||
}
|
||||
char tmpVal[5];
|
||||
memset(tmpVal, 0, sizeof(tmpVal));
|
||||
tmpVal[0] = m_data->m_data[m_current];
|
||||
int8_t nbChar = utf8::theoricLen(tmpVal[0]);
|
||||
for (int32_t iii=1; iii<nbChar && m_current+iii<m_data->m_data.size(); ++iii) {
|
||||
tmpVal[iii] = m_data->m_data[m_current+iii];
|
||||
}
|
||||
// transform ...
|
||||
m_value = utf8::convertChar32(tmpVal);
|
||||
return m_value;
|
||||
}
|
||||
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::position(int64_t _pos) {
|
||||
return appl::Buffer::Iterator(this, _pos);
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::begin() {
|
||||
return position(0);
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::end() {
|
||||
// TODO : chek the validity of the char ...
|
||||
return position( m_data.size() );
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::cursor() {
|
||||
if (m_cursorPos<= 0) {
|
||||
return begin();
|
||||
}
|
||||
return position( m_cursorPos );
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::selectStart() {
|
||||
return position( getStartSelectionPos() );
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::selectStop() {
|
||||
return position( getStopSelectionPos() );
|
||||
}
|
||||
|
||||
|
||||
appl::Buffer::Buffer() :
|
||||
m_hasFileName(false),
|
||||
m_fileName(""),
|
||||
m_isModify(false),
|
||||
m_cursorPos(0),
|
||||
m_cursorSelectPos(-1),
|
||||
m_cursorPreferredCol(-1),
|
||||
m_nbLines(1),
|
||||
m_highlight(NULL) {
|
||||
addObjectType("appl::Buffer");
|
||||
static int32_t bufferBaseId = 0;
|
||||
m_fileName = "No Name " + std::to_string(bufferBaseId);
|
||||
bufferBaseId++;
|
||||
addEventId(eventIsModify);
|
||||
addEventId(eventIsSave);
|
||||
addEventId(eventSelectChange);
|
||||
addEventId(eventChangeName);
|
||||
}
|
||||
|
||||
appl::Buffer::~Buffer() {
|
||||
if (m_highlight == NULL) {
|
||||
appl::Highlight::release(m_highlight);
|
||||
}
|
||||
}
|
||||
|
||||
bool appl::Buffer::loadFile(const std::string& _name) {
|
||||
APPL_DEBUG("Convert filename :'" << _name << "'");
|
||||
etk::FSNode file(_name);
|
||||
std::string name = file.getName();
|
||||
APPL_INFO("Load file : '" << name << "'");
|
||||
m_fileName = name;
|
||||
m_hasFileName = true;
|
||||
m_isModify = true;
|
||||
m_cursorPos = 0;
|
||||
setHighlightType("");
|
||||
m_nbLines = 0;
|
||||
if (m_data.dumpFrom(m_fileName) == true ) {
|
||||
countNumberofLine();
|
||||
tryFindHighlightType();
|
||||
m_isModify = false;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::Buffer::setFileName(const std::string& _name) {
|
||||
APPL_DEBUG("Convert filename :'" << _name << "'");
|
||||
etk::FSNode file(_name);
|
||||
std::string name = file.getName();
|
||||
if (m_fileName == name) {
|
||||
return;
|
||||
}
|
||||
m_fileName = name;
|
||||
m_hasFileName = true;
|
||||
generateEventId(eventChangeName);
|
||||
setModification(true);
|
||||
}
|
||||
|
||||
bool appl::Buffer::storeFile() {
|
||||
if (m_data.dumpIn(m_fileName) == true) {
|
||||
APPL_INFO("saving file : " << m_fileName);
|
||||
setModification(false);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::Buffer::setModification(bool _status) {
|
||||
if (m_isModify == _status) {
|
||||
return;
|
||||
}
|
||||
m_isModify = _status;
|
||||
if (m_isModify == true) {
|
||||
generateEventId(eventIsModify);
|
||||
} else {
|
||||
generateEventId(eventIsSave);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO : Naming error
|
||||
void appl::Buffer::countNumberofLine() {
|
||||
m_nbLines = 1;
|
||||
for (Iterator it = begin();
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
if (*it == u32char::Return) {
|
||||
++m_nbLines;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::getStartLine(const appl::Buffer::Iterator& _pos) {
|
||||
appl::Buffer::Iterator startPos;
|
||||
if (false == searchBack(_pos, u32char::Return, startPos)) {
|
||||
return begin();
|
||||
}
|
||||
// note search will return the position of \n ==> the lione start just after ...
|
||||
return startPos+1;
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::getEndLine(const appl::Buffer::Iterator& _pos) {
|
||||
appl::Buffer::Iterator endPos;
|
||||
if (false == search(_pos, u32char::Return, endPos)) {
|
||||
endPos = end();
|
||||
}
|
||||
// Note the line end at the \n
|
||||
return endPos;
|
||||
}
|
||||
|
||||
|
||||
bool appl::Buffer::search(const appl::Buffer::Iterator& _pos, const char32_t& _search, appl::Buffer::Iterator& _result) {
|
||||
// move in the string
|
||||
for (Iterator it = _pos;
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
if (*it == _search) {
|
||||
_result = it;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
_result = end();
|
||||
return false;
|
||||
}
|
||||
|
||||
bool appl::Buffer::searchBack(const appl::Buffer::Iterator& _pos, const char32_t& _search, appl::Buffer::Iterator& _result) {
|
||||
// move in the string
|
||||
for (Iterator it = _pos - 1;
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
//APPL_DEBUG("compare : " << *it << " ?= " << _search);
|
||||
if (*it == _search) {
|
||||
//APPL_DEBUG("find : " << (int32_t)it);
|
||||
_result = it;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
_result = begin();
|
||||
return false;
|
||||
}
|
||||
|
||||
bool appl::Buffer::search(const appl::Buffer::Iterator& _pos,
|
||||
const std::u32string& _search,
|
||||
appl::Buffer::Iterator& _result,
|
||||
bool _caseSensitive) {
|
||||
if (_search.size() <= 0 ) {
|
||||
return false;
|
||||
}
|
||||
if (_caseSensitive == true) {
|
||||
// move in the string
|
||||
for (Iterator it = _pos;
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
if (*it == _search[0]) {
|
||||
// find the first char ==> check next...
|
||||
bool find = true;
|
||||
Iterator tmp = it;
|
||||
for (size_t iii=0; iii<_search.size(); ++iii) {
|
||||
if (*tmp != _search[iii]) {
|
||||
find = false;
|
||||
break;
|
||||
}
|
||||
++tmp;
|
||||
if ((bool)tmp == false) {
|
||||
if (iii != _search.size()-1) {
|
||||
find = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (find == true) {
|
||||
_result = it;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
char32_t firstElement = tolower(_search[0]);
|
||||
// move in the string
|
||||
for (Iterator it = _pos;
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
if (tolower(*it) == firstElement) {
|
||||
// find the first char ==> check next...
|
||||
bool find = true;
|
||||
Iterator tmp = it;
|
||||
for (size_t iii=0; iii<_search.size(); ++iii) {
|
||||
if (tolower(*tmp) != tolower(_search[iii])) {
|
||||
find = false;
|
||||
break;
|
||||
}
|
||||
++tmp;
|
||||
if ((bool)tmp == false) {
|
||||
if (iii != _search.size()-1) {
|
||||
find = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (find == true) {
|
||||
_result = it;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
_result = end();
|
||||
return false;
|
||||
}
|
||||
|
||||
bool appl::Buffer::searchBack(const appl::Buffer::Iterator& _pos,
|
||||
const std::u32string& _search,
|
||||
appl::Buffer::Iterator& _result,
|
||||
bool _caseSensitive) {
|
||||
if (_search.size() <= 0 ) {
|
||||
return false;
|
||||
}
|
||||
char32_t lastElement = _search[_search.size()-1];
|
||||
if (_caseSensitive == true) {
|
||||
// move in the string
|
||||
for (Iterator it = _pos - 1;
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
//APPL_DEBUG("compare : " << *it << " ?= " << _search);
|
||||
if (*it == lastElement) {
|
||||
// find the last char ==> check previous...
|
||||
bool find = true;
|
||||
_result = it;
|
||||
for (int64_t iii=_search.size()-1; iii>=0; --iii) {
|
||||
if (*_result != _search[iii]) {
|
||||
find = false;
|
||||
break;
|
||||
}
|
||||
--_result;
|
||||
if ((bool)_result == false) {
|
||||
if (iii != 0) {
|
||||
find = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (find == true) {
|
||||
_result++;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
lastElement = tolower(lastElement);
|
||||
// move in the string
|
||||
for (Iterator it = _pos - 1;
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
//APPL_DEBUG("compare : " << *it << " ?= " << _search);
|
||||
if (tolower(*it) == lastElement) {
|
||||
// find the last char ==> check previous...
|
||||
bool find = true;
|
||||
_result = it;
|
||||
for (int64_t iii=_search.size()-1; iii>=0; --iii) {
|
||||
if (tolower(*_result) != tolower(_search[iii])) {
|
||||
find = false;
|
||||
break;
|
||||
}
|
||||
--_result;
|
||||
if ((bool)_result == false) {
|
||||
if (iii != 0) {
|
||||
find = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (find == true) {
|
||||
_result++;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
_result = begin();
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::Buffer::moveCursor(int64_t _pos) {
|
||||
m_cursorPreferredCol = -1;
|
||||
APPL_VERBOSE("move cursor : " << _pos << "/" << m_data.size());
|
||||
// selecting mode ...
|
||||
if (m_selectMode == true) {
|
||||
if (m_cursorSelectPos == -1) {
|
||||
m_cursorSelectPos = m_cursorPos;
|
||||
if (m_cursorSelectPos < 0) {
|
||||
m_cursorSelectPos = 0;
|
||||
}
|
||||
}
|
||||
//APPL_DEBUG("Select : " << m_cursorSelectPos << " ==> " << _pos);
|
||||
m_cursorPos = _pos;
|
||||
if (m_cursorPos == m_cursorSelectPos) {
|
||||
m_cursorSelectPos = -1;
|
||||
}
|
||||
generateEventId(eventSelectChange);
|
||||
return;
|
||||
}
|
||||
// move mode
|
||||
m_cursorPos = _pos;
|
||||
m_cursorSelectPos = -1;
|
||||
generateEventId(eventSelectChange);
|
||||
}
|
||||
|
||||
bool appl::Buffer::getPosAround(const appl::Buffer::Iterator& _startPos,
|
||||
appl::Buffer::Iterator &_beginPos,
|
||||
appl::Buffer::Iterator &_endPos) {
|
||||
char32_t currentValue = *position(_startPos);
|
||||
_beginPos = begin();
|
||||
_endPos = end();
|
||||
if ( currentValue == u32char::Tabulation
|
||||
|| currentValue == u32char::Space) {
|
||||
APPL_DEBUG("select spacer");
|
||||
// Search back
|
||||
for (Iterator it = --position(_startPos);
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
currentValue = *it;
|
||||
if ( currentValue != u32char::Tabulation
|
||||
&& currentValue != u32char::Space) {
|
||||
_beginPos = ++it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Search forward
|
||||
for (Iterator it = position(_startPos);
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
currentValue = *it;
|
||||
if ( currentValue != u32char::Tabulation
|
||||
&& currentValue != u32char::Space) {
|
||||
_endPos = it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} else if( u32char::isSpecialChar(currentValue) == false
|
||||
|| currentValue == '_') {
|
||||
APPL_DEBUG("select normal Char");
|
||||
// Search back
|
||||
for (Iterator it = --position(_startPos);
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
currentValue = *it;
|
||||
if ( currentValue != '_'
|
||||
&& u32char::isSpecialChar(currentValue) == true) {
|
||||
_beginPos = ++it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Search forward
|
||||
for (Iterator it = position(_startPos);
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
currentValue = *it;
|
||||
if ( currentValue != '_'
|
||||
&& u32char::isSpecialChar(currentValue) == true) {
|
||||
_endPos = it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} else {
|
||||
APPL_DEBUG("select same char");
|
||||
char32_t comparechar = currentValue;
|
||||
// Search back
|
||||
for (Iterator it = --position(_startPos);
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
currentValue = *it;
|
||||
if (comparechar != currentValue) {
|
||||
_beginPos = ++it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Search forward
|
||||
for (Iterator it = position(_startPos);
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
currentValue = *it;
|
||||
if (comparechar != currentValue) {
|
||||
_endPos = it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
_beginPos = begin();
|
||||
_endPos = begin();
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::Buffer::setSelectionPos(const appl::Buffer::Iterator& _pos) {
|
||||
m_cursorSelectPos = _pos;
|
||||
generateEventId(eventSelectChange);
|
||||
}
|
||||
|
||||
void appl::Buffer::unSelect() {
|
||||
m_cursorSelectPos = -1;
|
||||
generateEventId(eventSelectChange);
|
||||
}
|
||||
|
||||
static const char *ControlCodeTable[32] = {
|
||||
"NUL", "soh", "stx", "etx", "eot", "enq", "ack", "bel", "bs", "ht", "nl", "vt", "np", "cr", "so", "si",
|
||||
"dle", "dc1", "dc2", "dc3", "dc4", "nak", "syn", "etb", "can", "em", "sub", "esc", "fs", "gs", "rs", "us"};
|
||||
|
||||
void appl::Buffer::expand(int32_t& _indent, const char32_t& _value, std::u32string& _out) const {
|
||||
_out.clear();
|
||||
int32_t tabDist = 4;
|
||||
if (_value == u32char::Tabulation) {
|
||||
int32_t nSpaces = tabDist - (_indent % tabDist);
|
||||
for (int32_t iii=0; iii<nSpaces; iii++) {
|
||||
_out += u32char::Space;
|
||||
}
|
||||
return;
|
||||
}
|
||||
// convert ASCII control codes to readable character sequences
|
||||
if (_value == u32char::Null) {
|
||||
_out += U"<nul>";
|
||||
return;
|
||||
}
|
||||
if (_value == u32char::Return) {
|
||||
// nothing to display...
|
||||
_out += u32char::Return;
|
||||
return;
|
||||
}
|
||||
if (_value <= 31) {
|
||||
_out += '<';
|
||||
const char * tmp = ControlCodeTable[_value];
|
||||
while (*tmp!='\0') {
|
||||
_out += *tmp;
|
||||
tmp++;
|
||||
}
|
||||
_out += '>';
|
||||
return;
|
||||
}
|
||||
if (_value == u32char::Delete) {
|
||||
_out += U"<del>";
|
||||
return;
|
||||
}
|
||||
// nothing to do ...
|
||||
_out += _value;
|
||||
//APPL_DEBUG("plop : " << _out);
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::countForwardNLines(const appl::Buffer::Iterator& _startPos, int32_t _nLines) {
|
||||
char32_t value;
|
||||
int32_t lineCount = 0;
|
||||
//APPL_INFO("startPos=" << startPos << " nLines=" << nLines);
|
||||
for (Iterator it = position(_startPos);
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
value = *it;
|
||||
if (value == u32char::Return) {
|
||||
lineCount++;
|
||||
if (lineCount == _nLines) {
|
||||
//APPL_INFO(" == > (1) at position=" << myPosIt.Position()+1 );
|
||||
return ++it;
|
||||
}
|
||||
}
|
||||
}
|
||||
//APPL_INFO(" == > (2) at position=" << myPosIt.Position() );
|
||||
return end();
|
||||
}
|
||||
|
||||
appl::Buffer::Iterator appl::Buffer::countBackwardNLines(const appl::Buffer::Iterator& _startPos, int32_t _nLines) {
|
||||
//APPL_INFO("startPos=" << startPos << " nLines=" << nLines);
|
||||
char32_t value;
|
||||
int32_t lineCount = 0;
|
||||
for (Iterator it = --position(_startPos);
|
||||
(bool)it == true;
|
||||
--it) {
|
||||
value = *it;
|
||||
if (value == u32char::Return) {
|
||||
lineCount++;
|
||||
if (lineCount >= _nLines) {
|
||||
//APPL_INFO(" == > (1) at position=" << myPosIt.Position()+1 );
|
||||
return ++it;
|
||||
}
|
||||
}
|
||||
}
|
||||
//APPL_INFO(" == > (2) at position=0");
|
||||
return begin();
|
||||
}
|
||||
|
||||
|
||||
|
||||
bool appl::Buffer::copy(std::string& _data) {
|
||||
_data.clear();
|
||||
if (hasTextSelected() == true) {
|
||||
int32_t startPos = getStartSelectionPos();
|
||||
int32_t endPos = getStopSelectionPos();
|
||||
for (Iterator it = position(startPos);
|
||||
it != position(endPos) &&
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
_data += *it;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::Buffer::copy(std::string& _data, const appl::Buffer::Iterator& _pos, const appl::Buffer::Iterator& _posEnd) {
|
||||
_data.clear();
|
||||
for (Iterator it = _pos;
|
||||
it != _posEnd &&
|
||||
(bool)it == true;
|
||||
++it) {
|
||||
_data += *it;
|
||||
}
|
||||
}
|
||||
|
||||
bool appl::Buffer::write(const std::string& _data, const appl::Buffer::Iterator& _pos) {
|
||||
int64_t position = (int64_t)_pos;
|
||||
if (position < 0){
|
||||
position = 0;
|
||||
}
|
||||
APPL_VERBOSE("write at pos: " << (int64_t)_pos << " ==> " << position << " data : " << _data);
|
||||
m_data.insert(position, (int8_t*)(_data.c_str()), _data.size());
|
||||
if (m_cursorPos < 0) {
|
||||
m_cursorPos = 0;
|
||||
}
|
||||
regenerateHighLightAt(position, 0, _data.size());
|
||||
m_selectMode = false;
|
||||
moveCursor(position+_data.size());
|
||||
countNumberofLine(); // TODO : use more intelligent counter
|
||||
setModification(true);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool appl::Buffer::replace(const std::string& _data, const appl::Buffer::Iterator& _pos, const appl::Buffer::Iterator& _posEnd) {
|
||||
int64_t position = (int64_t)_pos;
|
||||
if (position < 0){
|
||||
position = 0;
|
||||
}
|
||||
m_data.replace(position, (int64_t)_posEnd-(int64_t)_pos, (int8_t*)(_data.c_str()), _data.size());
|
||||
regenerateHighLightAt(position, (int64_t)_posEnd-(int64_t)_pos, _data.size());
|
||||
m_selectMode = false;
|
||||
moveCursor(position+_data.size());
|
||||
countNumberofLine(); // TODO : use more intelligent counter
|
||||
setModification(true);
|
||||
return true;
|
||||
}
|
||||
|
||||
void appl::Buffer::removeSelection() {
|
||||
if (hasTextSelected() == false) {
|
||||
return;
|
||||
}
|
||||
int64_t startPos = getStartSelectionPos();
|
||||
int64_t endPos = getStopSelectionPos();
|
||||
m_data.remove(startPos, endPos-startPos);
|
||||
regenerateHighLightAt(startPos, endPos-startPos, 0);
|
||||
m_selectMode = false;
|
||||
moveCursor(startPos);
|
||||
countNumberofLine(); // TODO : use more intelligent counter
|
||||
setModification(true);
|
||||
}
|
||||
|
||||
void appl::Buffer::tryFindHighlightType() {
|
||||
etk::FSNode file(m_fileName);
|
||||
std::string type = appl::highlightManager::getTypeExtention(file.fileGetExtention());
|
||||
if (type.size() == 0) {
|
||||
return;
|
||||
}
|
||||
APPL_DEBUG("Find extention type: " << type);
|
||||
setHighlightType(type);
|
||||
}
|
||||
|
||||
void appl::Buffer::setHighlightType(const std::string& _type) {
|
||||
m_highlightType = "";
|
||||
cleanHighLight();
|
||||
if (m_highlight == NULL) {
|
||||
appl::Highlight::release(m_highlight);
|
||||
}
|
||||
std::string resourceName = appl::highlightManager::getFileWithTypeType(_type);
|
||||
if (resourceName == "") {
|
||||
return;
|
||||
}
|
||||
m_highlightType = _type;
|
||||
m_highlight = appl::Highlight::keep(resourceName);
|
||||
generateHighLightAt(0, m_data.size());
|
||||
}
|
||||
|
||||
void appl::Buffer::regenerateHighLightAt(int64_t _pos, int64_t _nbDeleted, int64_t _nbAdded) {
|
||||
// prevent ERROR...
|
||||
if (NULL == m_highlight) {
|
||||
return;
|
||||
}
|
||||
// prevent No data Call
|
||||
if ( _nbDeleted == 0
|
||||
&& _nbAdded == 0) {
|
||||
return;
|
||||
}
|
||||
// normal case
|
||||
//APPL_INFO("(pos="<<pos<<", nbDeleted="<<nbDeleted<<", nbAdded=" << nbAdded << "\");");
|
||||
int64_t posEnd = _pos + _nbDeleted;
|
||||
// search position of the old element to reparse IT...
|
||||
int64_t startId;
|
||||
int64_t stopId;
|
||||
// clean data if needed
|
||||
if (m_HLDataPass1.size() == 0) {
|
||||
// Parse the new element ...
|
||||
generateHighLightAt(0, m_data.size());
|
||||
return;
|
||||
}
|
||||
// find element previous
|
||||
findMainHighLightPosition(_pos, posEnd, startId, stopId, true);
|
||||
|
||||
// remove deprecated element
|
||||
if ( startId == -1
|
||||
&& stopId == -1) {
|
||||
m_HLDataPass1.clear();
|
||||
} else if (startId == -1) {
|
||||
if (stopId == 0){
|
||||
m_HLDataPass1.erase(m_HLDataPass1.begin());
|
||||
//APPL_DEBUG("1 * Erase 0");
|
||||
} else {
|
||||
m_HLDataPass1.erase(m_HLDataPass1.begin(), m_HLDataPass1.begin()+stopId);
|
||||
//APPL_DEBUG("2 * Erase 0->" << stopId);
|
||||
}
|
||||
} else if (stopId == -1) {
|
||||
//APPL_DEBUG("3 * Erase " << startId+1 << "-> end");
|
||||
m_HLDataPass1.erase(m_HLDataPass1.begin()+startId+1, m_HLDataPass1.end());
|
||||
stopId = -1;
|
||||
} else {
|
||||
int32_t currentSize = m_HLDataPass1.size();
|
||||
//APPL_DEBUG("4 * Erase " << startId+1 << "->" << stopId << " in " << currentSize << " elements" );
|
||||
m_HLDataPass1.erase(m_HLDataPass1.begin()+startId+1, m_HLDataPass1.begin()+stopId);
|
||||
if (stopId == currentSize-1) {
|
||||
stopId = -1;
|
||||
}
|
||||
}
|
||||
//APPL_DEBUG("new size=" << (int32_t)m_HLDataPass1.size()-1);
|
||||
// update position after the range position :
|
||||
int64_t elemStart;
|
||||
if (startId == -1) {
|
||||
elemStart = 0;
|
||||
} else {
|
||||
elemStart = startId+1;
|
||||
}
|
||||
for (int64_t iii = elemStart; iii < m_HLDataPass1.size(); ++iii) {
|
||||
//APPL_DEBUG("move element=" << i);
|
||||
m_HLDataPass1[iii].beginStart += _nbAdded - _nbDeleted;
|
||||
m_HLDataPass1[iii].beginStop += _nbAdded - _nbDeleted;
|
||||
m_HLDataPass1[iii].endStart += _nbAdded - _nbDeleted;
|
||||
m_HLDataPass1[iii].endStop += _nbAdded - _nbDeleted;
|
||||
}
|
||||
//Regenerate Element inside range
|
||||
if ( startId == -1
|
||||
&& stopId == -1) {
|
||||
//APPL_DEBUG("******* Regenerate ALL");
|
||||
generateHighLightAt(0, m_data.size());
|
||||
} else if(-1 == startId) {
|
||||
//APPL_DEBUG("******* Regenerate START");
|
||||
generateHighLightAt(0, m_HLDataPass1[0].beginStart, 0);
|
||||
} else if(-1 == stopId) {
|
||||
//APPL_DEBUG("******* Regenerate STOP");
|
||||
generateHighLightAt(m_HLDataPass1[m_HLDataPass1.size() -1].endStop, m_data.size(), m_HLDataPass1.size());
|
||||
} else {
|
||||
//APPL_DEBUG("******* Regenerate RANGE");
|
||||
generateHighLightAt(m_HLDataPass1[startId].endStop, m_HLDataPass1[startId+1].beginStart, startId+1);
|
||||
}
|
||||
}
|
||||
|
||||
void appl::Buffer::findMainHighLightPosition(int64_t _startPos,
|
||||
int64_t _endPos,
|
||||
int64_t& _startId,
|
||||
int64_t& _stopId,
|
||||
bool _backPreviousNotEnded) {
|
||||
_startId = -1;
|
||||
_stopId = -1;
|
||||
/* rules to start stop:
|
||||
HighLight data ----
|
||||
remove area ****
|
||||
Start pos S
|
||||
End pos E
|
||||
|
||||
Some Case :
|
||||
----------- ------------ ------------- ----------
|
||||
S **** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S **** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********* E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********************* E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ************************ E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ***************** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S *************** E
|
||||
|
||||
----------- ------------
|
||||
S *************** E=-1
|
||||
|
||||
------------ ------------- ----------
|
||||
S=-1 *************** E
|
||||
*/
|
||||
for (int32_t iii = 0; iii < m_HLDataPass1.size(); ++iii) {
|
||||
if (m_HLDataPass1[iii].endStop > _startPos) {
|
||||
break;
|
||||
}
|
||||
_startId = iii;
|
||||
}
|
||||
// go back while the previous element is not eneded
|
||||
if (_backPreviousNotEnded == true) {
|
||||
for (int64_t iii = _startId; iii >= 0; --iii) {
|
||||
if (m_HLDataPass1[iii].notEnded == false) {
|
||||
break;
|
||||
}
|
||||
_startId = iii-1;
|
||||
}
|
||||
}
|
||||
int64_t elemStart;
|
||||
if(_startId == -1) {
|
||||
elemStart = 0;
|
||||
} else {
|
||||
elemStart = _startId+1;
|
||||
}
|
||||
for (int32_t iii = elemStart; iii < m_HLDataPass1.size(); ++iii) {
|
||||
if (m_HLDataPass1[iii].beginStart > _endPos) {
|
||||
_stopId = iii;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void appl::Buffer::generateHighLightAt(int64_t _pos, int64_t _endPos, int64_t _addingPos) {
|
||||
if (NULL == m_highlight) {
|
||||
return;
|
||||
}
|
||||
//APPL_DEBUG("area : ("<<pos<<","<<endPos<<") insert at : " << addingPos);
|
||||
m_highlight->parse(_pos, _endPos, m_HLDataPass1, _addingPos, m_data);
|
||||
}
|
||||
|
||||
void appl::Buffer::cleanHighLight() {
|
||||
// remove all element in the list...
|
||||
m_HLDataPass1.clear();
|
||||
}
|
||||
|
||||
|
||||
appl::HighlightInfo* appl::Buffer::getElementColorAtPosition(int64_t _pos, int64_t &_starPos) {
|
||||
int32_t start = etk_max(0, _starPos-1);
|
||||
for (int32_t iii = start; iii < m_HLDataPass1.size(); ++iii) {
|
||||
_starPos = iii;
|
||||
if ( m_HLDataPass1[iii].beginStart <= _pos
|
||||
&& m_HLDataPass1[iii].endStop > _pos) {
|
||||
return &m_HLDataPass1[iii];
|
||||
}
|
||||
if(m_HLDataPass1[iii].beginStart > _pos) {
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
void appl::Buffer::hightlightGenerateLines(appl::DisplayHLData& _MData, const appl::Buffer::Iterator& _HLStart, int64_t _nbLines) {
|
||||
_MData.posHLPass1 = 0;
|
||||
_MData.posHLPass2 = 0;
|
||||
if (NULL == m_highlight) {
|
||||
return;
|
||||
}
|
||||
//int64_t timeStart = ewol::getTime();
|
||||
|
||||
appl::Buffer::Iterator HLStartLine = getStartLine(_HLStart);
|
||||
int64_t HLStartPos = (int64_t)HLStartLine;
|
||||
_MData.HLData.clear();
|
||||
int64_t HLStop = (int64_t)countForwardNLines(HLStartLine, _nbLines);
|
||||
int64_t startId = 0;
|
||||
int64_t stopId = 0;
|
||||
// find element previous
|
||||
findMainHighLightPosition(_HLStart, HLStop, startId, stopId, true);
|
||||
|
||||
//APPL_DEBUG("List of section between : "<< startId << " & " << stopId);
|
||||
int64_t endSearch = stopId+1;
|
||||
if (stopId == -1) {
|
||||
endSearch = m_HLDataPass1.size();
|
||||
}
|
||||
int64_t kkk;
|
||||
for (kkk = etk_max(startId, 0); kkk < endSearch; ++kkk) {
|
||||
// empty section :
|
||||
if (kkk == 0) {
|
||||
if (HLStartPos < m_HLDataPass1[kkk].beginStart) {
|
||||
APPL_VERBOSE(" == > (empty section 1 ) kkk=" << kkk <<
|
||||
" start=" << HLStartPos <<
|
||||
" stop=" << m_HLDataPass1[kkk].beginStart );
|
||||
m_highlight->parse2(HLStartPos,
|
||||
m_HLDataPass1[kkk].beginStart,
|
||||
_MData.HLData,
|
||||
m_data);
|
||||
} // else : nothing to do ...
|
||||
} else {
|
||||
APPL_VERBOSE(" == > (empty section 2 ) kkk=" << kkk <<
|
||||
" start=" << m_HLDataPass1[kkk-1].endStop <<
|
||||
" stop=" << m_HLDataPass1[kkk].beginStart );
|
||||
m_highlight->parse2(m_HLDataPass1[kkk-1].endStop,
|
||||
m_HLDataPass1[kkk].beginStart,
|
||||
_MData.HLData,
|
||||
m_data);
|
||||
}
|
||||
// under section :
|
||||
//APPL_DEBUG(" == > (under section ) k="<<k<<" start="<<m_HLDataPass1[k].beginStart<<" stop="<<m_HLDataPass1[k].endStop << " subSectionOfID=" << 99999999);
|
||||
// TODO : ...
|
||||
}
|
||||
if (endSearch == (int32_t)m_HLDataPass1.size() ){
|
||||
//if( k < (int32_t)m_HLDataPass1.size()) {
|
||||
if (m_HLDataPass1.size() != 0) {
|
||||
APPL_VERBOSE(" == > (empty section 3 ) kkk=" << kkk <<
|
||||
" start=" << m_HLDataPass1[kkk-1].endStop <<
|
||||
" stop=" << HLStop );
|
||||
m_highlight->parse2(m_HLDataPass1[kkk-1].endStop,
|
||||
HLStop,
|
||||
_MData.HLData,
|
||||
m_data);
|
||||
} else {
|
||||
APPL_VERBOSE(" == > (empty section 4 ) kkk=" << kkk <<
|
||||
" start=0 stop=" << HLStop );
|
||||
m_highlight->parse2(0,
|
||||
HLStop,
|
||||
_MData.HLData,
|
||||
m_data);
|
||||
}
|
||||
}
|
||||
/*
|
||||
int64_t timeStop = ewol::getTime();
|
||||
APPL_DEBUG("Display 2nd pass = " << (timeStop-timeStart)/1000.0f << " milli-second");
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
appl::HighlightInfo* appl::Buffer::getElementColorAtPosition(appl::DisplayHLData& _MData, int64_t _pos) {
|
||||
int64_t start = etk_max(0, _MData.posHLPass2-1);
|
||||
for (int64_t iii=start; iii<(int32_t)_MData.HLData.size(); iii++) {
|
||||
_MData.posHLPass2 = iii;
|
||||
if( _MData.HLData[iii].beginStart <= _pos
|
||||
&& _MData.HLData[iii].endStop > _pos)
|
||||
{
|
||||
return &_MData.HLData[iii];
|
||||
}
|
||||
if(_MData.HLData[iii].beginStart > _pos) {
|
||||
return getElementColorAtPosition(_pos, _MData.posHLPass1);
|
||||
}
|
||||
}
|
||||
return getElementColorAtPosition(_pos, _MData.posHLPass1);
|
||||
}
|
||||
|
||||
uint32_t appl::Buffer::getCursorLinesId() {
|
||||
if (m_data.size() == 0) {
|
||||
return 0;
|
||||
}
|
||||
uint32_t line = 0;
|
||||
for (Iterator it = begin();
|
||||
(bool)it == true && it <= cursor();
|
||||
++it) {
|
||||
if (*it == u32char::Return) {
|
||||
++line;
|
||||
}
|
||||
}
|
||||
return line;
|
||||
}
|
@@ -1,626 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __APPL_BUFFER_H__
|
||||
#define __APPL_BUFFER_H__
|
||||
|
||||
#include <etk/types.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
#include <ewol/ewol.h>
|
||||
#include <etk/Buffer.h>
|
||||
#include <ewol/object/Object.h>
|
||||
#include <ewol/widget/Widget.h>
|
||||
#include <ewol/compositing/Text.h>
|
||||
#include <appl/Highlight.h>
|
||||
|
||||
namespace appl {
|
||||
|
||||
class DisplayHLData {
|
||||
public:
|
||||
std::vector<appl::HighlightInfo> HLData;
|
||||
int64_t posHLPass1;
|
||||
int64_t posHLPass2;
|
||||
};
|
||||
class Buffer : public ewol::Object {
|
||||
public:
|
||||
class Iterator {
|
||||
// Private data :
|
||||
private:
|
||||
int64_t m_current; //!< curent Id in the Buffer
|
||||
appl::Buffer* m_data; //!< Pointer on the curent Buffer
|
||||
char32_t m_value; //!< store vlue to prevent multiple calcule of getting the data
|
||||
public:
|
||||
/**
|
||||
* @brief Basic itarator constructor with no link.
|
||||
*/
|
||||
Iterator():
|
||||
m_current(0),
|
||||
m_data(NULL),
|
||||
m_value(u32char::Null) {
|
||||
// nothing to do ...
|
||||
};
|
||||
/**
|
||||
* @brief Recopy constructor.
|
||||
* @param[in] _obj The Iterator that might be copy
|
||||
*/
|
||||
Iterator(const Iterator & _obj):
|
||||
m_current(_obj.m_current),
|
||||
m_data(_obj.m_data),
|
||||
m_value(u32char::Null) {
|
||||
// nothing to do ...
|
||||
};
|
||||
/**
|
||||
* @brief Asignation operator.
|
||||
* @param[in] _otherIterator The Iterator that might be copy
|
||||
* @return reference on the curent Iterator
|
||||
*/
|
||||
Iterator& operator=(const Iterator & _obj) {
|
||||
m_current = _obj.m_current;
|
||||
m_data = _obj.m_data;
|
||||
m_value = u32char::Null;
|
||||
return *this;
|
||||
};
|
||||
/**
|
||||
* @brief Basic destructor
|
||||
*/
|
||||
~Iterator() {
|
||||
m_current = 0;
|
||||
m_data = NULL;
|
||||
m_value = u32char::Null;
|
||||
};
|
||||
/**
|
||||
* @brief basic boolean cast
|
||||
* @return true if the element is present in buffer
|
||||
*/
|
||||
operator bool () const {
|
||||
if (m_data == NULL) {
|
||||
return false;
|
||||
}
|
||||
if (m_current >= m_data->m_data.size()) {
|
||||
return false;
|
||||
}
|
||||
if (m_current < 0) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
/**
|
||||
* @brief basic boolean cast
|
||||
* @return true if the element is present in buffer
|
||||
*/
|
||||
operator int64_t () const {
|
||||
if (m_data == NULL) {
|
||||
return 0;
|
||||
}
|
||||
if (m_current < 0) {
|
||||
return 0;
|
||||
}
|
||||
if (m_current > m_data->m_data.size()) {
|
||||
return m_data->m_data.size();
|
||||
}
|
||||
return m_current;
|
||||
};
|
||||
/**
|
||||
* @brief Incremental operator
|
||||
* @return Reference on the current iterator incremented
|
||||
*/
|
||||
Iterator& operator++ ();
|
||||
/**
|
||||
* @brief Decremental operator
|
||||
* @return Reference on the current iterator decremented
|
||||
*/
|
||||
Iterator& operator-- ();
|
||||
/**
|
||||
* @brief Incremental operator
|
||||
* @return Reference on a new iterator and increment the other one
|
||||
*/
|
||||
Iterator operator++ (int32_t) {
|
||||
Iterator it(*this);
|
||||
++(*this);
|
||||
return it;
|
||||
};
|
||||
/**
|
||||
* @brief Decremental operator
|
||||
* @return Reference on a new iterator and decrement the other one
|
||||
*/
|
||||
Iterator operator-- (int32_t) {
|
||||
Iterator it(*this);
|
||||
--(*this);
|
||||
return it;
|
||||
};
|
||||
/**
|
||||
* @brief egality iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator== (const Iterator& _obj) const {
|
||||
if ( m_current == _obj.m_current
|
||||
&& m_data == _obj.m_data) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief egality iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator!= (const Iterator& _obj) const {
|
||||
if ( m_current != _obj.m_current
|
||||
|| m_data != _obj.m_data) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief <= iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator<= (const Iterator& _obj) const {
|
||||
if (m_data != _obj.m_data) {
|
||||
return false;
|
||||
}
|
||||
if (m_current <= _obj.m_current) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief >= iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator>= (const Iterator& _obj) const {
|
||||
if (m_data != _obj.m_data) {
|
||||
return false;
|
||||
}
|
||||
if (m_current >= _obj.m_current) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief < iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator< (const Iterator& _obj) const {
|
||||
if (m_data != _obj.m_data) {
|
||||
return false;
|
||||
}
|
||||
if (m_current < _obj.m_current) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief > iterator
|
||||
* @return true if the iterator is identical pos
|
||||
*/
|
||||
bool operator> (const Iterator& _obj) const {
|
||||
if (m_data != _obj.m_data) {
|
||||
return false;
|
||||
}
|
||||
if (m_current > _obj.m_current) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
/**
|
||||
* @brief Get the value on the current element
|
||||
* @return The request element value
|
||||
*/
|
||||
char32_t operator* ();
|
||||
/**
|
||||
* @brief Get the position in the buffer
|
||||
* @return The requested position.
|
||||
*/
|
||||
int64_t getPos() const {
|
||||
if (m_data == NULL) {
|
||||
return 0;
|
||||
}
|
||||
if (m_current < 0) {
|
||||
return 0;
|
||||
}
|
||||
if (m_current >= m_data->m_data.size()) {
|
||||
return m_data->m_data.size()-1;
|
||||
}
|
||||
return m_current;
|
||||
};
|
||||
/**
|
||||
* @brief move the element position
|
||||
* @return a new iterator.
|
||||
*/
|
||||
Iterator operator+ (const int64_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
++tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
Iterator operator+ (const int32_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
++tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
Iterator operator+ (const size_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
++tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
/**
|
||||
* @brief move the element position
|
||||
* @return a new iterator.
|
||||
*/
|
||||
Iterator operator- (const int64_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
--tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
Iterator operator- (const int32_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
--tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
Iterator operator- (const size_t _val) const {
|
||||
Iterator tmpp(*this);
|
||||
for (int64_t iii=0; iii<_val; ++iii) {
|
||||
--tmpp;
|
||||
}
|
||||
return tmpp;
|
||||
};
|
||||
private:
|
||||
Iterator(Buffer* _obj, int64_t _pos) :
|
||||
m_current(_pos),
|
||||
m_data(_obj),
|
||||
m_value(u32char::Null) {
|
||||
// nothing to do ...
|
||||
};
|
||||
friend class Buffer;
|
||||
};
|
||||
public:
|
||||
static const char* const eventIsModify;
|
||||
static const char* const eventIsSave;
|
||||
static const char* const eventSelectChange;
|
||||
static const char* const eventChangeName;
|
||||
public:
|
||||
Buffer();
|
||||
~Buffer();
|
||||
private:
|
||||
bool m_hasFileName; //!< when new file, the buffer has no name ==> but it might be reference with a single name ...
|
||||
std::string m_fileName; //!< name of the file (with his path)
|
||||
public:
|
||||
/**
|
||||
* @brief get the curent filename of the Buffer
|
||||
*/
|
||||
const std::string& getFileName() {
|
||||
return m_fileName;
|
||||
}
|
||||
/**
|
||||
* @brief Check if the buffer has a real filename.
|
||||
* @return the status of the existance of a name.
|
||||
*/
|
||||
bool hasFileName() {
|
||||
return m_hasFileName;
|
||||
}
|
||||
/**
|
||||
* @brief Load A specific file in this buffer.
|
||||
* @param[in] _name name of the file.
|
||||
* @return true if file corectly opened.
|
||||
*/
|
||||
bool loadFile(const std::string& _name);
|
||||
/**
|
||||
* @brief Set a file name at this buffer (no saving ...)
|
||||
* @param[in] _name name of the file.
|
||||
*/
|
||||
void setFileName(const std::string& _name);
|
||||
/**
|
||||
* @brief save the file in the specify path.
|
||||
* @return true is saving well done
|
||||
*/
|
||||
bool storeFile();
|
||||
protected:
|
||||
bool m_isModify; //!< true if the file is modify
|
||||
public:
|
||||
/**
|
||||
* @breif get the status of file modification.
|
||||
* @return true if file is modify.
|
||||
*/
|
||||
bool isModify() {
|
||||
return m_isModify;
|
||||
}
|
||||
/**
|
||||
* @brief Set the file modification status.
|
||||
* @param[in] _status New modification status.
|
||||
*/
|
||||
void setModification(bool _status);
|
||||
protected:
|
||||
etk::Buffer m_data; //!< copy of the file buffer
|
||||
public:
|
||||
etk::Buffer& getData() {
|
||||
return m_data;
|
||||
};
|
||||
protected:
|
||||
int64_t m_cursorPos; //!< cursor position.
|
||||
public:
|
||||
void moveCursor(int64_t _pos);
|
||||
protected:
|
||||
int64_t m_cursorSelectPos; //!< cursor position.
|
||||
public:
|
||||
/**
|
||||
* @brief Set the selection position in the buffer.
|
||||
* @param[in] _pos Position of the selection.
|
||||
*/
|
||||
void setSelectionPos(const Iterator& _pos);
|
||||
/**
|
||||
* @brief Remove Selection of the buffer.
|
||||
*/
|
||||
void unSelect();
|
||||
/**
|
||||
* @brief Remove the selection of the buffer. (do nothing if no secection)
|
||||
*/
|
||||
void removeSelection();
|
||||
/**
|
||||
* @brief Get the status of selection.
|
||||
* @return true if we have a curent selection, false otherwise.
|
||||
*/
|
||||
bool hasTextSelected() {
|
||||
return m_cursorSelectPos >= 0;
|
||||
}
|
||||
/**
|
||||
* @brief Get the Start position of the selection.
|
||||
* @return position of the start selection.
|
||||
*/
|
||||
int64_t getStartSelectionPos() {
|
||||
return etk_min(m_cursorPos, m_cursorSelectPos);
|
||||
}
|
||||
/**
|
||||
* @brief Get the Stop position of the selection.
|
||||
* @return position of the stop selection.
|
||||
*/
|
||||
int64_t getStopSelectionPos() {
|
||||
return etk_max(m_cursorPos, m_cursorSelectPos);
|
||||
}
|
||||
protected:
|
||||
float m_cursorPreferredCol; //!< position of the cursor when up and down is done.
|
||||
public:
|
||||
/**
|
||||
* @brief Set the favorite up and down position (distance from the left of the screen.
|
||||
* @param[in] _val New distance (in pixels).
|
||||
*/
|
||||
void setFavoriteUpDownPos(float _val) {
|
||||
m_cursorPreferredCol = _val;
|
||||
}
|
||||
/**
|
||||
* @brief Get the favorite distance from the left screen (For up and down moving).
|
||||
* @return The distance in pixels.
|
||||
*/
|
||||
float getFavoriteUpDownPos() {
|
||||
return m_cursorPreferredCol;
|
||||
}
|
||||
protected:
|
||||
bool m_selectMode; //!< when true, the select mode keep the moving selecting
|
||||
public:
|
||||
/**
|
||||
* @brief Set the selection mode (if true, the move event creata a selection)
|
||||
* @param[in] _status New status of the section.
|
||||
*/
|
||||
void setSelectMode(bool _status) {
|
||||
m_selectMode = _status;
|
||||
}
|
||||
/**
|
||||
* @brief Get the selection mode (if true, the move event creata a selection)
|
||||
* @return The selecting mode.
|
||||
*/
|
||||
bool getSelectMode() {
|
||||
return m_selectMode;
|
||||
}
|
||||
public:
|
||||
/**
|
||||
* @brief Get the position of selection around (select word).
|
||||
* @param[in] _startPos Position to start the selection.
|
||||
* @param[out] _beginPos Position where the element start.
|
||||
* @param[out] _endPos Position where the element stop.
|
||||
* @return true if we find a selection around.
|
||||
*/
|
||||
bool getPosAround(const Iterator& _startPos, Iterator &_beginPos, Iterator &_endPos);
|
||||
/**
|
||||
* @brief Expand the specify char to have a user frendly display for special char and tabs
|
||||
* @param[in] _indent Curent indentation in the line
|
||||
* @param[in] _value Current value to transform
|
||||
* @param[out] _out String that represent the curent value to display
|
||||
*/
|
||||
void expand(int32_t& _indent, const char32_t& _value, std::u32string& _out) const;
|
||||
/**
|
||||
* @brief get the start of a line with the position in the buffer.
|
||||
* @param[in] _pos position in the buffer.
|
||||
* @return The position in the buffer of the start of the line.
|
||||
*/
|
||||
Iterator getStartLine(const Iterator& _pos);
|
||||
/**
|
||||
* @brief get the end of a line with the position in the buffer.
|
||||
* @param[in] _pos position in the buffer.
|
||||
* @return The position in the buffer of the end of the line.
|
||||
*/
|
||||
Iterator getEndLine(const Iterator& _pos);
|
||||
/**
|
||||
* @brief Search a character in the buffer.
|
||||
* @param[in] _pos Position to start the search of the element.
|
||||
* @param[in] _search Character to search.
|
||||
* @param[out] _result Research position.
|
||||
* @return true if pos if fined.
|
||||
*/
|
||||
// TODO : rename find
|
||||
bool search(const Iterator& _pos, const char32_t& _search, Iterator& _result);
|
||||
/**
|
||||
* @brief Search a character in the buffer in back mode.
|
||||
* @param[in] _pos Position to start the search of the element.
|
||||
* @param[in] _search Character to search.
|
||||
* @param[out] _result Research position.
|
||||
* @return true if pos if fined.
|
||||
*/
|
||||
// TODO : rename rfind
|
||||
bool searchBack(const Iterator& _pos, const char32_t& _search, Iterator& _result);
|
||||
/**
|
||||
* @brief Search a string in the buffer.
|
||||
* @param[in] _pos Position to start the search of the element.
|
||||
* @param[in] _search String to search.
|
||||
* @param[out] _result Research position.
|
||||
* @param[in] _caseSensitive (optional) Search making attention of the case [default true]
|
||||
* @return true if pos if fined.
|
||||
*/
|
||||
// TODO : rename find
|
||||
bool search(const Iterator& _pos, const std::u32string& _search, Iterator& _result, bool _caseSensitive = true);
|
||||
/**
|
||||
* @brief Search a string in the buffer in back mode.
|
||||
* @param[in] _pos Position to start the search of the element.
|
||||
* @param[in] _search String to search.
|
||||
* @param[out] _result Research position.
|
||||
* @param[in] _caseSensitive (optional) Search making attention of the case [default true]
|
||||
* @return true if pos if fined.
|
||||
*/
|
||||
// TODO : rename rfind
|
||||
bool searchBack(const Iterator& _pos, const std::u32string& _search, Iterator& _result, bool _caseSensitive = true);
|
||||
/**
|
||||
* @brief find the first character of the line "nLines" forward
|
||||
* @param[in] _startPos Start position.
|
||||
* @param[in] _nLines Number of line to count.
|
||||
* @return position of the starting the line.
|
||||
*/
|
||||
Iterator countForwardNLines(const Iterator& _startPos, int32_t _nLines);
|
||||
/**
|
||||
* @brief find the first character of the line "nLines" backwards
|
||||
* @param[in] _startPos Start position to count (this caracter is not counted)
|
||||
* @param[in] _nLines Number of line to count (if == 0 means find the beginning of the line)
|
||||
* @return position of the starting the line
|
||||
*/
|
||||
Iterator countBackwardNLines(const Iterator& _startPos, int32_t _nLines);
|
||||
public:
|
||||
/**
|
||||
* @brief copy data in the _data ref value.
|
||||
* @param[out] _data Output stream to copy.
|
||||
* @return true of no error occured.
|
||||
*/
|
||||
bool copy(std::string& _data);
|
||||
/**
|
||||
* @brief copy data in the _data ref value.
|
||||
* @param[out] _data Output stream to copy.
|
||||
* @param[in] _pos Position to add the data.
|
||||
* @param[in] _posEnd End position to end replace the data.
|
||||
*/
|
||||
void copy(std::string& _data, const appl::Buffer::Iterator& _pos, const appl::Buffer::Iterator& _posEnd);
|
||||
/**
|
||||
* @brief Write data at a specific position
|
||||
* @param[in] _data Data to insert in the buffer
|
||||
* @param[in] _pos Position to add the data.
|
||||
* @return true if the write is done corectly
|
||||
*/
|
||||
bool write(const std::string& _data, const appl::Buffer::Iterator& _pos);
|
||||
/**
|
||||
* @brief Write data at a specific position
|
||||
* @param[in] _data Data to insert in the buffer
|
||||
* @param[in] _pos Position to add the data.
|
||||
* @param[in] _posEnd End position to end replace the data.
|
||||
* @return true if the write is done corectly
|
||||
*/
|
||||
bool replace(const std::string& _data, const appl::Buffer::Iterator& _pos, const appl::Buffer::Iterator& _posEnd);
|
||||
public: // iterator section :
|
||||
/**
|
||||
* @brief Get an iterator an an specific position
|
||||
* @param[in] _pos Requested position of the iterator.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator position(int64_t _pos);
|
||||
/**
|
||||
* @brief Get an Iterator on the start position.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator begin();
|
||||
/**
|
||||
* @brief Get an Iterator on the end position.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator end();
|
||||
/**
|
||||
* @brief Get an Iterator on the cursor position.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator cursor();
|
||||
/**
|
||||
* @brief Get an Iterator on the start selection.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator selectStart();
|
||||
/**
|
||||
* @brief Get an Iterator on the stop selection.
|
||||
* @return The Iterator
|
||||
*/
|
||||
Iterator selectStop();
|
||||
protected:
|
||||
int32_t m_nbLines; //!< number of line in the buffer
|
||||
public:
|
||||
/**
|
||||
* @brief Get the number of line in the buffer.
|
||||
* @return number of line in the Buffer.
|
||||
*/
|
||||
int32_t getNumberOfLines() {
|
||||
return m_nbLines;
|
||||
}
|
||||
/**
|
||||
* @brief Get the cursor line numberin the buffer.
|
||||
* @return the line id in the Buffer.
|
||||
*/
|
||||
uint32_t getCursorLinesId();
|
||||
protected:
|
||||
/**
|
||||
* @brief Count the number of line in the buffer
|
||||
*/
|
||||
void countNumberofLine();
|
||||
protected:
|
||||
std::string m_highlightType; //!< Name of the highlight type
|
||||
|
||||
appl::Highlight* m_highlight; //!< internal link with the Highlight system
|
||||
std::vector<appl::HighlightInfo> m_HLDataPass1; //!< colorisation position in the current buffer pass 1
|
||||
public:
|
||||
/**
|
||||
* @brief Find the Highligh capability
|
||||
*/
|
||||
void tryFindHighlightType();
|
||||
/**
|
||||
* @brief Set type of highlight
|
||||
* @param[in] _type type of the highlight
|
||||
*/
|
||||
void setHighlightType(const std::string& _type);
|
||||
/**
|
||||
* @brief Get type of highlight
|
||||
* @return Type of the highlight
|
||||
*/
|
||||
const std::string& setHighlightType() {
|
||||
return m_highlightType;
|
||||
};
|
||||
|
||||
void regenerateHighLightAt(int64_t _pos, int64_t _nbDeleted, int64_t _nbAdded);
|
||||
void findMainHighLightPosition(int64_t _startPos,
|
||||
int64_t _endPos,
|
||||
int64_t& _startId,
|
||||
int64_t& _stopId,
|
||||
bool _backPreviousNotEnded);
|
||||
void generateHighLightAt(int64_t _pos, int64_t _endPos, int64_t _addingPos=0);
|
||||
void cleanHighLight();
|
||||
appl::HighlightInfo* getElementColorAtPosition(int64_t _pos, int64_t &_starPos);
|
||||
void hightlightGenerateLines(appl::DisplayHLData& _MData, const appl::Buffer::Iterator& _HLStart, int64_t _nbLines);
|
||||
appl::HighlightInfo* getElementColorAtPosition(appl::DisplayHLData& _MData, int64_t _pos);
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
#endif
|
554
sources/appl/Buffer/BufferManager.cpp
Normal file
554
sources/appl/Buffer/BufferManager.cpp
Normal file
@@ -0,0 +1,554 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <BufferManager.h>
|
||||
#include <ewol/renderer/EObject.h>
|
||||
#include <ewol/renderer/EObjectManager.h>
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "classBufferManager"
|
||||
|
||||
class classBufferManager: public ewol::EObject
|
||||
{
|
||||
public:
|
||||
// Constructeur
|
||||
classBufferManager(void);
|
||||
~classBufferManager(void);
|
||||
const char * const GetObjectType(void)
|
||||
{
|
||||
return "ApplBufferManager";
|
||||
}
|
||||
public:
|
||||
virtual void OnReceiveMessage(const ewol::EMessage& _msg);
|
||||
private:
|
||||
// return the ID of the buffer allocated
|
||||
// create a buffer with no element
|
||||
int32_t Create(void);
|
||||
// open curent filename
|
||||
int32_t Open(etk::FSNode &myFile);
|
||||
bool Remove(int32_t BufferID);
|
||||
public:
|
||||
int32_t GetSelected(void) { return m_idSelected;};
|
||||
//void SetSelected(int32_t id) {m_idSelected = id;};
|
||||
BufferText* Get(int32_t BufferID);
|
||||
bool Exist(int32_t BufferID);
|
||||
bool Exist(etk::FSNode &myFile);
|
||||
int32_t GetId(etk::FSNode &myFile);
|
||||
// return the number of buffer (open in the past) if 5 buffer open and 4 close ==> return 5
|
||||
uint32_t Size(void);
|
||||
uint32_t SizeOpen(void);
|
||||
int32_t WitchBuffer(int32_t iEmeElement);
|
||||
|
||||
|
||||
private:
|
||||
|
||||
etk::Vector<BufferText*> listBuffer; //!< element List of the char Elements
|
||||
|
||||
void RemoveAll(void); //!< remove all buffer
|
||||
int32_t m_idSelected;
|
||||
};
|
||||
|
||||
|
||||
// Constructeur
|
||||
classBufferManager::classBufferManager(void)
|
||||
{
|
||||
m_idSelected = -1;
|
||||
RegisterMultiCast(ednMsgGuiNew);
|
||||
RegisterMultiCast(ednMsgOpenFile);
|
||||
RegisterMultiCast(ednMsgGuiClose);
|
||||
RegisterMultiCast(ednMsgGuiSave);
|
||||
RegisterMultiCast(ednMsgCodeViewSelectedId);
|
||||
RegisterMultiCast(ednMsgBufferId);
|
||||
}
|
||||
|
||||
classBufferManager::~classBufferManager(void)
|
||||
{
|
||||
//clean All Buffer
|
||||
APPL_INFO("~classBufferManager::RemoveAll();");
|
||||
RemoveAll();
|
||||
// clear The list of Buffer
|
||||
APPL_INFO("~classBufferManager::listBuffer.Clear();");
|
||||
listBuffer.Clear();
|
||||
}
|
||||
|
||||
|
||||
void classBufferManager::OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
ewol::EObject::OnReceiveMessage(_msg);
|
||||
|
||||
if (_msg.GetMessage() == ednMsgBufferId) {
|
||||
// select a new buffer ID :
|
||||
if (_msg.GetData() == "") {
|
||||
APPL_ERROR("Request select buffer ID = \"\" ");
|
||||
} else {
|
||||
int32_t newID = -1;
|
||||
sscanf(_msg.GetData().c_str(), "%d", &newID);
|
||||
if(true == Exist(newID)) {
|
||||
m_idSelected = newID;
|
||||
} else {
|
||||
m_idSelected = -1;
|
||||
APPL_ERROR("Request a non existant ID : " << newID << " reset to -1...");
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiNew) {
|
||||
int32_t newOne = Create();
|
||||
if (-1 != newOne) {
|
||||
m_idSelected = newOne;
|
||||
SendMultiCast(ednMsgBufferId, m_idSelected);
|
||||
SendMultiCast(ednMsgBufferListChange);
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgOpenFile) {
|
||||
if (_msg.GetData() != "" ) {
|
||||
etk::FSNode myFile(_msg.GetData());
|
||||
if (myFile.GetNodeType() == etk::FSN_FILE) {
|
||||
APPL_DEBUG("request open file = \"" << _msg.GetData() << "\" ?= \"" << myFile << "\"");
|
||||
int32_t newOne = Open(myFile);
|
||||
if (-1 != newOne) {
|
||||
m_idSelected = newOne;
|
||||
SendMultiCast(ednMsgBufferId, m_idSelected);
|
||||
SendMultiCast(ednMsgBufferListChange);
|
||||
} else {
|
||||
// TODO : notify user that we can not open the request file...
|
||||
APPL_ERROR("Can not open the file : \"" << myFile << "\"");
|
||||
}
|
||||
} else {
|
||||
APPL_ERROR("Request to open an Unknox element file : " << myFile << " type:" << myFile.GetNodeType());
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiSave) {
|
||||
if (_msg.GetData() == "") {
|
||||
APPL_ERROR("Null data for close file ... ");
|
||||
} else {
|
||||
if (_msg.GetData() == "current") {
|
||||
// Check buffer existence
|
||||
if(true == Exist(m_idSelected)) {
|
||||
// If no name ==> request a Gui display ...
|
||||
if (Get(m_idSelected)->HaveName() == false) {
|
||||
SendMultiCast(ednMsgGuiSaveAs, "current");
|
||||
} else {
|
||||
Get(m_idSelected)->Save();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
int32_t newId;
|
||||
sscanf(_msg.GetData().c_str(), "%d", &newId);
|
||||
if (false == Exist(newId)) {
|
||||
APPL_ERROR("Request a save As with a non existant ID=" << newId);
|
||||
} else {
|
||||
// If no name ==> request a Gui display ...
|
||||
if (Get(newId)->HaveName() == false) {
|
||||
SendMultiCast(ednMsgGuiSaveAs, newId);
|
||||
} else {
|
||||
Get(m_idSelected)->Save();
|
||||
}
|
||||
}
|
||||
SendMultiCast(ednMsgBufferState, "saved");
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiClose) {
|
||||
if (_msg.GetData() == "") {
|
||||
APPL_ERROR("Null data for close file ... ");
|
||||
} else {
|
||||
if (_msg.GetData() == "All") {
|
||||
|
||||
} else {
|
||||
int32_t closeID = -1;
|
||||
if (_msg.GetData() == "current") {
|
||||
closeID = m_idSelected;
|
||||
APPL_DEBUG("Close specific buffer ID" << closeID);
|
||||
} else {
|
||||
// close specific buffer ...
|
||||
sscanf(_msg.GetData().c_str(), "%d", &closeID);
|
||||
APPL_DEBUG("Close specific buffer ID="<< closeID);
|
||||
}
|
||||
if(true == Exist(closeID)) {
|
||||
// Get the new display buffer
|
||||
if (m_idSelected == closeID) {
|
||||
// Try previous buffer
|
||||
int32_t destBuffer = -1;
|
||||
for(int32_t ii=closeID-1; ii >= 0; ii--) {
|
||||
if (true == Exist(ii) ) {
|
||||
destBuffer = ii;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// try next buffer
|
||||
if (-1 == destBuffer) {
|
||||
for(int32_t ii=closeID+1; ii < listBuffer.Size(); ii++) {
|
||||
if (true == Exist(ii) ) {
|
||||
destBuffer = ii;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
// set it to the currect display
|
||||
m_idSelected = destBuffer;
|
||||
SendMultiCast(ednMsgBufferId, destBuffer);
|
||||
}
|
||||
// Remove requested buffer
|
||||
Remove(closeID);
|
||||
SendMultiCast(ednMsgBufferListChange);
|
||||
} else {
|
||||
APPL_ERROR("Request Close of a non existant ID : " << closeID);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgCodeViewSelectedId) {
|
||||
//Change the selected buffer
|
||||
if (_msg.GetData() == "") {
|
||||
APPL_ERROR("Null data for changing buffer ID file ... ");
|
||||
} else {
|
||||
int32_t newId;
|
||||
sscanf(_msg.GetData().c_str(), "%d", &newId);
|
||||
if (true == Exist(newId)) {
|
||||
m_idSelected = newId;
|
||||
} else {
|
||||
APPL_ERROR("code biew request the selection of an non -existant buffer ==> reset to -1");
|
||||
m_idSelected = -1;
|
||||
}
|
||||
SendMultiCast(ednMsgBufferId, m_idSelected);
|
||||
SendMultiCast(ednMsgBufferListChange);
|
||||
}
|
||||
}
|
||||
/*
|
||||
switch (id)
|
||||
{
|
||||
// Check buffer existence
|
||||
if(true == Exist(dataID)) {
|
||||
// If no name ==> request a Gui display ...
|
||||
if (Get(dataID)->HaveName() == false) {
|
||||
SendMessage(APPL_MSG__GUI_SHOW_SAVE_AS, dataID);
|
||||
} else {
|
||||
Get(dataID)->Save();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief Remove all buffer opened
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void classBufferManager::RemoveAll(void)
|
||||
{
|
||||
int32_t i;
|
||||
for (i=0; i<listBuffer.Size(); i++) {
|
||||
Remove(i);
|
||||
}
|
||||
SendMultiCast(ednMsgGuiClose, "All");
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief Create a new buffer with no name and empty
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return The ID of the curent buffer where the file is loaded
|
||||
*
|
||||
*/
|
||||
int32_t classBufferManager::Create(void)
|
||||
{
|
||||
// allocate a new Buffer
|
||||
BufferText *myBuffer = new BufferText();
|
||||
// Add at the list of element
|
||||
listBuffer.PushBack(myBuffer);
|
||||
int32_t basicID = listBuffer.Size() - 1;
|
||||
return basicID;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief open a file with the name set in parameters
|
||||
*
|
||||
* @param[in] filename curent filename
|
||||
*
|
||||
* @return The ID of the curent buffer where the file is loaded
|
||||
*
|
||||
* @todo : check if this file is not curently open and return the old ID
|
||||
*
|
||||
*/
|
||||
int32_t classBufferManager::Open(etk::FSNode &myFile)
|
||||
{
|
||||
if (false == Exist(myFile)) {
|
||||
// allocate a new Buffer
|
||||
BufferText *myBuffer = new BufferText(myFile);
|
||||
// Add at the list of element
|
||||
listBuffer.PushBack(myBuffer);
|
||||
return listBuffer.Size() - 1;
|
||||
} else {
|
||||
// the buffer already existed ==> we open it ...
|
||||
return GetId(myFile);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
BufferText * classBufferManager::Get(int32_t BufferID)
|
||||
{
|
||||
// possible special case : -1;
|
||||
if (-1 >= BufferID) {
|
||||
return NULL;
|
||||
}
|
||||
// check if the Buffer existed
|
||||
if (BufferID < listBuffer.Size()) {
|
||||
// check if the buffer already existed
|
||||
if (NULL != listBuffer[BufferID]) {
|
||||
return listBuffer[BufferID];
|
||||
} else {
|
||||
APPL_ERROR("non existing Buffer " << BufferID);
|
||||
}
|
||||
} else {
|
||||
APPL_ERROR("call an non existing Buffer number too hight : " << BufferID << " > " << listBuffer.Size());
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
bool classBufferManager::Exist(int32_t BufferID)
|
||||
{
|
||||
if (-1 >= BufferID) {
|
||||
return false;
|
||||
}
|
||||
// check if the Buffer existed
|
||||
if (BufferID < listBuffer.Size()) {
|
||||
// check if the buffer already existed
|
||||
if (NULL != listBuffer[BufferID]) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
bool classBufferManager::Exist(etk::FSNode &myFile )
|
||||
{
|
||||
if (-1 == GetId(myFile)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
int32_t classBufferManager::GetId(etk::FSNode &myFile)
|
||||
{
|
||||
int32_t iii;
|
||||
// check if the Buffer existed
|
||||
for (iii=0; iii < listBuffer.Size(); iii++) {
|
||||
// check if the buffer already existed
|
||||
if (NULL != listBuffer[iii]) {
|
||||
if ( listBuffer[iii]->GetFileName() == myFile) {
|
||||
return iii;
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
// return the number of buffer (open in the past) if 5 buffer open and 4 close ==> return 5
|
||||
uint32_t classBufferManager::Size(void)
|
||||
{
|
||||
return listBuffer.Size();
|
||||
}
|
||||
|
||||
// nb of opens file Now ...
|
||||
uint32_t classBufferManager::SizeOpen(void)
|
||||
{
|
||||
uint32_t jjj = 0;
|
||||
// check if the Buffer existed
|
||||
for (int32_t iii=0; iii<listBuffer.Size(); iii++) {
|
||||
// check if the buffer already existed
|
||||
if (NULL != listBuffer[iii]) {
|
||||
jjj++;
|
||||
}
|
||||
}
|
||||
return jjj;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
bool classBufferManager::Remove(int32_t BufferID)
|
||||
{
|
||||
if (-1 >= BufferID) {
|
||||
return false;
|
||||
}
|
||||
// check if the Buffer existed
|
||||
if (BufferID < listBuffer.Size()) {
|
||||
// check if the buffer already existed
|
||||
if (NULL != listBuffer[BufferID]) {
|
||||
// TODO : Check if it saved...
|
||||
/*
|
||||
if (false == IsSaved(BufferID) ) {
|
||||
APPL_INFO("Buffer " << BufferID << " : Not Saved", BufferID);
|
||||
}
|
||||
*/
|
||||
// Delete the Buffer
|
||||
delete( listBuffer[BufferID] );
|
||||
listBuffer[BufferID] = NULL;
|
||||
/*
|
||||
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgBufferListChange);
|
||||
*/
|
||||
return true;
|
||||
} else {
|
||||
APPL_INFO("non existing Buffer " << BufferID);
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
APPL_INFO("call an non existing Buffer number too hight : " << BufferID << " > " << listBuffer.Size());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief to get the element 14 in the buffer
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
int32_t classBufferManager::WitchBuffer(int32_t iEmeElement)
|
||||
{
|
||||
int32_t i;
|
||||
for (i=0; i<listBuffer.Size(); i++) {
|
||||
if (NULL != listBuffer[i]) {
|
||||
iEmeElement--;
|
||||
// find the element :
|
||||
if (0 == iEmeElement) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Namespace part :
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
static classBufferManager * localManager = NULL;
|
||||
|
||||
void BufferManager::Init(void)
|
||||
{
|
||||
if (NULL != localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> already exist, just unlink the previous ...");
|
||||
localManager = NULL;
|
||||
}
|
||||
localManager = new classBufferManager();
|
||||
|
||||
if (NULL == localManager) {
|
||||
EWOL_CRITICAL("Allocation of classBufferManager not done ...");
|
||||
}
|
||||
}
|
||||
|
||||
void BufferManager::UnInit(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return;
|
||||
}
|
||||
delete(localManager);
|
||||
localManager = NULL;
|
||||
}
|
||||
|
||||
int32_t BufferManager::GetSelected(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return -1;
|
||||
}
|
||||
return localManager->GetSelected();
|
||||
}
|
||||
|
||||
BufferText * BufferManager::Get(int32_t BufferID)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return NULL;
|
||||
}
|
||||
return localManager->Get(BufferID);
|
||||
}
|
||||
|
||||
bool BufferManager::Exist(int32_t BufferID)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return false;
|
||||
}
|
||||
return localManager->Exist(BufferID);
|
||||
}
|
||||
|
||||
bool BufferManager::Exist(etk::FSNode &myFile)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return false;
|
||||
}
|
||||
return localManager->Exist(myFile);
|
||||
}
|
||||
|
||||
int32_t BufferManager::GetId(etk::FSNode &myFile)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return -1;
|
||||
}
|
||||
return localManager->GetId(myFile);
|
||||
}
|
||||
|
||||
uint32_t BufferManager::Size(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return 0;
|
||||
}
|
||||
return localManager->Size();
|
||||
}
|
||||
|
||||
uint32_t BufferManager::SizeOpen(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return 0;
|
||||
}
|
||||
return localManager->SizeOpen();
|
||||
}
|
||||
|
||||
int32_t BufferManager::WitchBuffer(int32_t iEmeElement)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("classBufferManager ==> request UnInit, but does not exist ...");
|
||||
return -1;
|
||||
}
|
||||
return localManager->WitchBuffer(iEmeElement);
|
||||
}
|
||||
|
||||
|
32
sources/appl/Buffer/BufferManager.h
Normal file
32
sources/appl/Buffer/BufferManager.h
Normal file
@@ -0,0 +1,32 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __BUFFER_MANAGER_H__
|
||||
#define __BUFFER_MANAGER_H__
|
||||
|
||||
#include <BufferText.h>
|
||||
#include <appl/globalMsg.h>
|
||||
#include <ewol/widget/Widget.h>
|
||||
|
||||
namespace BufferManager
|
||||
{
|
||||
void Init(void);
|
||||
void UnInit(void);
|
||||
int32_t GetSelected(void);
|
||||
BufferText* Get(int32_t BufferID);
|
||||
bool Exist(int32_t BufferID);
|
||||
bool Exist(etk::FSNode &myFile);
|
||||
int32_t GetId(etk::FSNode &myFile);
|
||||
// return the number of buffer (open in the past) if 5 buffer open and 4 close ==> return 5
|
||||
uint32_t Size(void);
|
||||
uint32_t SizeOpen(void);
|
||||
int32_t WitchBuffer(int32_t iEmeElement);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
1270
sources/appl/Buffer/BufferText.cpp
Normal file
1270
sources/appl/Buffer/BufferText.cpp
Normal file
File diff suppressed because it is too large
Load Diff
159
sources/appl/Buffer/BufferText.h
Normal file
159
sources/appl/Buffer/BufferText.h
Normal file
@@ -0,0 +1,159 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __BUFFER_TEXT_H__
|
||||
#define __BUFFER_TEXT_H__
|
||||
|
||||
#include <etk/UString.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
#include <etk/unicode.h>
|
||||
#include <ewol/ewol.h>
|
||||
#include <ewol/compositing/Drawing.h>
|
||||
#include <ewol/compositing/Text.h>
|
||||
|
||||
#include "ColorizeManager.h"
|
||||
#include "EdnBuf.h"
|
||||
|
||||
typedef enum {
|
||||
CURSOR_DISPLAY_MODE_NORMAL = 259,
|
||||
CURSOR_DISPLAY_MODE_INSERT,
|
||||
CURSOR_DISPLAY_MODE_NOT_FOCUS,
|
||||
} cursorDisplayMode_te;
|
||||
|
||||
class CharElement
|
||||
{
|
||||
public:
|
||||
float m_LineOffset; // TODO : DEPRECATED ...
|
||||
int16_t m_yOffset;
|
||||
int16_t m_xOffset;
|
||||
int16_t m_ySize;
|
||||
int32_t m_bufferPos;
|
||||
};
|
||||
|
||||
|
||||
typedef struct{
|
||||
uint32_t nbTotalLine; //!< Number of line in the buffer
|
||||
uint32_t nbTotalColomn; //!< Number of line in the buffer
|
||||
uint32_t startLineDisplay; //!< First line display.
|
||||
uint32_t startColomnDisplay; //!< First Colomn displayed
|
||||
uint32_t diplayableColomn; //!< NB colomn that can be displayed
|
||||
uint32_t diplayableLine; //!< NB Line that can be displayed
|
||||
}infoStatBuffer_ts;
|
||||
|
||||
|
||||
class BufferText
|
||||
{
|
||||
private:
|
||||
bool m_fileModify; //!<
|
||||
// naming
|
||||
etk::FSNode m_fileName; //!< filename of the curent buffer
|
||||
bool m_haveName; //!< to know if the file have a name or NOT
|
||||
bool m_updatePositionRequested; //!< if a position xhange in the windows ...
|
||||
vec2 m_maximumSize; //!< current maxSize of the buffer
|
||||
public:
|
||||
void SetModify(bool status);
|
||||
virtual vec2 GetBorderSize(void);
|
||||
void RequestUpdateOfThePosition(void) { m_updatePositionRequested = true; };
|
||||
void SetMaximumSize(vec2 maxSize) { m_maximumSize = maxSize; };
|
||||
bool NeedToUpdateDisplayPosition(void);
|
||||
vec2 GetMaxSize(void) { return m_maximumSize; };
|
||||
bool IsModify(void);
|
||||
public:
|
||||
etk::FSNode GetFileName(void)
|
||||
{
|
||||
return m_fileName;
|
||||
};
|
||||
|
||||
void SetFileName(etk::FSNode &newName)
|
||||
{
|
||||
m_fileName = newName;
|
||||
m_haveName = true;
|
||||
NameChange();
|
||||
};
|
||||
|
||||
void SetFileName(etk::UString &newName)
|
||||
{
|
||||
m_fileName.SetName(newName);
|
||||
m_haveName = true;
|
||||
NameChange();
|
||||
};
|
||||
|
||||
bool HaveName(void)
|
||||
{
|
||||
return m_haveName;
|
||||
}
|
||||
public:
|
||||
BufferText(void);
|
||||
BufferText(etk::FSNode &fileName);
|
||||
virtual ~BufferText(void);
|
||||
void Save(void);
|
||||
|
||||
void GetInfo(infoStatBuffer_ts &infoToUpdate);
|
||||
void SetLineDisplay(uint32_t lineNumber);
|
||||
int32_t Display(ewol::Text& OOText,
|
||||
int32_t offsetX, int32_t offsetY,
|
||||
int32_t sizeX, int32_t sizeY);
|
||||
void AddChar(uniChar_t unicodeData);
|
||||
void cursorMove(ewol::keyEvent::keyboard_te moveTypeEvent);
|
||||
void MouseSelectFromCursorTo(vec2 pos);
|
||||
void MouseEvent(vec2 pos);
|
||||
void MouseEventDouble(void);
|
||||
void MouseEventTriple(void);
|
||||
|
||||
void Copy(ewol::clipBoard::clipboardListe_te clipboardID);
|
||||
void Cut(ewol::clipBoard::clipboardListe_te clipboardID);
|
||||
void Paste(ewol::clipBoard::clipboardListe_te clipboardID);
|
||||
|
||||
void Search(etk::UString &data, bool back, bool caseSensitive, bool wrap, bool regExp);
|
||||
void Replace(etk::UString &data);
|
||||
int32_t FindLine(etk::UString &data);
|
||||
void JumpAtLine(int32_t newLine);
|
||||
int32_t GetCurrentLine(void);
|
||||
|
||||
void RemoveLine(void);
|
||||
void SelectAll(void);
|
||||
void SelectNone(void);
|
||||
void Undo(void);
|
||||
void Redo(void);
|
||||
void SetCharset(unicode::charset_te newCharset);
|
||||
int32_t GetNumberOfLine(void);
|
||||
protected:
|
||||
void NameChange(void);
|
||||
|
||||
private:
|
||||
int32_t GetLineNumberNumberOfElement(void);
|
||||
|
||||
// Direct buffer IO
|
||||
EdnBuf m_EdnBuf; //!< buffer associated on this displayer
|
||||
vec2 m_displaySize; //!< number of char displayable in the screan
|
||||
// Cursor :
|
||||
int32_t m_cursorPos; //!< position in the buffer of the cursor
|
||||
int32_t m_cursorPreferredCol; //!< colomn of the last up and down ...
|
||||
cursorDisplayMode_te m_cursorMode; //!< type of cursor Selected
|
||||
etk::Vector<CharElement> m_elmentList; //!< Elemnt position for every char displayed
|
||||
|
||||
// internal function
|
||||
void BasicInit(void);
|
||||
private:
|
||||
bool m_centerRequested;
|
||||
public:
|
||||
virtual vec2 GetPosition(int32_t fontId, bool& centerRequested);
|
||||
private:
|
||||
bool TextDMoveUp(int32_t offset);
|
||||
bool TextDMoveDown(int32_t offset);
|
||||
void SetInsertPosition(int32_t newPosition, bool insertChar = false);
|
||||
|
||||
int32_t GetMousePosition(vec2 pos);
|
||||
|
||||
void DrawLineNumber(ewol::Text* OOText, int32_t sizeX, int32_t sizeY, int32_t nbColomn, int32_t lineNumber, int32_t positionY);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
1260
sources/appl/Buffer/EdnBuf/EdnBuf.cpp
Normal file
1260
sources/appl/Buffer/EdnBuf/EdnBuf.cpp
Normal file
File diff suppressed because it is too large
Load Diff
193
sources/appl/Buffer/EdnBuf/EdnBuf.h
Normal file
193
sources/appl/Buffer/EdnBuf/EdnBuf.h
Normal file
@@ -0,0 +1,193 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __EDN_BUF_H__
|
||||
#define __EDN_BUF_H__
|
||||
|
||||
/* Maximum length in characters of a tab or control character expansion
|
||||
of a single buffer character */
|
||||
#define MAX_EXP_CHAR_LEN 20*4
|
||||
|
||||
class EdnBuf;
|
||||
|
||||
#include <etk/Buffer.h>
|
||||
#include <EdnBufHistory.h>
|
||||
#include <HighlightManager.h>
|
||||
#include <etk/unicode.h>
|
||||
|
||||
/*
|
||||
|
||||
rectStart rectStart
|
||||
start ************* *************
|
||||
********** * xxxx*xxxxxx *
|
||||
* ******** xxxx*xxxxxxxxxxx*xxxxx
|
||||
end *************** *************
|
||||
rectEnd rectEnd
|
||||
|
||||
|
||||
|
||||
*/
|
||||
typedef struct {
|
||||
bool selected; //!< True if the selection is active
|
||||
bool rectangular; //!< True if the selection is rectangular
|
||||
bool zeroWidth; //!< Width 0 selections aren't "real" selections, but they can be useful when creating rectangular selections from the keyboard.
|
||||
int32_t start; //!< Pos. of start of selection, or if rectangular start of line containing it.
|
||||
int32_t end; //!< Pos. of end of selection, or if rectangular end of line containing it.
|
||||
int32_t rectStart; //!< Indent of left edge of rect. selection
|
||||
int32_t rectEnd; //!< Indent of right edge of rect. selection
|
||||
} selection;
|
||||
|
||||
typedef struct {
|
||||
etk::Vector<colorInformation_ts> HLData;
|
||||
int32_t posHLPass1;
|
||||
int32_t posHLPass2;
|
||||
}displayHLData_ts;
|
||||
|
||||
|
||||
|
||||
class EdnBuf {
|
||||
// TODO : Set an iterator to acces at every data without knowin the system ...
|
||||
public:
|
||||
// constructer
|
||||
EdnBuf(void);
|
||||
// destructer
|
||||
~EdnBuf(void);
|
||||
// public function :
|
||||
void GetAll( etk::Vector<int8_t> &text);
|
||||
void SetAll( etk::Vector<int8_t> &text);
|
||||
void GetRange( int32_t start, int32_t end, etk::Vector<int8_t> &output);
|
||||
void GetRange( int32_t start, int32_t end, etk::UString &output);
|
||||
bool DumpIn( etk::FSNode &file);
|
||||
bool DumpFrom( etk::FSNode &file);
|
||||
// replace with operator [] ...
|
||||
int8_t operator[] (int32_t) const;
|
||||
int32_t Insert( int32_t pos, etk::Vector<int8_t> &insertText);
|
||||
int32_t Insert( int32_t pos, etk::UString &insertText);
|
||||
int32_t Replace( int32_t start, int32_t end, etk::Vector<int8_t> &insertText);
|
||||
int32_t Replace( int32_t start, int32_t end, etk::UString &insertText);
|
||||
void Remove( int32_t start, int32_t end);
|
||||
int32_t Indent( void);
|
||||
int32_t UnIndent( void);
|
||||
|
||||
|
||||
void GetLineText( int32_t pos, etk::Vector<int8_t> &text);
|
||||
int32_t StartOfLine( int32_t pos);
|
||||
int32_t EndOfLine( int32_t pos);
|
||||
|
||||
int32_t GetExpandedChar( int32_t &pos, int32_t indent, uniChar_t outUnicode[MAX_EXP_CHAR_LEN], uint32_t ¤tChar);
|
||||
int32_t GetExpandedChar( int32_t &pos, int32_t indent, char outUTF8[MAX_EXP_CHAR_LEN], uint32_t ¤tChar);
|
||||
int32_t ExpandCharacter( char c, int32_t indent, char outUTF8[MAX_EXP_CHAR_LEN]); // TODO : Remove
|
||||
int32_t CharWidth( char c, int32_t indent); // TODO : rework this
|
||||
int32_t CountDispChars( int32_t lineStartPos, int32_t targetPos);
|
||||
int32_t CountForwardDispChars( int32_t lineStartPos, int32_t nChars);
|
||||
int32_t CountLines( int32_t startPos, int32_t endPos);
|
||||
int32_t CountLines( void);
|
||||
int32_t CountLines( etk::Vector<int8_t> &data);
|
||||
int32_t CountForwardNLines( int32_t startPos, int32_t nLines);
|
||||
int32_t CountBackwardNLines( int32_t startPos, int32_t nLines);
|
||||
|
||||
bool SearchForward( int32_t startPos, etk::UString &search, int32_t *foundPos, int32_t *foundPosEnd, bool caseSensitive = true);
|
||||
bool SearchBackward( int32_t startPos, etk::UString &search, int32_t *foundPos, int32_t *foundPosEnd, bool caseSensitive = true);
|
||||
bool SearchForward( int32_t startPos, char searchChar, int32_t *foundPos);
|
||||
bool SearchBackward( int32_t startPos, char searchChar, int32_t *foundPos);
|
||||
bool SelectAround( int32_t startPos, int32_t &beginPos, int32_t &endPos);
|
||||
|
||||
// Buffer Size system :
|
||||
int32_t Size(void) { return m_data.Size(); };
|
||||
int32_t NumberOfLines(void) { return m_nbLine; };
|
||||
|
||||
// -----------------------------------------
|
||||
// selection remember...
|
||||
// -----------------------------------------
|
||||
public:
|
||||
bool SelectHasSelection(void);
|
||||
void Select( int32_t start, int32_t end);
|
||||
void Unselect( void);
|
||||
void RectSelect( int32_t start, int32_t end, int32_t rectStart, int32_t rectEnd);
|
||||
bool GetSelectionPos( int32_t &start, int32_t &end, bool &isRect, int32_t &rectStart, int32_t &rectEnd);
|
||||
void GetSelectionText( etk::Vector<int8_t> &text);
|
||||
void GetSelectionText( etk::UString &text);
|
||||
void RemoveSelected( void);
|
||||
int32_t ReplaceSelected( etk::Vector<int8_t> &text);
|
||||
int32_t ReplaceSelected( etk::UString &text);
|
||||
private:
|
||||
// current selection of the buffer
|
||||
selection m_selectionList; //!< Selection area of the buffer
|
||||
void UpdateSelection( int32_t pos, int32_t nDeleted, int32_t nInserted);
|
||||
|
||||
// -----------------------------------------
|
||||
// History section :
|
||||
// -----------------------------------------
|
||||
public:
|
||||
int32_t Undo(void);
|
||||
int32_t Redo(void);
|
||||
private:
|
||||
bool m_isUndoProcessing;
|
||||
bool m_isRedoProcessing;
|
||||
etk::Vector<EdnBufHistory*> m_historyUndo;
|
||||
etk::Vector<EdnBufHistory*> m_historyRedo;
|
||||
|
||||
// -----------------------------------------
|
||||
// hightlight section :
|
||||
// -----------------------------------------
|
||||
private:
|
||||
Highlight * m_Highlight; //!< internal link with the Highlight system
|
||||
etk::Vector<colorInformation_ts> m_HLDataPass1; //!< colorisation position in the current buffer pass 1
|
||||
void RegenerateHighLightAt(int32_t pos, int32_t nbDeleted, int32_t nbAdded);
|
||||
void GenerateHighLightAt(int32_t pos, int32_t endPos, int32_t addinPos=0);
|
||||
void CleanHighLight(void);
|
||||
void FindMainHighLightPosition(int32_t startPos, int32_t endPos, int32_t &startId, int32_t &stopId, bool backPreviousNotEnded);
|
||||
public:
|
||||
void SetHLSystem( Highlight * newHLSystem);
|
||||
void HightlightGenerateLines(displayHLData_ts & MData, int32_t startPos, int32_t nbLines);
|
||||
colorInformation_ts * GetElementColorAtPosition(displayHLData_ts & MData, int32_t pos);
|
||||
private:
|
||||
colorInformation_ts * GetElementColorAtPosition(int32_t pos, int32_t &starPos);
|
||||
|
||||
private:
|
||||
etk::Buffer m_data; //!< buffer of the data in the mode int8_t
|
||||
void CountNumberOfLines(void);
|
||||
int32_t m_nbLine; //!< Number of line in the biffer
|
||||
|
||||
// -----------------------------------------
|
||||
// Display property and charset ...
|
||||
// -----------------------------------------
|
||||
public:
|
||||
int32_t GetTabDistance(void) { return m_tabDist; } ;
|
||||
void SetTabDistance(int32_t tabDist) { m_tabDist = tabDist; };
|
||||
unicode::charset_te GetCharsetType(void) { return m_charsetType; };
|
||||
void SetCharsetType(unicode::charset_te newOne) { m_charsetType = newOne; if (unicode::EDN_CHARSET_UTF8==newOne){m_isUtf8=true;} else {m_isUtf8=false;} };
|
||||
bool GetUTF8Mode(void) { return m_isUtf8; };
|
||||
void SetUTF8Mode(bool newOne) { m_isUtf8 = newOne; m_charsetType=unicode::EDN_CHARSET_UTF8; };
|
||||
private:
|
||||
// Special mode of the buffer :
|
||||
bool m_isUtf8; //!< true if we are in UTF8 mode ==> if true the size of a char is 0, otherwise .. 1->4 ( TODO : not now)
|
||||
unicode::charset_te m_charsetType; //!< if UTF8 mode is at false : the charset type of the buffer
|
||||
// Local Tabulation policies
|
||||
int32_t m_tabDist; //!< equiv. number of characters in a tab
|
||||
bool m_useTabs; //!< True if buffer routines are allowed to use tabs for padding in rectangular operations
|
||||
|
||||
// -----------------------------------------
|
||||
// Local function :
|
||||
// -----------------------------------------
|
||||
private:
|
||||
void findRectSelBoundariesForCopy( int32_t lineStartPos, int32_t rectStart, int32_t rectEnd, int32_t *selStart, int32_t *selEnd);
|
||||
char * getSelectionText( selection &sel);
|
||||
void removeSelected( selection &sel);
|
||||
void replaceSelected( selection &sel, const char *text);
|
||||
|
||||
void eventModification( int32_t pos, int32_t nInserted, etk::Vector<int8_t> &deletedText);
|
||||
|
||||
|
||||
int32_t LocalInsert( int32_t pos, etk::Vector<int8_t> &insertText);
|
||||
int32_t LocalInsert( int32_t pos, etk::UString &insertText);
|
||||
|
||||
bool charMatch( char first, char second, bool caseSensitive = true);
|
||||
};
|
||||
|
||||
#endif
|
64
sources/appl/Buffer/EdnBuf/EdnBufHistory.cpp
Normal file
64
sources/appl/Buffer/EdnBuf/EdnBufHistory.cpp
Normal file
@@ -0,0 +1,64 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <EdnBufHistory.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "EdnBufHistory"
|
||||
|
||||
EdnBufHistory::EdnBufHistory(void)
|
||||
{
|
||||
//APPL_INFO("EdnBufHistory new");
|
||||
m_pos = 0;
|
||||
m_nInserted = 0;
|
||||
}
|
||||
|
||||
EdnBufHistory::EdnBufHistory(int32_t pos, int32_t nInserted, etk::Vector<int8_t> &deletedText)
|
||||
{
|
||||
//APPL_INFO("EdnBufHistory new + data");
|
||||
m_pos = pos;
|
||||
m_nInserted = nInserted;
|
||||
m_deletedText = deletedText;
|
||||
}
|
||||
|
||||
void EdnBufHistory::Set(int32_t pos, int32_t nInserted, etk::Vector<int8_t> &deletedText)
|
||||
{
|
||||
//APPL_INFO("EdnBufHistory new + data");
|
||||
m_pos = pos;
|
||||
m_nInserted = nInserted;
|
||||
m_deletedText = deletedText;
|
||||
}
|
||||
|
||||
EdnBufHistory::~EdnBufHistory(void)
|
||||
{
|
||||
// nothing to do ...
|
||||
}
|
||||
|
||||
int32_t EdnBufHistory::getPos(void)
|
||||
{
|
||||
return m_pos;
|
||||
}
|
||||
|
||||
int32_t EdnBufHistory::getnbDeleted(void)
|
||||
{
|
||||
return m_deletedText.Size();
|
||||
}
|
||||
|
||||
int32_t EdnBufHistory::getnbInserted(void)
|
||||
{
|
||||
return m_nInserted;
|
||||
}
|
||||
|
||||
void EdnBufHistory::getData(etk::Vector<int8_t> &deletedText)
|
||||
{
|
||||
deletedText = m_deletedText;
|
||||
}
|
||||
|
32
sources/appl/Buffer/EdnBuf/EdnBufHistory.h
Normal file
32
sources/appl/Buffer/EdnBuf/EdnBufHistory.h
Normal file
@@ -0,0 +1,32 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __EDN_BUFFER_HISTORY_H__
|
||||
#define __EDN_BUFFER_HISTORY_H__
|
||||
|
||||
|
||||
#include <etk/Vector.h>
|
||||
|
||||
class EdnBufHistory{
|
||||
public:
|
||||
EdnBufHistory(void);
|
||||
EdnBufHistory(int32_t pos, int32_t nInserted, etk::Vector<int8_t> &deletedText);
|
||||
~EdnBufHistory(void);
|
||||
void Set(int32_t pos, int32_t nInserted, etk::Vector<int8_t> &deletedText);
|
||||
int32_t getPos(void);
|
||||
int32_t getnbDeleted(void);
|
||||
int32_t getnbInserted(void);
|
||||
void getData(etk::Vector<int8_t> &deletedText);
|
||||
private:
|
||||
int32_t m_pos;
|
||||
int32_t m_nInserted;
|
||||
etk::Vector<int8_t> m_deletedText;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
353
sources/appl/Buffer/EdnBuf/EdnBuf_HighLight.cpp
Normal file
353
sources/appl/Buffer/EdnBuf/EdnBuf_HighLight.cpp
Normal file
@@ -0,0 +1,353 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <EdnBuf.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "EdnBuf{HighLight}"
|
||||
|
||||
void EdnBuf::SetHLSystem(Highlight * newHLSystem)
|
||||
{
|
||||
if (m_Highlight != newHLSystem) {
|
||||
m_Highlight = newHLSystem;
|
||||
m_HLDataPass1.Clear();
|
||||
RegenerateHighLightAt(0, 0, m_data.Size());
|
||||
}
|
||||
}
|
||||
|
||||
// TODO : Check this fuction it have too many conditionnal inside ==> can do a better algo
|
||||
void EdnBuf::RegenerateHighLightAt(int32_t pos, int32_t nbDeleted, int32_t nbAdded)
|
||||
{
|
||||
//GTimeVal timeStart;
|
||||
//g_get_current_time(&timeStart);
|
||||
|
||||
// prevent ERROR...
|
||||
if (NULL == m_Highlight) {
|
||||
return;
|
||||
}
|
||||
// prevent No data Call
|
||||
if( 0 == nbDeleted
|
||||
&& 0 == nbAdded)
|
||||
{
|
||||
return;
|
||||
}
|
||||
// normal case
|
||||
//APPL_INFO("(pos="<<pos<<", nbDeleted="<<nbDeleted<<", nbAdded=" << nbAdded << "\");");
|
||||
int32_t i;
|
||||
/*
|
||||
for (i=0; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
etk::UString ploppp;
|
||||
if (NULL != m_HLDataPass1[i].patern ) {
|
||||
ploppp = ((HighlightPattern*)m_HLDataPass1[i].patern)->GetName();
|
||||
}
|
||||
APPL_DEBUG("HighLight (previous) element id=" << i << " S=" << m_HLDataPass1[i].beginStart << " E=" << m_HLDataPass1[i].endStop << " patern name=" << ploppp );
|
||||
}
|
||||
*/
|
||||
int32_t posEnd = pos + nbDeleted;
|
||||
// search position of the old element to reparse IT...
|
||||
int32_t startId;
|
||||
int32_t stopId;
|
||||
// clean data if needed
|
||||
if (0 != m_HLDataPass1.Size()) {
|
||||
// find element previous
|
||||
FindMainHighLightPosition(pos, posEnd, startId, stopId, true);
|
||||
|
||||
// Remove deprecated element
|
||||
if( -1 == startId
|
||||
&& -1 == stopId)
|
||||
{
|
||||
m_HLDataPass1.Clear();
|
||||
} else if(-1 == startId) {
|
||||
if (0 == stopId){
|
||||
m_HLDataPass1.Erase(0);
|
||||
//APPL_DEBUG("1 * Erase 0");
|
||||
} else {
|
||||
m_HLDataPass1.EraseLen(0,stopId);
|
||||
//APPL_DEBUG("2 * Erase 0->" << stopId);
|
||||
}
|
||||
} else if(-1 == stopId) {
|
||||
//APPL_DEBUG("3 * Erase " << startId+1 << "-> end");
|
||||
m_HLDataPass1.EraseLen(startId+1, m_HLDataPass1.Size() - startId);
|
||||
stopId = -1;
|
||||
} else {
|
||||
int32_t currentSize = m_HLDataPass1.Size();
|
||||
//APPL_DEBUG("4 * Erase " << startId+1 << "->" << stopId << " in " << currentSize << " elements" );
|
||||
m_HLDataPass1.EraseLen(startId+1, stopId - startId);
|
||||
if (stopId == currentSize-1) {
|
||||
stopId = -1;
|
||||
}
|
||||
}
|
||||
//APPL_DEBUG("new size=" << (int32_t)m_HLDataPass1.Size()-1);
|
||||
/*
|
||||
for (i=0; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
etk::UString ploppp;
|
||||
if (NULL != m_HLDataPass1[i].patern ) {
|
||||
ploppp = ((HighlightPattern*)m_HLDataPass1[i].patern)->GetName();
|
||||
}
|
||||
APPL_DEBUG("HighLight (Middle) element id=" << i << " S=" << m_HLDataPass1[i].beginStart << " E=" << m_HLDataPass1[i].endStop << " patern name=" << ploppp );
|
||||
}
|
||||
*/
|
||||
// update position after the range position :
|
||||
int32_t elemStart;
|
||||
if(-1 == startId) {
|
||||
elemStart = 0;
|
||||
} else {
|
||||
elemStart = startId+1;
|
||||
}
|
||||
for (i=elemStart; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
//APPL_DEBUG("move element=" << i);
|
||||
m_HLDataPass1[i].beginStart += nbAdded - nbDeleted;
|
||||
m_HLDataPass1[i].beginStop += nbAdded - nbDeleted;
|
||||
m_HLDataPass1[i].endStart += nbAdded - nbDeleted;
|
||||
m_HLDataPass1[i].endStop += nbAdded - nbDeleted;
|
||||
}
|
||||
//Regenerate Element inside range
|
||||
if( -1 == startId
|
||||
&& -1 == stopId)
|
||||
{
|
||||
//APPL_DEBUG("******* Regenerate ALL");
|
||||
GenerateHighLightAt(0, m_data.Size());
|
||||
} else if(-1 == startId) {
|
||||
//APPL_DEBUG("******* Regenerate START");
|
||||
GenerateHighLightAt(0, m_HLDataPass1[0].beginStart, 0);
|
||||
} else if(-1 == stopId) {
|
||||
//APPL_DEBUG("******* Regenerate STOP");
|
||||
GenerateHighLightAt(m_HLDataPass1[m_HLDataPass1.Size() -1].endStop, m_data.Size(), m_HLDataPass1.Size());
|
||||
} else {
|
||||
//APPL_DEBUG("******* Regenerate RANGE");
|
||||
GenerateHighLightAt(m_HLDataPass1[startId].endStop, m_HLDataPass1[startId+1].beginStart, startId+1);
|
||||
}
|
||||
} else {
|
||||
// Parse the new element ...
|
||||
GenerateHighLightAt(0, m_data.Size());
|
||||
}
|
||||
/*
|
||||
for (i=0; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
etk::UString ploppp;
|
||||
if (NULL != m_HLDataPass1[i].patern ) {
|
||||
ploppp = ((HighlightPattern*)m_HLDataPass1[i].patern)->GetName();
|
||||
}
|
||||
APPL_DEBUG("HighLight (end) element id=" << i << " S=" << m_HLDataPass1[i].beginStart << " E=" << m_HLDataPass1[i].endStop << " patern name=" << ploppp );
|
||||
}
|
||||
*/
|
||||
//GTimeVal timeStop;
|
||||
//g_get_current_time(&timeStop);
|
||||
//APPL_DEBUG("HL General = " << timeStop.tv_usec - timeStart.tv_usec << " micro-s");
|
||||
}
|
||||
|
||||
void EdnBuf::FindMainHighLightPosition(int32_t startPos, int32_t endPos, int32_t &startId, int32_t &stopId, bool backPreviousNotEnded)
|
||||
{
|
||||
startId = -1;
|
||||
stopId = -1;
|
||||
/* rules to start stop:
|
||||
HighLight data ----
|
||||
Remove area ****
|
||||
Start pos S
|
||||
End pos E
|
||||
|
||||
Some Case :
|
||||
----------- ------------ ------------- ----------
|
||||
S **** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S **** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********* E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ********************* E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ************************ E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S ***************** E
|
||||
|
||||
----------- ------------ ------------- ----------
|
||||
S *************** E
|
||||
|
||||
----------- ------------
|
||||
S *************** E=-1
|
||||
|
||||
------------ ------------- ----------
|
||||
S=-1 *************** E
|
||||
*/
|
||||
int32_t i;
|
||||
for (i=0; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
if (m_HLDataPass1[i].endStop > startPos) {
|
||||
break;
|
||||
}
|
||||
startId = i;
|
||||
}
|
||||
// go back while the previous element is not eneded
|
||||
if (true == backPreviousNotEnded) {
|
||||
for (i=startId; i>=0; i--) {
|
||||
if (m_HLDataPass1[i].notEnded == false) {
|
||||
break;
|
||||
}
|
||||
startId = i-1;
|
||||
}
|
||||
}
|
||||
int32_t elemStart;
|
||||
if(-1 == startId) {
|
||||
elemStart = 0;
|
||||
} else {
|
||||
elemStart = startId+1;
|
||||
}
|
||||
for (i=elemStart; i< (int32_t)m_HLDataPass1.Size(); i++) {
|
||||
if (m_HLDataPass1[i].beginStart > endPos)
|
||||
{
|
||||
stopId = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
/*
|
||||
if (-1 != startId && startId < (int32_t)m_HLDataPass1.Size()) {
|
||||
APPL_DEBUG("==> BEGIN : start="<<m_HLDataPass1[startId].beginStart<<", stop="<<m_HLDataPass1[startId].endStop<<" id=" << startId << "/" << (int32_t)m_HLDataPass1.Size()-1);
|
||||
} else {
|
||||
APPL_DEBUG("==> BEGIN : start=???, stop=??? id=" << startId);
|
||||
}
|
||||
if (-1 != stopId && stopId < (int32_t)m_HLDataPass1.Size()) {
|
||||
APPL_DEBUG("==> END : start="<<m_HLDataPass1[stopId].beginStart<<", stop="<<m_HLDataPass1[stopId].endStop<<" id=" << stopId<< "/" << (int32_t)m_HLDataPass1.Size()-1);
|
||||
} else {
|
||||
APPL_DEBUG("==> END : start=???, stop=??? id=" << stopId);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void EdnBuf::GenerateHighLightAt(int32_t pos, int32_t endPos, int32_t addinPos)
|
||||
{
|
||||
if (NULL == m_Highlight) {
|
||||
return;
|
||||
}
|
||||
//APPL_DEBUG("area : ("<<pos<<","<<endPos<<") insert at : " << addinPos);
|
||||
m_Highlight->Parse(pos, endPos, m_HLDataPass1, addinPos, m_data);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void EdnBuf::CleanHighLight(void)
|
||||
{
|
||||
// Remove all element in the list...
|
||||
m_HLDataPass1.Clear();
|
||||
}
|
||||
|
||||
|
||||
colorInformation_ts *EdnBuf::GetElementColorAtPosition(int32_t pos, int32_t &starPos)
|
||||
{
|
||||
int32_t i;
|
||||
int32_t start = etk_max(0, starPos-1);
|
||||
for (i=start; i<(int32_t)m_HLDataPass1.Size(); i++) {
|
||||
starPos = i;
|
||||
if( m_HLDataPass1[i].beginStart <= pos
|
||||
&& m_HLDataPass1[i].endStop > pos)
|
||||
{
|
||||
return &m_HLDataPass1[i];
|
||||
}
|
||||
if(m_HLDataPass1[i].beginStart > pos) {
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
void EdnBuf::HightlightGenerateLines(displayHLData_ts & MData, int32_t HLStart, int32_t nbLines)
|
||||
{
|
||||
MData.posHLPass1 = 0;
|
||||
MData.posHLPass2 = 0;
|
||||
if (NULL == m_Highlight) {
|
||||
return;
|
||||
}
|
||||
//GTimeVal timeStart;
|
||||
//g_get_current_time(&timeStart);
|
||||
HLStart = StartOfLine(HLStart);
|
||||
MData.HLData.Clear();
|
||||
int32_t HLStop = CountForwardNLines(HLStart, nbLines);
|
||||
int32_t startId, stopId;
|
||||
// find element previous
|
||||
FindMainHighLightPosition(HLStart, HLStop, startId, stopId, true);
|
||||
|
||||
int32_t k;
|
||||
//APPL_DEBUG("List of section between : "<< startId << " & " << stopId);
|
||||
int32_t endSearch = stopId+1;
|
||||
if (-1 == stopId) {
|
||||
endSearch = m_HLDataPass1.Size();
|
||||
}
|
||||
for (k=etk_max(startId, 0); k<endSearch; k++) {
|
||||
// empty section :
|
||||
if (0==k) {
|
||||
if (HLStart < m_HLDataPass1[k].beginStart) {
|
||||
//APPL_DEBUG(" ==> (empty section 1 ) k="<<k<<" start="<<HLStart<<" stop="<<m_HLDataPass1[k].beginStart );
|
||||
m_Highlight->Parse2(HLStart,
|
||||
m_HLDataPass1[k].beginStart,
|
||||
MData.HLData,
|
||||
m_data);
|
||||
} // else : nothing to do ...
|
||||
} else {
|
||||
//APPL_DEBUG(" ==> (empty section 2 ) k="<<k<<" start="<<m_HLDataPass1[k-1].endStop<<" stop="<<m_HLDataPass1[k].beginStart );
|
||||
m_Highlight->Parse2(m_HLDataPass1[k-1].endStop,
|
||||
m_HLDataPass1[k].beginStart,
|
||||
MData.HLData,
|
||||
m_data);
|
||||
}
|
||||
// under section :
|
||||
//APPL_DEBUG(" ==> (under section ) k="<<k<<" start="<<m_HLDataPass1[k].beginStart<<" stop="<<m_HLDataPass1[k].endStop << " subSectionOfID=" << 99999999);
|
||||
// TODO : ...
|
||||
}
|
||||
if (endSearch == (int32_t)m_HLDataPass1.Size() ){
|
||||
//if( k < (int32_t)m_HLDataPass1.Size()) {
|
||||
if (m_HLDataPass1.Size() != 0) {
|
||||
//APPL_DEBUG(" ==> (empty section 3 ) k="<<k<<" start="<<m_HLDataPass1[k-1].endStop<<" stop="<<HLStop );
|
||||
m_Highlight->Parse2(m_HLDataPass1[k-1].endStop,
|
||||
HLStop,
|
||||
MData.HLData,
|
||||
m_data);
|
||||
} else {
|
||||
//APPL_DEBUG(" ==> (empty section 4 ) k="<<k<<" start=0 stop="<<HLStop );
|
||||
m_Highlight->Parse2(0,
|
||||
HLStop,
|
||||
MData.HLData,
|
||||
m_data);
|
||||
}
|
||||
}
|
||||
|
||||
//GTimeVal timeStop;
|
||||
//g_get_current_time(&timeStop);
|
||||
//APPL_DEBUG("Display reAnnalyse = " << timeStop.tv_usec - timeStart.tv_usec << " micro-s");
|
||||
|
||||
}
|
||||
|
||||
|
||||
colorInformation_ts * EdnBuf::GetElementColorAtPosition(displayHLData_ts & MData, int32_t pos)
|
||||
{
|
||||
int32_t i;
|
||||
int32_t start = etk_max(0, MData.posHLPass2-1);
|
||||
for (i=start; i<(int32_t)MData.HLData.Size(); i++) {
|
||||
MData.posHLPass2 = i;
|
||||
if( MData.HLData[i].beginStart <= pos
|
||||
&& MData.HLData[i].endStop > pos)
|
||||
{
|
||||
return &MData.HLData[i];
|
||||
}
|
||||
if(MData.HLData[i].beginStart > pos) {
|
||||
return GetElementColorAtPosition(pos, MData.posHLPass1);
|
||||
}
|
||||
}
|
||||
return GetElementColorAtPosition(pos, MData.posHLPass1);
|
||||
}
|
116
sources/appl/Buffer/EdnBuf/EdnBuf_History.cpp
Normal file
116
sources/appl/Buffer/EdnBuf/EdnBuf_History.cpp
Normal file
@@ -0,0 +1,116 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <EdnBuf.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "EdnBuf{History}"
|
||||
|
||||
|
||||
|
||||
|
||||
int32_t EdnBuf::Undo(void)
|
||||
{
|
||||
int32_t nbElement = m_historyUndo.Size();
|
||||
//APPL_DEBUG("EdnBuf::Undo Request id="<<nbElement);
|
||||
int32_t posDest = -1;
|
||||
if (0 == nbElement) {
|
||||
// nothing to do ...
|
||||
APPL_ERROR("EdnBuf::Undo No more History");
|
||||
return -1;
|
||||
}
|
||||
nbElement--;
|
||||
if (m_historyUndo[nbElement] == NULL) {
|
||||
APPL_ERROR("EdnBuf::Undo Find empty history ==> remove it");
|
||||
m_historyUndo.PopBack();
|
||||
return -1;
|
||||
}
|
||||
int32_t pos = m_historyUndo[nbElement]->getPos();
|
||||
int32_t nbDeleted = m_historyUndo[nbElement]->getnbDeleted();
|
||||
int32_t nbInserted = m_historyUndo[nbElement]->getnbInserted();
|
||||
etk::Vector<int8_t> deletedText;
|
||||
m_historyUndo[nbElement]->getData(deletedText);
|
||||
m_isUndoProcessing = true;
|
||||
if (0 == nbInserted) {
|
||||
// just add data at position ...
|
||||
if (0 == nbDeleted) {
|
||||
APPL_DEBUG("EdnBuf::Undo nothing to do in UNDO");
|
||||
} else {
|
||||
Insert(pos, deletedText);
|
||||
posDest = pos + nbDeleted;
|
||||
}
|
||||
} else {
|
||||
if (0 == nbDeleted) {
|
||||
// only remove data
|
||||
Remove(pos, pos+nbInserted);
|
||||
posDest = pos;
|
||||
} else {
|
||||
// replace data
|
||||
Replace(pos, pos+nbInserted, deletedText);
|
||||
posDest = pos + nbDeleted;
|
||||
}
|
||||
}
|
||||
// remove element in the list :
|
||||
delete(m_historyUndo[nbElement]);
|
||||
m_historyUndo.PopBack();
|
||||
m_isUndoProcessing = false;
|
||||
return posDest;
|
||||
}
|
||||
|
||||
int32_t EdnBuf::Redo(void)
|
||||
{
|
||||
int32_t nbElement = m_historyRedo.Size();
|
||||
//APPL_DEBUG("EdnBuf::Redo Request id="<<nbElement);
|
||||
int32_t posDest = -1;
|
||||
if (0 == nbElement) {
|
||||
// nothing to do ...
|
||||
APPL_DEBUG("EdnBuf::Redo No more History");
|
||||
return -1;
|
||||
}
|
||||
nbElement--;
|
||||
if (m_historyRedo[nbElement] == NULL) {
|
||||
APPL_ERROR("EdnBuf::Redo Find empty history ==> remove it");
|
||||
m_historyRedo.PopBack();
|
||||
return -1;
|
||||
}
|
||||
int32_t pos = m_historyRedo[nbElement]->getPos();
|
||||
int32_t nbDeleted = m_historyRedo[nbElement]->getnbDeleted();
|
||||
int32_t nbInserted = m_historyRedo[nbElement]->getnbInserted();
|
||||
etk::Vector<int8_t> deletedText;
|
||||
m_historyRedo[nbElement]->getData(deletedText);
|
||||
m_isRedoProcessing = true;
|
||||
if (0 == nbInserted) {
|
||||
// just add data at position ...
|
||||
if (0 == nbDeleted) {
|
||||
APPL_ERROR("EdnBuf::Redo nothing to do in REDO");
|
||||
} else {
|
||||
Insert(pos, deletedText);
|
||||
posDest = pos + nbDeleted;
|
||||
}
|
||||
} else {
|
||||
if (0 == nbDeleted) {
|
||||
// only remove data
|
||||
Remove(pos, pos+nbInserted);
|
||||
posDest = pos;
|
||||
} else {
|
||||
// replace data
|
||||
Replace(pos, pos+nbInserted, deletedText);
|
||||
posDest = pos + nbDeleted;
|
||||
}
|
||||
}
|
||||
// remove element in the list :
|
||||
delete(m_historyRedo[nbElement]);
|
||||
m_historyRedo.PopBack();
|
||||
m_isRedoProcessing = false;
|
||||
return posDest;
|
||||
}
|
||||
|
||||
|
293
sources/appl/Buffer/EdnBuf/EdnBuf_Selection.cpp
Normal file
293
sources/appl/Buffer/EdnBuf/EdnBuf_Selection.cpp
Normal file
@@ -0,0 +1,293 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <EdnBuf.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "EdnBuf{Selection}"
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
bool EdnBuf::SelectHasSelection(void)
|
||||
{
|
||||
return m_selectionList.selected;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::Select(int32_t start, int32_t end)
|
||||
{
|
||||
//selection oldSelection = m_selectionList[select];
|
||||
m_selectionList.selected = start != end;
|
||||
m_selectionList.zeroWidth = (start == end) ? true : false;
|
||||
m_selectionList.rectangular = false;
|
||||
m_selectionList.start = etk_min(start, end);
|
||||
m_selectionList.end = etk_max(start, end);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::Unselect(void)
|
||||
{
|
||||
//selection oldSelection = m_selectionList[select];
|
||||
m_selectionList.selected = false;
|
||||
m_selectionList.zeroWidth = false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
* @param[in,out] ---
|
||||
* @param[in,out] ---
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::RectSelect(int32_t start, int32_t end, int32_t rectStart, int32_t rectEnd)
|
||||
{
|
||||
m_selectionList.selected = rectStart < rectEnd;
|
||||
m_selectionList.zeroWidth = (rectStart == rectEnd) ? false : true;
|
||||
m_selectionList.rectangular = true;
|
||||
m_selectionList.start = start;
|
||||
m_selectionList.end = end;
|
||||
m_selectionList.rectStart = rectStart;
|
||||
m_selectionList.rectEnd = rectEnd;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
bool EdnBuf::GetSelectionPos(int32_t &start, int32_t &end, bool &isRect, int32_t &rectStart, int32_t &rectEnd)
|
||||
{
|
||||
/* Always fill in the parameters (zero-width can be requested too). */
|
||||
isRect = m_selectionList.rectangular;
|
||||
start = m_selectionList.start;
|
||||
end = m_selectionList.end;
|
||||
if (m_selectionList.rectangular) {
|
||||
rectStart = m_selectionList.rectStart;
|
||||
rectEnd = m_selectionList.rectEnd;
|
||||
}
|
||||
return m_selectionList.selected;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::GetSelectionText(etk::Vector<int8_t> &text)
|
||||
{
|
||||
int32_t start, end, rectStart, rectEnd;
|
||||
bool isRect;
|
||||
// remove output data
|
||||
text.Clear();
|
||||
|
||||
bool isSelected = GetSelectionPos(start, end, isRect, rectStart, rectEnd);
|
||||
|
||||
// No data selected ...
|
||||
if (false == isSelected) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Rectangular selection
|
||||
if (true == isRect) {
|
||||
//GetTextInRect(start, end, rectStart, rectEnd, text);
|
||||
// TODO : ...
|
||||
} else {
|
||||
GetRange(start, end, text);
|
||||
}
|
||||
}
|
||||
void EdnBuf::GetSelectionText(etk::UString &text)
|
||||
{
|
||||
int32_t start, end, rectStart, rectEnd;
|
||||
bool isRect;
|
||||
// remove output data
|
||||
text = "";
|
||||
|
||||
bool isSelected = GetSelectionPos(start, end, isRect, rectStart, rectEnd);
|
||||
|
||||
// No data selected ...
|
||||
if (false == isSelected) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Rectangular selection
|
||||
if (true == isRect) {
|
||||
//GetTextInRect(start, end, rectStart, rectEnd, text);
|
||||
// TODO : ...
|
||||
} else {
|
||||
GetRange(start, end, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::RemoveSelected(void)
|
||||
{
|
||||
int32_t start, end;
|
||||
int32_t rectStart, rectEnd;
|
||||
bool isRect;
|
||||
bool isSelected = GetSelectionPos(start, end, isRect, rectStart, rectEnd);
|
||||
|
||||
// No data selected ...
|
||||
if (false == isSelected) {
|
||||
return;
|
||||
}
|
||||
// Rectangular selection
|
||||
if (true == isRect) {
|
||||
//RemoveRect(start, end, rectStart, rectEnd);
|
||||
// TODO : ...
|
||||
} else {
|
||||
Remove(start, end);
|
||||
}
|
||||
Unselect();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
int32_t EdnBuf::ReplaceSelected(etk::Vector<int8_t> &text)
|
||||
{
|
||||
int32_t start, end, rectStart, rectEnd;
|
||||
bool isRect;
|
||||
bool isSelected = GetSelectionPos(start, end, isRect, rectStart, rectEnd);
|
||||
|
||||
// No data selected ...
|
||||
if (false == isSelected) {
|
||||
return 0;
|
||||
}
|
||||
int32_t returnSize = 0;
|
||||
// Rectangular selection
|
||||
if (true == isRect) {
|
||||
//ReplaceRect(start, end, rectStart, rectEnd, text);
|
||||
// TODO : ...
|
||||
} else {
|
||||
returnSize = Replace(start, end, text);
|
||||
}
|
||||
// Clean selection
|
||||
m_selectionList.selected = false;
|
||||
return returnSize;
|
||||
}
|
||||
int32_t EdnBuf::ReplaceSelected(etk::UString &text)
|
||||
{
|
||||
int32_t start, end, rectStart, rectEnd;
|
||||
bool isRect;
|
||||
bool isSelected = GetSelectionPos(start, end, isRect, rectStart, rectEnd);
|
||||
|
||||
// No data selected ...
|
||||
if (false == isSelected) {
|
||||
return 0;
|
||||
}
|
||||
int32_t returnSize = 0;
|
||||
// Rectangular selection
|
||||
if (true == isRect) {
|
||||
//ReplaceRect(start, end, rectStart, rectEnd, text);
|
||||
// TODO : ...
|
||||
} else {
|
||||
returnSize = Replace(start, end, text);
|
||||
}
|
||||
// Clean selection
|
||||
m_selectionList.selected = false;
|
||||
return returnSize;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
** Update an individual selection for changes in the corresponding text
|
||||
*/
|
||||
/**
|
||||
* @brief
|
||||
*
|
||||
* @param[in,out] ---
|
||||
*
|
||||
* @return ---
|
||||
*
|
||||
*/
|
||||
void EdnBuf::UpdateSelection(int32_t pos, int32_t nDeleted, int32_t nInserted)
|
||||
{
|
||||
if( ( false == m_selectionList.selected
|
||||
&& false == m_selectionList.zeroWidth)
|
||||
|| pos > m_selectionList.end )
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (pos+nDeleted <= m_selectionList.start) {
|
||||
m_selectionList.start += nInserted - nDeleted;
|
||||
m_selectionList.end += nInserted - nDeleted;
|
||||
} else if( pos <= m_selectionList.start
|
||||
&& pos+nDeleted >= m_selectionList.end)
|
||||
{
|
||||
m_selectionList.start = pos;
|
||||
m_selectionList.end = pos;
|
||||
m_selectionList.selected = false;
|
||||
m_selectionList.zeroWidth = false;
|
||||
} else if( pos <= m_selectionList.start
|
||||
&& pos+nDeleted < m_selectionList.end)
|
||||
{
|
||||
m_selectionList.start = pos;
|
||||
m_selectionList.end = nInserted + m_selectionList.end - nDeleted;
|
||||
} else if(pos < m_selectionList.end) {
|
||||
m_selectionList.end += nInserted - nDeleted;
|
||||
if (m_selectionList.end <= m_selectionList.start) {
|
||||
m_selectionList.selected = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,150 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <etk/types.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
#include <appl/debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <appl/BufferManager.h>
|
||||
#include <ewol/object/Object.h>
|
||||
#include <ewol/object/Manager.h>
|
||||
#include <ewol/resource/Manager.h>
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "BufferManager"
|
||||
|
||||
appl::BufferManager::BufferManager() :
|
||||
ewol::Resource("???BufferManager???"),
|
||||
m_bufferSelected(NULL) {
|
||||
addObjectType("appl::BufferManager");
|
||||
}
|
||||
|
||||
appl::BufferManager::~BufferManager() {
|
||||
int32_t previousCount = m_list.size();
|
||||
for (int32_t iii = m_list.size()-1; iii >= 0 ; --iii) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
delete(m_list[iii]);
|
||||
if (previousCount == m_list.size()) {
|
||||
APPL_ERROR("Error in removing buffer !! ");
|
||||
}
|
||||
previousCount = m_list.size();
|
||||
}
|
||||
m_list.clear();
|
||||
}
|
||||
|
||||
|
||||
appl::Buffer* appl::BufferManager::createNewBuffer() {
|
||||
appl::Buffer* tmp = new appl::Buffer();
|
||||
if (tmp == NULL) {
|
||||
APPL_ERROR("Can not allocate the Buffer (empty).");
|
||||
return NULL;
|
||||
}
|
||||
m_list.push_back(tmp);
|
||||
sendMultiCast(appl::MsgSelectNewFile, tmp->getFileName());
|
||||
return tmp;
|
||||
}
|
||||
|
||||
appl::Buffer* appl::BufferManager::get(const std::string& _fileName, bool _createIfNeeded) {
|
||||
APPL_INFO("get(" << _fileName << "," << _createIfNeeded << ")");
|
||||
for (int32_t iii = 0; iii < m_list.size(); ++iii) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (m_list[iii]->getFileName() == _fileName) {
|
||||
return m_list[iii];
|
||||
}
|
||||
}
|
||||
if (_createIfNeeded == true) {
|
||||
if (etk::FSNodeGetType(_fileName) == etk::FSN_FOLDER) {
|
||||
APPL_WARNING("try open a folder : " << _fileName);
|
||||
APPL_CRITICAL("plop");
|
||||
return NULL;
|
||||
}
|
||||
appl::Buffer* tmp = new appl::Buffer();
|
||||
if (tmp == NULL) {
|
||||
APPL_ERROR("Can not allocate the Buffer class : " << _fileName);
|
||||
return NULL;
|
||||
}
|
||||
tmp->loadFile(_fileName);
|
||||
m_list.push_back(tmp);
|
||||
return tmp;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
void appl::BufferManager::setBufferSelected(appl::Buffer* _bufferSelected) {
|
||||
m_bufferSelected = _bufferSelected;
|
||||
sendMultiCast(appl::MsgSelectChange, "");
|
||||
}
|
||||
|
||||
void appl::BufferManager::onObjectRemove(ewol::Object * _removeObject) {
|
||||
if (m_bufferSelected == _removeObject) {
|
||||
setBufferSelected(NULL);
|
||||
}
|
||||
for (int32_t iii = 0; iii < m_list.size(); ++iii) {
|
||||
if (m_list[iii] != _removeObject) {
|
||||
continue;
|
||||
}
|
||||
m_list[iii] = NULL;
|
||||
m_list.erase(m_list.begin()+iii);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
bool appl::BufferManager::exist(const std::string& _fileName) {
|
||||
for (int32_t iii = 0; iii < m_list.size(); ++iii) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (m_list[iii]->getFileName() == _fileName) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void appl::BufferManager::open(const std::string& _fileName) {
|
||||
if (exist(_fileName) == true) {
|
||||
return;
|
||||
}
|
||||
if (get(_fileName, true) == NULL) {
|
||||
return;
|
||||
}
|
||||
sendMultiCast(appl::MsgSelectNewFile, _fileName);
|
||||
}
|
||||
|
||||
void appl::BufferManager::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
APPL_DEBUG("receive message !!! " << _msg);
|
||||
}
|
||||
|
||||
appl::BufferManager* appl::BufferManager::keep() {
|
||||
//EWOL_INFO("KEEP : appl::GlyphPainting : file : \"" << _filename << "\"");
|
||||
appl::BufferManager* object = static_cast<appl::BufferManager*>(getManager().localKeep("???BufferManager???"));
|
||||
if (NULL != object) {
|
||||
return object;
|
||||
}
|
||||
// this element create a new one every time ....
|
||||
EWOL_INFO("CREATE : appl::BufferManager: ???BufferManager???");
|
||||
object = new appl::BufferManager();
|
||||
if (NULL == object) {
|
||||
EWOL_ERROR("allocation error of a resource : ???BufferManager???");
|
||||
return NULL;
|
||||
}
|
||||
getManager().localAdd(object);
|
||||
return object;
|
||||
}
|
||||
|
||||
void appl::BufferManager::release(appl::BufferManager*& _object) {
|
||||
if (NULL == _object) {
|
||||
return;
|
||||
}
|
||||
ewol::Resource* object2 = static_cast<ewol::Resource*>(_object);
|
||||
getManager().release(object2);
|
||||
_object = NULL;
|
||||
}
|
@@ -1,98 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __BUFFER_MANAGER_H__
|
||||
#define __BUFFER_MANAGER_H__
|
||||
|
||||
#include <appl/Buffer.h>
|
||||
#include <appl/globalMsg.h>
|
||||
#include <ewol/widget/Widget.h>
|
||||
#include <ewol/resource/Resource.h>
|
||||
|
||||
namespace appl {
|
||||
class BufferManager : public ewol::Resource {
|
||||
protected:
|
||||
BufferManager();
|
||||
~BufferManager();
|
||||
private:
|
||||
std::vector<appl::Buffer*> m_list; // list of all buffer curently open
|
||||
public:
|
||||
/**
|
||||
* @brief Get a specific buffer with his name (can create a new buffer).
|
||||
* @param[in] _fileName Name of the file to open.
|
||||
* @param[in] _createIfNeeded Create the buffer if not existed.
|
||||
* @return a pointer on the buffer
|
||||
*/
|
||||
appl::Buffer* get(const std::string& _fileName, bool _createIfNeeded=false);
|
||||
/**
|
||||
* @brief Load a specific file, event if it not existed:
|
||||
* @param[in] _fileName Name of the file to open or create.
|
||||
*/
|
||||
void open(const std::string& _fileName);
|
||||
/**
|
||||
* @brief Check if a buffer is already open.
|
||||
* @param[in] _fileName name of the file.
|
||||
* @return true if the buffer is already open.
|
||||
*/
|
||||
bool exist(const std::string& _fileName);
|
||||
/**
|
||||
* @brief Get count of all buffer availlable.
|
||||
* @return Number of buffer
|
||||
*/
|
||||
int32_t size() const {
|
||||
return m_list.size();
|
||||
}
|
||||
/**
|
||||
* @brief Get a pointer on a buffer Id (never remember this ID!!!).
|
||||
* @param[in] _id Number of buffer
|
||||
* @return pointer on the buffer
|
||||
*/
|
||||
appl::Buffer* get(int32_t _id) {
|
||||
return m_list[_id];
|
||||
}
|
||||
/**
|
||||
* @brief Create a new buffer empty.
|
||||
* @return Created buffer or NULL.
|
||||
*/
|
||||
appl::Buffer* createNewBuffer();
|
||||
private:
|
||||
appl::Buffer* m_bufferSelected;
|
||||
public:
|
||||
/**
|
||||
* @brief Set the current buffer selected
|
||||
* @param[in] _bufferSelected Pointer on the buffer selected
|
||||
*/
|
||||
void setBufferSelected(appl::Buffer* _bufferSelected);
|
||||
/**
|
||||
* @brief Get the current buffer selected
|
||||
* @return Pointer on the buffer selected
|
||||
*/
|
||||
appl::Buffer* getBufferSelected() {
|
||||
return m_bufferSelected;
|
||||
};
|
||||
public: // herited function
|
||||
void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
void onObjectRemove(ewol::Object * _removeObject);
|
||||
public: // resource manager
|
||||
/**
|
||||
* @brief keep the resource pointer.
|
||||
* @note Never free this pointer by your own...
|
||||
* @param[in] _filename Name of the configuration file.
|
||||
* @return pointer on the resource or NULL if an error occured.
|
||||
*/
|
||||
static appl::BufferManager* keep();
|
||||
/**
|
||||
* @brief release the keeped resources
|
||||
* @param[in,out] reference on the object pointer
|
||||
*/
|
||||
static void release(appl::BufferManager*& _object);
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@@ -6,25 +6,26 @@
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <appl/GlyphDecoration.h>
|
||||
#include <Colorize.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "GlyphDecoration"
|
||||
#define __class__ "Colorize"
|
||||
|
||||
|
||||
appl::GlyphDecoration::GlyphDecoration(const std::string &_newColorName) :
|
||||
Colorize::Colorize(const etk::UString &_newColorName) :
|
||||
m_colorName(_newColorName),
|
||||
m_colorFG(etk::color::black),
|
||||
m_colorBG(etk::color::none),
|
||||
m_italic(false),
|
||||
m_bold(false)
|
||||
{
|
||||
APPL_VERBOSE("New(" << __class__ << ")");
|
||||
APPL_VERBOSE("New(Colorise)");
|
||||
}
|
||||
|
||||
void appl::GlyphDecoration::setItalic(bool _enable)
|
||||
void Colorize::SetItalic(bool _enable)
|
||||
{
|
||||
m_italic = _enable;
|
||||
if (true == _enable) {
|
||||
@@ -34,7 +35,7 @@ void appl::GlyphDecoration::setItalic(bool _enable)
|
||||
}
|
||||
}
|
||||
|
||||
void appl::GlyphDecoration::setBold(bool _enable)
|
||||
void Colorize::SetBold(bool _enable)
|
||||
{
|
||||
m_bold = _enable;
|
||||
if (true == _enable) {
|
||||
@@ -44,12 +45,5 @@ void appl::GlyphDecoration::setBold(bool _enable)
|
||||
}
|
||||
}
|
||||
|
||||
std::ostream& appl::operator <<(std::ostream& _os, const appl::GlyphDecoration& _obj)
|
||||
{
|
||||
_os << "{fg=" << _obj.getForeground();
|
||||
_os << ",bg=" << _obj.getBackground();
|
||||
_os << ",italic=" << _obj.getItalic();
|
||||
_os << ",bold=" << _obj.getBold();
|
||||
_os << "name='" << _obj.getName() << "'}";
|
||||
return _os;
|
||||
}
|
||||
|
||||
|
53
sources/appl/Colorize/Colorize.h
Normal file
53
sources/appl/Colorize/Colorize.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __COLORIZE_H__
|
||||
#define __COLORIZE_H__
|
||||
#include <etk/Color.h>
|
||||
#include <etk/UString.h>
|
||||
|
||||
class Colorize {
|
||||
public:
|
||||
// Constructeur
|
||||
Colorize(const etk::UString& _newColorName="no_name");
|
||||
~Colorize(void) { };
|
||||
|
||||
private:
|
||||
etk::UString m_colorName; //!< curent color Name
|
||||
public:
|
||||
void SetName(const etk::UString& _newColorName) { m_colorName = _newColorName; };
|
||||
const etk::UString& GetName(void) { return m_colorName; };
|
||||
|
||||
private:
|
||||
etk::Color<> m_colorFG;
|
||||
public:
|
||||
void SetFgColor(const etk::UString& _myColor) { m_colorFG=_myColor; };
|
||||
const etk::Color<>& GetFG(void) { return m_colorFG; };
|
||||
bool HaveFg(void) { return m_colorFG.a()!=0; };
|
||||
private:
|
||||
etk::Color<> m_colorBG;
|
||||
public:
|
||||
void SetBgColor(const etk::UString& _myColor) { m_colorBG=_myColor; };
|
||||
const etk::Color<>& GetBG(void) { return m_colorBG; };
|
||||
bool HaveBg(void) { return m_colorBG.a()!=0; };
|
||||
private:
|
||||
bool m_italic;
|
||||
public:
|
||||
void SetItalic(bool _enable);
|
||||
bool GetItalic(void) { return m_italic; };
|
||||
private:
|
||||
bool m_bold;
|
||||
public:
|
||||
void SetBold(bool _enable);
|
||||
bool GetBold(void) { return m_bold; };
|
||||
void Display(int32_t _i) { APPL_INFO(" " << _i << " : fg="<< m_colorFG << " bold=" << m_italic << " bold=" << m_italic << "\"" << m_colorName << "\""); };
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
321
sources/appl/Colorize/ColorizeManager.cpp
Normal file
321
sources/appl/Colorize/ColorizeManager.cpp
Normal file
@@ -0,0 +1,321 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <ColorizeManager.h>
|
||||
#include <exml/exml.h>
|
||||
#include <ewol/renderer/EObject.h>
|
||||
#include <ewol/renderer/EObjectManager.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
|
||||
#define PFX "ColorizeManager "
|
||||
|
||||
class classColorManager: public ewol::EObject
|
||||
{
|
||||
private:
|
||||
etk::UString m_fileColor;
|
||||
etk::Vector<Colorize*> listMyColor; //!< List of ALL Color
|
||||
Colorize * errorColor;
|
||||
etk::Color<> basicColors[COLOR_NUMBER_MAX];
|
||||
|
||||
public:
|
||||
// Constructeur
|
||||
classColorManager(void)
|
||||
{
|
||||
//ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiChangeColor);
|
||||
}
|
||||
~classColorManager(void)
|
||||
{
|
||||
delete(errorColor);
|
||||
|
||||
int32_t i;
|
||||
// clean all Element
|
||||
for (i=0; i< listMyColor.Size(); i++) {
|
||||
if (NULL != listMyColor[i]) {
|
||||
delete(listMyColor[i]);
|
||||
listMyColor[i] = NULL;
|
||||
}
|
||||
}
|
||||
// clear the compleate list
|
||||
listMyColor.Clear();
|
||||
}
|
||||
|
||||
const char * const GetObjectType(void)
|
||||
{
|
||||
return "Appl::ColorManager";
|
||||
}
|
||||
void OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
/*
|
||||
switch (id)
|
||||
{
|
||||
case APPL_MSG__RELOAD_COLOR_FILE:
|
||||
{
|
||||
// Reaload File
|
||||
// TODO : Check this : Pb in the recopy etk::UString element
|
||||
etk::UString plop = m_fileColor;
|
||||
LoadFile(plop);
|
||||
}
|
||||
break;
|
||||
}
|
||||
*/
|
||||
}
|
||||
public:
|
||||
void LoadFile(const etk::UString& _xmlFilename);
|
||||
Colorize* Get(const etk::UString& _colorName)
|
||||
{
|
||||
int32_t i;
|
||||
for (i=0; i<listMyColor.Size(); i++) {
|
||||
if (listMyColor[i]->GetName() == _colorName) {
|
||||
return listMyColor[i];
|
||||
}
|
||||
}
|
||||
APPL_ERROR(PFX"Color does not Existed ["<< _colorName<<"]" );
|
||||
// an error
|
||||
return errorColor;
|
||||
}
|
||||
etk::Color<>& Get(basicColor_te _myColor)
|
||||
{
|
||||
if (_myColor < COLOR_NUMBER_MAX) {
|
||||
return basicColors[_myColor];
|
||||
} else {
|
||||
return basicColors[0];
|
||||
}
|
||||
}
|
||||
bool Exist(const etk::UString& _colorName)
|
||||
{
|
||||
int32_t i;
|
||||
for (i=0; i<listMyColor.Size(); i++) {
|
||||
if (listMyColor[i]->GetName() == _colorName) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
void DisplayListOfColor(void)
|
||||
{
|
||||
int32_t i;
|
||||
APPL_INFO(PFX"List of ALL COLOR : ");
|
||||
for (i=0; i<listMyColor.Size(); i++) {
|
||||
//etk::UString elementName = listMyColor[i]->GetName();
|
||||
//APPL_INFO(i << " : \"" << elementName.c_str() << "\"" );
|
||||
listMyColor[i]->Display(i);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
void classColorManager::LoadFile(const etk::UString& _xmlFilename)
|
||||
{
|
||||
// Remove all old color :
|
||||
for (int32_t iii=0; iii< listMyColor.Size(); iii++) {
|
||||
if (NULL != listMyColor[iii]) {
|
||||
delete(listMyColor[iii]);
|
||||
listMyColor[iii] = NULL;
|
||||
}
|
||||
}
|
||||
// clear the compleate list
|
||||
listMyColor.Clear();
|
||||
|
||||
m_fileColor = _xmlFilename;
|
||||
APPL_DEBUG("open file (COLOR) \"" << _xmlFilename << "\" ? = \"" << m_fileColor << "\"");
|
||||
errorColor = new Colorize();
|
||||
errorColor->SetBgColor("#00FF00FF");
|
||||
errorColor->SetFgColor("#FF00FFFF");
|
||||
|
||||
// open the curent File
|
||||
etk::UString fileName(etk::UString("DATA:color/") + _xmlFilename + etk::UString(".xml"));
|
||||
exml::Document doc;
|
||||
if (doc.Load(fileName)==false) {
|
||||
APPL_ERROR(" can not load file XML : " << fileName);
|
||||
return;
|
||||
}
|
||||
exml::Element* root = (exml::Element*)doc.GetNamed("EdnColor");
|
||||
if (NULL == root ) {
|
||||
APPL_ERROR("[" << GetId() << "] {" << GetObjectType() << "} (l ?) main node not find: \"EdnColor\" ...");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// parse all the elements :
|
||||
for(int32_t iii=0; iii< root->Size(); iii++) {
|
||||
exml::Element* pNode = root->GetElement(iii);
|
||||
if (pNode==NULL) {
|
||||
// trash here all that is not element.
|
||||
continue;
|
||||
}
|
||||
if (pNode->GetValue()=="gui") {
|
||||
for(int32_t iii=0; iii< pNode->Size(); iii++) {
|
||||
exml::Element* pGuiNode = pNode->GetElement(iii);
|
||||
if (pGuiNode==NULL) {
|
||||
// trash here all that is not element.
|
||||
continue;
|
||||
}
|
||||
if (pGuiNode->GetValue()!="color") {
|
||||
APPL_ERROR("(l "<<pGuiNode->GetPos()<<") node not suported : \""<<pGuiNode->GetValue()<<"\" must be [color]");
|
||||
continue;
|
||||
}
|
||||
//--------------------------------------------------------------------------------------------
|
||||
//<color name="basicBackground" val="#000000"/>
|
||||
//--------------------------------------------------------------------------------------------
|
||||
etk::UString colorName = pGuiNode->GetAttribute("name");
|
||||
if (colorName.Size()==0) {
|
||||
APPL_ERROR("(l "<< pGuiNode->GetPos() <<") node with no name");
|
||||
continue;
|
||||
}
|
||||
int32_t id = 0;
|
||||
if (colorName=="CODE_space") {
|
||||
id = COLOR_CODE_SPACE;
|
||||
} else if (colorName=="CODE_tabulation") {
|
||||
id = COLOR_CODE_TAB;
|
||||
} else if (colorName=="CODE_basicBackgroung") {
|
||||
id = COLOR_CODE_BASIC_BG;
|
||||
} else if (colorName=="CODE_cursor") {
|
||||
id = COLOR_CODE_CURSOR;
|
||||
} else if (colorName=="CODE_lineNumber") {
|
||||
id = COLOR_CODE_LINE_NUMBER;
|
||||
} else if (colorName=="LIST_backgroung1") {
|
||||
id = COLOR_LIST_BG_1;
|
||||
} else if (colorName=="LIST_backgroung2") {
|
||||
id = COLOR_LIST_BG_2;
|
||||
} else if (colorName=="LIST_backgroungSelected") {
|
||||
id = COLOR_LIST_BG_SELECTED;
|
||||
} else if (colorName=="LIST_textNormal") {
|
||||
id = COLOR_LIST_TEXT_NORMAL;
|
||||
} else if (colorName=="LIST_textModify") {
|
||||
id = COLOR_LIST_TEXT_MODIFY;
|
||||
} else {
|
||||
APPL_ERROR("(l "<<pGuiNode->GetPos()<<") Unknown basic gui color : \"" << colorName << "\"" );
|
||||
continue;
|
||||
}
|
||||
etk::UString color = pGuiNode->GetAttribute("val");
|
||||
if (color.Size()!=0) {
|
||||
basicColors[id] = color;
|
||||
}
|
||||
}
|
||||
} else if (pNode->GetValue()=="syntax") {
|
||||
for(int32_t iii=0; iii< pNode->Size(); iii++) {
|
||||
exml::Element* pGuiNode = pNode->GetElement(iii);
|
||||
if (pGuiNode==NULL) {
|
||||
continue;
|
||||
}
|
||||
if (pGuiNode->GetValue()!="color") {
|
||||
APPL_ERROR(PFX"(l "<<pGuiNode->GetPos()<<") node not suported : \""<<pGuiNode->GetValue()<<"\" must be [color]");
|
||||
continue;
|
||||
}
|
||||
//--------------------------------------------------------------------------------------------
|
||||
//<color name="basicBackground" FG="#000000" BG="#000000" bold="no" italic="no"/>
|
||||
//--------------------------------------------------------------------------------------------
|
||||
// get the name of the Chaine
|
||||
etk::UString colorName = pGuiNode->GetAttribute("name");
|
||||
if (colorName.Size()==0) {
|
||||
APPL_ERROR(PFX"(l "<< pGuiNode->GetPos() <<") node with no name");
|
||||
continue;
|
||||
}
|
||||
Colorize* myNewColor = new Colorize();
|
||||
if (NULL==myNewColor) {
|
||||
APPL_ERROR(PFX"(l "<< pGuiNode->GetPos() <<") ==> allocation error");
|
||||
continue;
|
||||
}
|
||||
myNewColor->SetName(colorName);
|
||||
etk::UString colorBG = pGuiNode->GetAttribute("BG");
|
||||
if (colorBG.Size()!=0) {
|
||||
myNewColor->SetBgColor(colorBG);
|
||||
}
|
||||
etk::UString colorFG = pGuiNode->GetAttribute("FG");
|
||||
if (colorFG.Size()!=0) {
|
||||
myNewColor->SetFgColor(colorFG);
|
||||
}
|
||||
etk::UString bold = pGuiNode->GetAttribute("bold");
|
||||
if (bold.Size()!=0) {
|
||||
myNewColor->SetBold(bold.ToBool());
|
||||
}
|
||||
etk::UString italic = pGuiNode->GetAttribute("italic");
|
||||
if (italic.Size()!=0) {
|
||||
myNewColor->SetItalic(italic.ToBool());
|
||||
}
|
||||
listMyColor.PushBack(myNewColor);
|
||||
}
|
||||
}
|
||||
}
|
||||
//SendMessage(APPL_MSG__COLOR_HAS_CHANGE);
|
||||
//SendMessage(APPL_MSG__USER_DISPLAY_CHANGE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
static classColorManager * localManager = NULL;
|
||||
|
||||
|
||||
void ColorizeManager::Init(void)
|
||||
{
|
||||
if (NULL != localManager) {
|
||||
EWOL_ERROR("ColorizeManager ==> already exist, just unlink the previous ...");
|
||||
localManager = NULL;
|
||||
}
|
||||
localManager = new classColorManager();
|
||||
|
||||
if (NULL == localManager) {
|
||||
EWOL_CRITICAL("Allocation of HighlightManager not done ...");
|
||||
}
|
||||
}
|
||||
|
||||
void ColorizeManager::UnInit(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
EWOL_ERROR("ColorizeManager ==> request UnInit, but does not exist ...");
|
||||
return;
|
||||
}
|
||||
delete(localManager);
|
||||
localManager = NULL;
|
||||
}
|
||||
|
||||
void ColorizeManager::LoadFile(const etk::UString& _xmlFilename)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
return;
|
||||
}
|
||||
localManager->LoadFile(_xmlFilename);
|
||||
}
|
||||
|
||||
Colorize* ColorizeManager::Get(const etk::UString& _colorName)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
return NULL;
|
||||
}
|
||||
return localManager->Get(_colorName);
|
||||
}
|
||||
|
||||
|
||||
etk::Color<>& ColorizeManager::Get(basicColor_te _myColor)
|
||||
{
|
||||
static etk::Color<> errorColor;
|
||||
if (NULL == localManager) {
|
||||
return errorColor;
|
||||
}
|
||||
return localManager->Get(_myColor);
|
||||
}
|
||||
|
||||
bool ColorizeManager::Exist(const etk::UString& _colorName)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
return false;
|
||||
}
|
||||
return localManager->Exist(_colorName);
|
||||
}
|
||||
|
||||
void ColorizeManager::DisplayListOfColor(void)
|
||||
{
|
||||
if (NULL == localManager) {
|
||||
return;
|
||||
}
|
||||
localManager->DisplayListOfColor();
|
||||
}
|
||||
|
||||
|
48
sources/appl/Colorize/ColorizeManager.h
Normal file
48
sources/appl/Colorize/ColorizeManager.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __COLORIZE_MANAGER_H__
|
||||
#define __COLORIZE_MANAGER_H__
|
||||
|
||||
#include <Colorize.h>
|
||||
#include <appl/globalMsg.h>
|
||||
#include <etk/Color.h>
|
||||
#include <ewol/widget/Widget.h>
|
||||
|
||||
typedef enum {
|
||||
// BASIC color for codeViewer
|
||||
COLOR_CODE_SPACE,
|
||||
COLOR_CODE_TAB,
|
||||
COLOR_CODE_BASIC_BG,
|
||||
COLOR_CODE_CURSOR,
|
||||
COLOR_CODE_LINE_NUMBER,
|
||||
// Basic color for list viewer
|
||||
COLOR_LIST_BG_1,
|
||||
COLOR_LIST_BG_2,
|
||||
COLOR_LIST_BG_SELECTED,
|
||||
COLOR_LIST_TEXT_NORMAL,
|
||||
COLOR_LIST_TEXT_MODIFY,
|
||||
// KNOW the number of BASIC color
|
||||
COLOR_NUMBER_MAX,
|
||||
}basicColor_te;
|
||||
|
||||
|
||||
|
||||
namespace ColorizeManager
|
||||
{
|
||||
void Init(void);
|
||||
void UnInit(void);
|
||||
void LoadFile(const etk::UString& _xmlFilename);
|
||||
Colorize * Get(const etk::UString& _colorName);
|
||||
etk::Color<>& Get(basicColor_te _myColor);
|
||||
bool Exist(const etk::UString& _colorName);
|
||||
void DisplayListOfColor(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@@ -6,10 +6,4 @@
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/debug.h>
|
||||
|
||||
int32_t appl::getLogId() {
|
||||
static int32_t g_val = etk::log::registerInstance("edn");
|
||||
return g_val;
|
||||
}
|
||||
|
||||
const char * applLog = "edn ";
|
27
sources/appl/Debug.h
Normal file
27
sources/appl/Debug.h
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __DEBUG_H__
|
||||
#define __DEBUG_H__
|
||||
|
||||
#include <etk/types.h>
|
||||
#include <etk/Debug.h>
|
||||
|
||||
extern const char * applLog;
|
||||
|
||||
#define APPL_CRITICAL(data) ETK_CRITICAL(applLog, data)
|
||||
#define APPL_WARNING(data) ETK_WARNING(applLog, data)
|
||||
#define APPL_ERROR(data) ETK_ERROR(applLog, data)
|
||||
#define APPL_INFO(data) ETK_INFO(applLog, data)
|
||||
#define APPL_DEBUG(data) ETK_DEBUG(applLog, data)
|
||||
#define APPL_VERBOSE(data) ETK_VERBOSE(applLog, data)
|
||||
#define APPL_ASSERT(cond, data) ETK_ASSERT(applLog, cond, data)
|
||||
#define APPL_CHECK_INOUT(cond) ETK_CHECK_INOUT(applLog, cond)
|
||||
#define APPL_TODO(cond) ETK_TODO(applLog, cond)
|
||||
|
||||
#endif
|
@@ -1,124 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __GLYPH_DECORATION_H__
|
||||
#define __GLYPH_DECORATION_H__
|
||||
|
||||
#include <etk/Color.h>
|
||||
#include <etk/types.h>
|
||||
|
||||
namespace appl {
|
||||
class GlyphDecoration {
|
||||
public:
|
||||
// Constructeur
|
||||
GlyphDecoration(const std::string& _newColorName = "no_name");
|
||||
~GlyphDecoration() {
|
||||
// nothing to do ...
|
||||
};
|
||||
private:
|
||||
std::string m_colorName; //!< curent color Name
|
||||
public:
|
||||
/**
|
||||
* @brief Set color name of the element.
|
||||
* @param[in] _newColorName new color name.
|
||||
*/
|
||||
void setName(const std::string& _newColorName) {
|
||||
m_colorName = _newColorName;
|
||||
};
|
||||
/**
|
||||
* @brief Get the color name.
|
||||
* @return The name of the color.
|
||||
*/
|
||||
const std::string& getName() const {
|
||||
return m_colorName;
|
||||
};
|
||||
private:
|
||||
etk::Color<> m_colorFG; //!< Foreground color
|
||||
public:
|
||||
/**
|
||||
* @brief Set foreground color.
|
||||
* @param[in] _myColor new color description.
|
||||
*/
|
||||
void setForeground(const std::string& _myColor) {
|
||||
m_colorFG = _myColor;
|
||||
};
|
||||
/**
|
||||
* @brief Get the foreground color.
|
||||
* @return The color.
|
||||
*/
|
||||
const etk::Color<>& getForeground() const {
|
||||
return m_colorFG;
|
||||
};
|
||||
/**
|
||||
* @brief Get the foreground color status.
|
||||
* @return true if the color is visible.
|
||||
*/
|
||||
bool haveFg() const {
|
||||
return m_colorFG.a() != 0;
|
||||
};
|
||||
private:
|
||||
etk::Color<> m_colorBG; //!< Background color
|
||||
public:
|
||||
/**
|
||||
* @brief Set background color.
|
||||
* @param[in] _myColor new color description.
|
||||
*/
|
||||
void setBackground(const std::string& _myColor) {
|
||||
m_colorBG = _myColor;
|
||||
};
|
||||
/**
|
||||
* @brief Get the background color.
|
||||
* @return The color.
|
||||
*/
|
||||
const etk::Color<>& getBackground() const {
|
||||
return m_colorBG;
|
||||
};
|
||||
/**
|
||||
* @brief Get the background color status.
|
||||
* @return true if the color is visible.
|
||||
*/
|
||||
bool haveBackground() const {
|
||||
return m_colorBG.a()!=0;
|
||||
};
|
||||
private:
|
||||
bool m_italic; //!< the gryph might be italic.
|
||||
public:
|
||||
/**
|
||||
* @brief Set the italic status.
|
||||
* @param[in] _enable new status of italic request.
|
||||
*/
|
||||
void setItalic(bool _enable);
|
||||
/**
|
||||
* @brief Get the italic status.
|
||||
* @return true if the glyph might be display in italic.
|
||||
*/
|
||||
bool getItalic() const {
|
||||
return m_italic;
|
||||
};
|
||||
private:
|
||||
bool m_bold; //!< the gryph might be bold.
|
||||
public:
|
||||
/**
|
||||
* @brief Set the bold status.
|
||||
* @param[in] _enable new status of bold request.
|
||||
*/
|
||||
void setBold(bool _enable);
|
||||
/**
|
||||
* @brief Get the bold status.
|
||||
* @return true if the glyph might be display in bold.
|
||||
*/
|
||||
bool getBold() const {
|
||||
return m_bold;
|
||||
};
|
||||
};
|
||||
std::ostream& operator <<(std::ostream& _os, const appl::GlyphDecoration& _obj);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
@@ -1,123 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <appl/GlyphPainting.h>
|
||||
#include <ejson/ejson.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
#include <ewol/resource/Manager.h>
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "GlyphPainting"
|
||||
|
||||
|
||||
|
||||
appl::GlyphPainting::GlyphPainting(const std::string& _filename) :
|
||||
ewol::Resource(_filename) {
|
||||
addObjectType("appl::GlyphPainting");
|
||||
EWOL_DEBUG("SFP : load \"" << _filename << "\"");
|
||||
reload();
|
||||
}
|
||||
|
||||
appl::GlyphPainting::~GlyphPainting() {
|
||||
|
||||
}
|
||||
|
||||
void appl::GlyphPainting::reload() {
|
||||
ejson::Document doc;
|
||||
if (false == doc.load(m_name)) {
|
||||
APPL_ERROR("Can not load file : '" << m_name << "' = " << etk::FSNode(m_name).getFileSystemName());
|
||||
return;
|
||||
}
|
||||
// for debug only :
|
||||
/*
|
||||
APPL_WARNING("Load file : '" << m_name << "' = " << etk::FSNode(m_name).getFileSystemName());
|
||||
std::string tmppppp;
|
||||
doc.generate(tmppppp);
|
||||
APPL_DEBUG(tmppppp);
|
||||
*/
|
||||
ejson::Array* baseArray = doc.getArray("ednColor");
|
||||
if (baseArray == NULL) {
|
||||
APPL_ERROR("Can not get basic array : 'ednColor'");
|
||||
return;
|
||||
}
|
||||
for (int32_t iii = 0; iii < baseArray->size(); ++iii) {
|
||||
ejson::Object* tmpObj = baseArray->getObject(iii);
|
||||
if (tmpObj == NULL) {
|
||||
APPL_DEBUG(" can not get object in 'ednColor' id=" << iii);
|
||||
continue;
|
||||
}
|
||||
std::string name = tmpObj->getStringValue("name", "");
|
||||
std::string background = tmpObj->getStringValue("background", "#FFF0");
|
||||
std::string foreground = tmpObj->getStringValue("foreground", "#000F");
|
||||
bool italic = tmpObj->getBooleanValue("italic", false);
|
||||
bool bold = tmpObj->getBooleanValue("bold", false);
|
||||
APPL_VERBOSE("find new color : '" << name << "' fg='" << foreground << "' bg='" << background << "' italic='" << italic << "' bold='" << bold << "'");
|
||||
bool findElement = false;
|
||||
for (int32_t jjj=0; jjj<m_list.size(); ++jjj) {
|
||||
if (m_list[jjj].getName() != name) {
|
||||
continue;
|
||||
}
|
||||
m_list[jjj].setForeground(foreground);
|
||||
m_list[jjj].setBackground(background);
|
||||
m_list[jjj].setItalic(italic);
|
||||
m_list[jjj].setBold(bold);
|
||||
findElement = true;
|
||||
}
|
||||
if (findElement == true) {
|
||||
continue;
|
||||
}
|
||||
appl::GlyphDecoration tmpDeco(name);
|
||||
tmpDeco.setForeground(foreground);
|
||||
tmpDeco.setBackground(background);
|
||||
tmpDeco.setItalic(italic);
|
||||
tmpDeco.setBold(bold);
|
||||
m_list.push_back(tmpDeco);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int32_t appl::GlyphPainting::request(const std::string& _name) {
|
||||
for (int32_t iii=0; iii<m_list.size(); ++iii) {
|
||||
if (m_list[iii].getName() == _name) {
|
||||
return iii;
|
||||
}
|
||||
}
|
||||
// create an empty deco ...
|
||||
appl::GlyphDecoration tmpDeco(_name);
|
||||
m_list.push_back(tmpDeco);
|
||||
return m_list.size()-1;
|
||||
}
|
||||
|
||||
appl::GlyphPainting* appl::GlyphPainting::keep(const std::string& _filename) {
|
||||
//EWOL_INFO("KEEP : appl::GlyphPainting : file : \"" << _filename << "\"");
|
||||
appl::GlyphPainting* object = static_cast<appl::GlyphPainting*>(getManager().localKeep(_filename));
|
||||
if (NULL != object) {
|
||||
return object;
|
||||
}
|
||||
// this element create a new one every time ....
|
||||
EWOL_INFO("CREATE : appl::GlyphPainting : file : \"" << _filename << "\"");
|
||||
object = new appl::GlyphPainting(_filename);
|
||||
if (NULL == object) {
|
||||
EWOL_ERROR("allocation error of a resource : ??GlyphPainting??");
|
||||
return NULL;
|
||||
}
|
||||
getManager().localAdd(object);
|
||||
return object;
|
||||
}
|
||||
|
||||
void appl::GlyphPainting::release(appl::GlyphPainting*& _object) {
|
||||
if (NULL == _object) {
|
||||
return;
|
||||
}
|
||||
ewol::Resource* object2 = static_cast<ewol::Resource*>(_object);
|
||||
getManager().release(object2);
|
||||
_object = NULL;
|
||||
}
|
||||
|
@@ -1,68 +0,0 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __APPL_GLYPH_PAINTING_H__
|
||||
#define __APPL_GLYPH_PAINTING_H__
|
||||
|
||||
#include <etk/types.h>
|
||||
#include <ewol/debug.h>
|
||||
#include <ewol/resource/Resource.h>
|
||||
#include <appl/GlyphDecoration.h>
|
||||
|
||||
namespace appl {
|
||||
class GlyphPainting : public ewol::Resource {
|
||||
private:
|
||||
std::vector<appl::GlyphDecoration> m_list;
|
||||
protected:
|
||||
GlyphPainting(const std::string& _filename);
|
||||
virtual ~GlyphPainting();
|
||||
public:
|
||||
/**
|
||||
* @brief Load or reload data from config
|
||||
*/
|
||||
void reload();
|
||||
/**
|
||||
* @brief Register a decoration with his name and get the ref id.
|
||||
* @param[in] _name Name of the deco.
|
||||
* @return id of the deco.
|
||||
*/
|
||||
int32_t request(const std::string& _name);
|
||||
/**
|
||||
* @brief Get Decoration handle.
|
||||
* @param[in] _id Id of the decoration.
|
||||
* @return reference on deco.
|
||||
*/
|
||||
const appl::GlyphDecoration& get(int32_t _id) const {
|
||||
return m_list[_id];
|
||||
};
|
||||
/**
|
||||
* @brief Operator to get decoration handle.
|
||||
* @param[in] _pos Id of the decoration.
|
||||
* @return reference on deco.
|
||||
*/
|
||||
const appl::GlyphDecoration& operator[] (int32_t _pos) const {
|
||||
return m_list[_pos];
|
||||
}
|
||||
public:
|
||||
/**
|
||||
* @brief keep the resource pointer.
|
||||
* @note Never free this pointer by your own...
|
||||
* @param[in] _filename Name of the configuration file.
|
||||
* @return pointer on the resource or NULL if an error occured.
|
||||
*/
|
||||
static appl::GlyphPainting* keep(const std::string& _filename);
|
||||
/**
|
||||
* @brief release the keeped resources
|
||||
* @param[in,out] reference on the object pointer
|
||||
*/
|
||||
static void release(appl::GlyphPainting*& _object);
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@@ -6,296 +6,186 @@
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <appl/Gui/BufferView.h>
|
||||
#include <appl/BufferManager.h>
|
||||
//#include <ColorizeManager.h>
|
||||
#include <appl/Gui/MainWindows.h>
|
||||
#include <ewol/object/Object.h>
|
||||
#include <BufferView.h>
|
||||
#include <BufferManager.h>
|
||||
#include <ColorizeManager.h>
|
||||
#include <MainWindows.h>
|
||||
#include <ewol/renderer/EObject.h>
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "BufferView"
|
||||
#define __class__ "BufferView"
|
||||
|
||||
static void SortElementList(std::vector<appl::dataBufferStruct*>& _list) {
|
||||
std::vector<appl::dataBufferStruct *> tmpList = _list;
|
||||
_list.clear();
|
||||
for(int32_t iii=0; iii<tmpList.size(); iii++) {
|
||||
if (NULL == tmpList[iii]) {
|
||||
continue;
|
||||
}
|
||||
int32_t findPos = 0;
|
||||
for(int32_t jjj=0; jjj<_list.size(); jjj++) {
|
||||
//EWOL_DEBUG("compare : \""<<*tmpList[iii] << "\" and \"" << *m_listDirectory[jjj] << "\"");
|
||||
if (_list[jjj] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (tmpList[iii]->m_bufferName.getNameFile() > _list[jjj]->m_bufferName.getNameFile()) {
|
||||
findPos = jjj+1;
|
||||
|
||||
|
||||
static void SortElementList(etk::Vector<appl::dataBufferStruct *> &list)
|
||||
{
|
||||
etk::Vector<appl::dataBufferStruct *> tmpList = list;
|
||||
list.Clear();
|
||||
for(int32_t iii=0; iii<tmpList.Size(); iii++) {
|
||||
if (NULL != tmpList[iii]) {
|
||||
int32_t findPos = 0;
|
||||
for(int32_t jjj=0; jjj<list.Size(); jjj++) {
|
||||
//EWOL_DEBUG("compare : \""<<*tmpList[iii] << "\" and \"" << *m_listDirectory[jjj] << "\"");
|
||||
if (list[jjj]!=NULL) {
|
||||
if (tmpList[iii]->m_bufferName.GetNameFile() > list[jjj]->m_bufferName.GetNameFile()) {
|
||||
findPos = jjj+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
//EWOL_DEBUG("position="<<findPos);
|
||||
list.Insert(findPos, tmpList[iii]);
|
||||
}
|
||||
//EWOL_DEBUG("position="<<findPos);
|
||||
_list.insert(_list.begin()+findPos, tmpList[iii]);
|
||||
}
|
||||
}
|
||||
|
||||
BufferView::BufferView() :
|
||||
m_openOrderMode(false) {
|
||||
addObjectType("appl::BufferView");
|
||||
setCanHaveFocus(true);
|
||||
registerMultiCast(ednMsgBufferListChange);
|
||||
registerMultiCast(ednMsgBufferState);
|
||||
registerMultiCast(ednMsgBufferId);
|
||||
registerMultiCast(appl::MsgSelectNewFile);
|
||||
registerMultiCast(appl::MsgSelectChange);
|
||||
registerMultiCast(appl::MsgNameChange);
|
||||
|
||||
|
||||
BufferView::BufferView(void)
|
||||
{
|
||||
SetCanHaveFocus(true);
|
||||
RegisterMultiCast(ednMsgBufferListChange);
|
||||
RegisterMultiCast(ednMsgBufferState);
|
||||
RegisterMultiCast(ednMsgBufferId);
|
||||
m_selectedID = -1;
|
||||
m_selectedIdRequested = -1;
|
||||
// load buffer manager:
|
||||
m_bufferManager = appl::BufferManager::keep();
|
||||
// load color properties
|
||||
m_paintingProperties = appl::GlyphPainting::keep("THEME:COLOR:bufferList.json");
|
||||
// get all id properties ...
|
||||
m_colorBackground1 = m_paintingProperties->request("backgroung1");
|
||||
m_colorBackground2 = m_paintingProperties->request("backgroung2");
|
||||
m_colorBackgroundSelect = m_paintingProperties->request("backgroungSelected");
|
||||
m_colorTextNormal = m_paintingProperties->request("textNormal");
|
||||
m_colorTextModify = m_paintingProperties->request("textModify");
|
||||
}
|
||||
|
||||
BufferView::~BufferView() {
|
||||
removeAllElement();
|
||||
BufferView::~BufferView(void)
|
||||
{
|
||||
RemoveAllElement();
|
||||
}
|
||||
|
||||
void BufferView::removeAllElement() {
|
||||
for(int32_t iii=0; iii<m_list.size(); iii++) {
|
||||
void BufferView::RemoveAllElement(void)
|
||||
{
|
||||
for(int32_t iii=0; iii<m_list.Size(); iii++) {
|
||||
if (NULL!=m_list[iii]) {
|
||||
delete(m_list[iii]);
|
||||
m_list[iii] = NULL;
|
||||
}
|
||||
}
|
||||
m_list.clear();
|
||||
if (m_bufferManager != NULL) {
|
||||
appl::BufferManager::release(m_bufferManager);
|
||||
}
|
||||
m_list.Clear();
|
||||
}
|
||||
|
||||
void BufferView::insertAlphabetic(appl::dataBufferStruct* _dataStruct, bool _selectNewPosition) {
|
||||
if (_dataStruct == NULL) {
|
||||
return;
|
||||
}
|
||||
// alphabetical order:
|
||||
for (size_t iii = 0; iii < m_list.size(); ++iii) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (std::tolower(m_list[iii]->m_bufferName.getNameFile()) > std::tolower(_dataStruct->m_bufferName.getNameFile())) {
|
||||
m_list.insert(m_list.begin() + iii, _dataStruct);
|
||||
_dataStruct = NULL;
|
||||
if (_selectNewPosition == true) {
|
||||
m_selectedID = iii;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (_dataStruct != NULL) {
|
||||
m_list.push_back(_dataStruct);
|
||||
if (_selectNewPosition == true) {
|
||||
m_selectedID = m_list.size()-1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void BufferView::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
ewol::widget::List::onReceiveMessage(_msg);
|
||||
if (_msg.getMessage() == appl::MsgSelectNewFile) {
|
||||
appl::Buffer* buffer = m_bufferManager->get(_msg.getData());
|
||||
if (buffer == NULL) {
|
||||
APPL_ERROR("event on element nor exist : " << _msg.getData());
|
||||
return;
|
||||
}
|
||||
buffer->registerOnEvent(this, appl::Buffer::eventIsSave);
|
||||
buffer->registerOnEvent(this, appl::Buffer::eventIsModify);
|
||||
buffer->registerOnEvent(this, appl::Buffer::eventChangeName);
|
||||
appl::dataBufferStruct* tmp = new appl::dataBufferStruct(_msg.getData(), buffer);
|
||||
if (tmp == NULL) {
|
||||
APPL_ERROR("Allocation error of the tmp buffer list element");
|
||||
return;
|
||||
}
|
||||
if (m_openOrderMode == true) {
|
||||
m_list.push_back(tmp);
|
||||
} else {
|
||||
insertAlphabetic(tmp);
|
||||
}
|
||||
markToRedraw();
|
||||
return;
|
||||
}
|
||||
if (_msg.getMessage() == appl::Buffer::eventChangeName) {
|
||||
for (size_t iii = 0; iii < m_list.size(); ++iii) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (m_list[iii]->m_bufferName != m_list[iii]->m_buffer->getFileName()) {
|
||||
m_list[iii]->m_bufferName = m_list[iii]->m_buffer->getFileName();
|
||||
if (m_openOrderMode == false) {
|
||||
// re-order the fine in the correct position
|
||||
appl::dataBufferStruct* tmp = m_list[iii];
|
||||
m_list[iii] = NULL;
|
||||
m_list.erase(m_list.begin() + iii);
|
||||
insertAlphabetic(tmp, (iii == m_selectedID));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
markToRedraw();
|
||||
return;
|
||||
}
|
||||
if (_msg.getMessage() == appl::Buffer::eventIsSave) {
|
||||
markToRedraw();
|
||||
return;
|
||||
}
|
||||
if (_msg.getMessage() == appl::Buffer::eventIsModify) {
|
||||
markToRedraw();
|
||||
return;
|
||||
}
|
||||
APPL_DEBUG("message : " << _msg);
|
||||
if (_msg.getMessage() == appl::MsgSelectChange) {
|
||||
m_selectedID = -1;
|
||||
appl::Buffer* tmpBuffer = NULL;
|
||||
if (m_bufferManager != NULL) {
|
||||
tmpBuffer = m_bufferManager->getBufferSelected();
|
||||
}
|
||||
if (tmpBuffer != NULL) {
|
||||
for (int32_t iii=0; iii<m_list.size(); iii++) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (m_list[iii]->m_buffer != tmpBuffer) {
|
||||
continue;
|
||||
}
|
||||
m_selectedID = iii;
|
||||
break;
|
||||
}
|
||||
}
|
||||
markToRedraw();
|
||||
return;
|
||||
}
|
||||
if (_msg.getMessage() == ednMsgBufferListChange) {
|
||||
void BufferView::OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
widget::List::OnReceiveMessage(_msg);
|
||||
if (_msg.GetMessage() == ednMsgBufferListChange) {
|
||||
// clean The list
|
||||
removeAllElement();
|
||||
// get all the buffer name and properties:
|
||||
int32_t nbBufferOpen = 0; // BufferManager::size();
|
||||
RemoveAllElement();
|
||||
// Get all the buffer name and properties:
|
||||
int32_t nbBufferOpen = BufferManager::Size();
|
||||
for (int32_t iii=0; iii<nbBufferOpen; iii++) {
|
||||
/*
|
||||
if (BufferManager::exist(iii)) {
|
||||
BufferText* tmpBuffer = BufferManager::get(iii);
|
||||
if (BufferManager::Exist(iii)) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(iii);
|
||||
if (NULL != tmpBuffer) {
|
||||
bool isModify = tmpBuffer->isModify();
|
||||
etk::FSNode name = tmpBuffer->getFileName();
|
||||
bool isModify = tmpBuffer->IsModify();
|
||||
etk::FSNode name = tmpBuffer->GetFileName();
|
||||
appl::dataBufferStruct* tmpElement = new appl::dataBufferStruct(name, iii, isModify);
|
||||
if (NULL != tmpElement) {
|
||||
m_list.push_back(tmpElement);
|
||||
m_list.PushBack(tmpElement);
|
||||
} else {
|
||||
APPL_ERROR("Allocation error of the tmp buffer list element");
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
if (true == globals::OrderTheBufferList() ) {
|
||||
SortElementList(m_list);
|
||||
}
|
||||
markToRedraw();
|
||||
}else if (_msg.getMessage() == ednMsgBufferId) {
|
||||
m_selectedIdRequested = 0; //BufferManager::getSelected();
|
||||
markToRedraw();
|
||||
}else if (_msg.getMessage() == ednMsgBufferState) {
|
||||
// update list of modify section ...
|
||||
for (int32_t iii=0; iii<m_list.size(); iii++) {
|
||||
MarkToRedraw();
|
||||
}else if (_msg.GetMessage() == ednMsgBufferId) {
|
||||
m_selectedIdRequested = BufferManager::GetSelected();
|
||||
MarkToRedraw();
|
||||
}else if (_msg.GetMessage() == ednMsgBufferState) {
|
||||
// Update list of modify section ...
|
||||
for (int32_t iii=0; iii<m_list.Size(); iii++) {
|
||||
if (NULL!=m_list[iii]) {
|
||||
//m_list[iii]->m_isModify = BufferManager::get(m_list[iii]->m_bufferID)->isModify();
|
||||
m_list[iii]->m_isModify = BufferManager::Get(m_list[iii]->m_bufferID)->IsModify();
|
||||
}
|
||||
}
|
||||
markToRedraw();
|
||||
}
|
||||
}
|
||||
|
||||
void BufferView::onObjectRemove(ewol::Object* _removeObject) {
|
||||
ewol::widget::List::onObjectRemove(_removeObject);
|
||||
for (int32_t iii=0; iii<m_list.size(); iii++) {
|
||||
if (m_list[iii] == NULL) {
|
||||
continue;
|
||||
}
|
||||
if (m_list[iii]->m_buffer != _removeObject) {
|
||||
continue;
|
||||
}
|
||||
m_list.erase(m_list.begin()+iii);
|
||||
markToRedraw();
|
||||
return;
|
||||
MarkToRedraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
etk::Color<> BufferView::getBasicBG() {
|
||||
return (*m_paintingProperties)[m_colorBackground1].getForeground();
|
||||
etk::Color<> BufferView::GetBasicBG(void)
|
||||
{
|
||||
return ColorizeManager::Get(COLOR_LIST_BG_1);
|
||||
}
|
||||
|
||||
uint32_t BufferView::getNuberOfColomn() {
|
||||
uint32_t BufferView::GetNuberOfColomn(void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
bool BufferView::getTitle(int32_t _colomn, std::string &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) {
|
||||
_myTitle = "Buffers : ";
|
||||
bool BufferView::GetTitle(int32_t colomn, etk::UString &myTitle, etk::Color<> &fg, etk::Color<> &bg)
|
||||
{
|
||||
myTitle = "Buffers : ";
|
||||
return true;
|
||||
}
|
||||
|
||||
uint32_t BufferView::getNuberOfRaw() {
|
||||
return m_list.size();
|
||||
uint32_t BufferView::GetNuberOfRaw(void)
|
||||
{
|
||||
return m_list.Size();
|
||||
}
|
||||
|
||||
bool BufferView::getElement(int32_t _colomn, int32_t _raw, std::string& _myTextToWrite, etk::Color<>& _fg, etk::Color<>& _bg) {
|
||||
if( _raw >= 0
|
||||
&& _raw<m_list.size()
|
||||
&& NULL != m_list[_raw]) {
|
||||
_myTextToWrite = m_list[_raw]->m_bufferName.getNameFile();
|
||||
bool BufferView::GetElement(int32_t colomn, int32_t raw, etk::UString &myTextToWrite, etk::Color<> &fg, etk::Color<> &bg)
|
||||
{
|
||||
bool isModify;
|
||||
basicColor_te selectFG = COLOR_LIST_TEXT_NORMAL;
|
||||
basicColor_te selectBG = COLOR_LIST_BG_1;
|
||||
// when requested a new display selection ==> reset the previous one ...
|
||||
if (m_selectedIdRequested != -1) {
|
||||
m_selectedID = -1;
|
||||
}
|
||||
if( raw>=0
|
||||
&& raw<m_list.Size()
|
||||
&& NULL != m_list[raw]) {
|
||||
myTextToWrite = m_list[raw]->m_bufferName.GetNameFile();
|
||||
|
||||
if ( m_list[_raw]->m_buffer != NULL
|
||||
&& m_list[_raw]->m_buffer->isModify() == false) {
|
||||
_fg = (*m_paintingProperties)[m_colorTextNormal].getForeground();
|
||||
if (true == m_list[raw]->m_isModify) {
|
||||
selectFG = COLOR_LIST_TEXT_MODIFY;
|
||||
} else {
|
||||
_fg = (*m_paintingProperties)[m_colorTextModify].getForeground();
|
||||
selectFG = COLOR_LIST_TEXT_NORMAL;
|
||||
}
|
||||
if (_raw%2 == 0) {
|
||||
_bg = (*m_paintingProperties)[m_colorBackground1].getForeground();
|
||||
if (raw%2==0) {
|
||||
selectBG = COLOR_LIST_BG_1;
|
||||
} else {
|
||||
_bg = (*m_paintingProperties)[m_colorBackground2].getForeground();
|
||||
selectBG = COLOR_LIST_BG_2;
|
||||
}
|
||||
// the buffer change of selection ...
|
||||
if (m_selectedID == _raw) {
|
||||
_bg = (*m_paintingProperties)[m_colorBackgroundSelect].getForeground();
|
||||
if (m_selectedIdRequested == m_list[raw]->m_bufferID) {
|
||||
m_selectedID = raw;
|
||||
// stop searching
|
||||
m_selectedIdRequested = -1;
|
||||
// set the raw visible :
|
||||
SetRawVisible(m_selectedID);
|
||||
}
|
||||
if (m_selectedID == raw) {
|
||||
selectBG = COLOR_LIST_BG_SELECTED;
|
||||
}
|
||||
} else {
|
||||
_myTextToWrite = "ERROR";
|
||||
myTextToWrite = "ERROR";
|
||||
}
|
||||
fg = ColorizeManager::Get(selectFG);
|
||||
bg = ColorizeManager::Get(selectBG);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool BufferView::onItemEvent(int32_t _IdInput, enum ewol::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y)
|
||||
bool BufferView::OnItemEvent(int32_t IdInput, ewol::keyEvent::status_te typeEvent, int32_t colomn, int32_t raw, float x, float y)
|
||||
{
|
||||
if (1 == _IdInput && _typeEvent == ewol::key::statusSingle) {
|
||||
APPL_INFO("Event on List : IdInput=" << _IdInput << " colomn=" << _colomn << " raw=" << _raw );
|
||||
if( _raw >= 0
|
||||
&& _raw<m_list.size()
|
||||
&& NULL != m_list[_raw]) {
|
||||
if (m_list[_raw]->m_buffer != NULL) {
|
||||
sendMultiCast(appl::MsgSelectNewFile, m_list[_raw]->m_buffer->getFileName());
|
||||
m_selectedID = _raw;
|
||||
markToRedraw();
|
||||
return true;
|
||||
}
|
||||
if (1 == IdInput && typeEvent == ewol::keyEvent::statusSingle) {
|
||||
APPL_INFO("Event on List : IdInput=" << IdInput << " colomn=" << colomn << " raw=" << raw );
|
||||
if( raw>=0
|
||||
&& raw<m_list.Size()
|
||||
&& NULL != m_list[raw]) {
|
||||
m_selectedIdRequested = m_list[raw]->m_bufferID;
|
||||
SendMultiCast(ednMsgBufferId, m_list[raw]->m_bufferID);
|
||||
}
|
||||
}
|
||||
MarkToRedraw();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@@ -9,8 +9,9 @@
|
||||
#ifndef __BUFFER_VIEW_H__
|
||||
#define __BUFFER_VIEW_H__
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/BufferManager.h>
|
||||
#include <appl/Debug.h>
|
||||
#include <CodeView.h>
|
||||
#include <BufferManager.h>
|
||||
#include <appl/globalMsg.h>
|
||||
#include <ewol/widget/List.h>
|
||||
#include <ewol/widget/Windows.h>
|
||||
@@ -21,55 +22,43 @@ namespace appl
|
||||
{
|
||||
public:
|
||||
etk::FSNode m_bufferName;
|
||||
appl::Buffer* m_buffer;
|
||||
dataBufferStruct(const std::string& _bufferName, appl::Buffer* _buffer) :
|
||||
m_bufferName(_bufferName),
|
||||
m_buffer(_buffer) {
|
||||
uint32_t m_bufferID;
|
||||
bool m_isModify;
|
||||
dataBufferStruct(etk::FSNode& bufferName, int32_t bufferID, bool isModify) :
|
||||
m_bufferName(bufferName),
|
||||
m_bufferID(bufferID),
|
||||
m_isModify(isModify)
|
||||
{
|
||||
|
||||
};
|
||||
~dataBufferStruct() { };
|
||||
~dataBufferStruct(void) { };
|
||||
};
|
||||
};
|
||||
|
||||
class BufferView : public ewol::widget::List
|
||||
class BufferView : public widget::List
|
||||
{
|
||||
private:
|
||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||
private:
|
||||
appl::GlyphPainting* m_paintingProperties; //!< element painting property
|
||||
int32_t m_colorBackground1;
|
||||
int32_t m_colorBackground2;
|
||||
int32_t m_colorBackgroundSelect;
|
||||
int32_t m_colorTextNormal;
|
||||
int32_t m_colorTextModify;
|
||||
private:
|
||||
int32_t m_selectedIdRequested;
|
||||
int32_t m_selectedID;
|
||||
std::vector<appl::dataBufferStruct*> m_list;
|
||||
/**
|
||||
* @brief Insert the element in the alphabetic order.
|
||||
* @param[in] _dataStruct element to add.
|
||||
*/
|
||||
void insertAlphabetic(appl::dataBufferStruct* _dataStruct, bool _selectNewPosition = false);
|
||||
int32_t m_selectedIdRequested;
|
||||
int32_t m_selectedID;
|
||||
etk::Vector<appl::dataBufferStruct*> m_list;
|
||||
public:
|
||||
// Constructeur
|
||||
BufferView();
|
||||
~BufferView();
|
||||
BufferView(void);
|
||||
~BufferView(void);
|
||||
// Derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(ewol::Object* _removeObject);
|
||||
private:
|
||||
bool m_openOrderMode; //!< true if the order is the opening order mode, otherwise, Alphabetic order
|
||||
const char * const GetObjectType(void) { return "ApplBufferView"; };
|
||||
// Derived function
|
||||
virtual void OnReceiveMessage(const ewol::EMessage& _msg);
|
||||
protected:
|
||||
// function call to display the list :
|
||||
virtual etk::Color<> getBasicBG();
|
||||
void removeAllElement();
|
||||
virtual etk::Color<> GetBasicBG(void);
|
||||
void RemoveAllElement(void);
|
||||
// Derived function
|
||||
virtual uint32_t getNuberOfColomn();
|
||||
virtual bool getTitle(int32_t _colomn, std::string& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg);
|
||||
virtual uint32_t getNuberOfRaw();
|
||||
virtual bool getElement(int32_t _colomn, int32_t _raw, std::string& _myTextToWrite, etk::Color<>& _fg, etk::Color<>& _bg);
|
||||
virtual bool onItemEvent(int32_t _IdInput, enum ewol::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y);
|
||||
virtual uint32_t GetNuberOfColomn(void);
|
||||
virtual bool GetTitle(int32_t colomn, etk::UString &myTitle, etk::Color<> &fg, etk::Color<> &bg);
|
||||
virtual uint32_t GetNuberOfRaw(void);
|
||||
virtual bool GetElement(int32_t colomn, int32_t raw, etk::UString &myTextToWrite, etk::Color<> &fg, etk::Color<> &bg);
|
||||
virtual bool OnItemEvent(int32_t IdInput, ewol::keyEvent::status_te typeEvent, int32_t colomn, int32_t raw, float x, float y);
|
||||
};
|
||||
|
||||
|
||||
|
480
sources/appl/Gui/CodeView.cpp
Normal file
480
sources/appl/Gui/CodeView.cpp
Normal file
@@ -0,0 +1,480 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#include <CodeView.h>
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <CodeView.h>
|
||||
#include <BufferManager.h>
|
||||
#include <ColorizeManager.h>
|
||||
#include <ewol/clipBoard.h>
|
||||
#include <SearchData.h>
|
||||
|
||||
#include <ewol/widget/WidgetManager.h>
|
||||
#include <ewol/renderer/EObject.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "CodeView"
|
||||
|
||||
void CodeView::Init(void)
|
||||
{
|
||||
m_label = "CodeView is disable ...";
|
||||
|
||||
m_bufferID = -1;
|
||||
m_buttunOneSelected = false;
|
||||
|
||||
m_lineNumberList.Clear();
|
||||
|
||||
m_textColorFg = etk::color::black;
|
||||
|
||||
m_textColorBg = etk::color::black;
|
||||
m_textColorBg.SetA(0x40);
|
||||
SetCanHaveFocus(true);
|
||||
RegisterMultiCast(ednMsgBufferId);
|
||||
RegisterMultiCast(ednMsgGuiCopy);
|
||||
RegisterMultiCast(ednMsgGuiPaste);
|
||||
RegisterMultiCast(ednMsgGuiCut);
|
||||
RegisterMultiCast(ednMsgGuiRedo);
|
||||
RegisterMultiCast(ednMsgGuiUndo);
|
||||
RegisterMultiCast(ednMsgGuiRm);
|
||||
RegisterMultiCast(ednMsgGuiSelect);
|
||||
RegisterMultiCast(ednMsgGuiChangeCharset);
|
||||
RegisterMultiCast(ednMsgGuiFind);
|
||||
RegisterMultiCast(ednMsgGuiReplace);
|
||||
RegisterMultiCast(ednMsgGuiGotoLine);
|
||||
SetLimitScrolling(0.2);
|
||||
|
||||
ShortCutAdd("ctrl+w", ednMsgGuiRm, "Line");
|
||||
ShortCutAdd("ctrl+shift+w", ednMsgGuiRm, "Paragraph");
|
||||
ShortCutAdd("ctrl+x", ednMsgGuiCut, "STD");
|
||||
ShortCutAdd("ctrl+c", ednMsgGuiCopy, "STD");
|
||||
ShortCutAdd("ctrl+v", ednMsgGuiPaste, "STD");
|
||||
ShortCutAdd("ctrl+a", ednMsgGuiSelect, "ALL");
|
||||
ShortCutAdd("ctrl+shift+a", ednMsgGuiSelect, "NONE");
|
||||
}
|
||||
|
||||
CodeView::CodeView(etk::UString fontName, int32_t fontSize) :
|
||||
m_displayText(fontName, fontSize)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
CodeView::CodeView(void)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
CodeView::~CodeView(void)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Check if the number of reference buffer is good or not ...
|
||||
* @param[in] bufferID id of the current Buffer that needed to have a reference
|
||||
*/
|
||||
void CodeView::UpdateNumberOfLineReference(int32_t bufferID)
|
||||
{
|
||||
vec2 tmpCoord(0,0);
|
||||
if (m_lineNumberList.Size()<=bufferID) {
|
||||
// update the number of elements :
|
||||
for (int32_t iii=m_lineNumberList.Size(); iii <= bufferID; iii++) {
|
||||
// add start line at 0 :
|
||||
m_lineNumberList.PushBack(tmpCoord);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool CodeView::CalculateMinSize(void)
|
||||
{
|
||||
m_minSize.setValue(50,50);
|
||||
return true;
|
||||
}
|
||||
|
||||
void CodeView::CalculateMaxSize(void)
|
||||
{
|
||||
m_maxSize.setX(2048);
|
||||
int32_t letterHeight = m_displayText.CalculateSize(etk::UniChar('A')).y();
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
m_maxSize.setY(tmpBuffer->GetNumberOfLine() * letterHeight);
|
||||
} else {
|
||||
m_maxSize.setY(50);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void CodeView::OnDraw(void)
|
||||
{
|
||||
m_displayDrawing.Draw();
|
||||
m_displayText.Draw();
|
||||
WidgetScrooled::OnDraw();
|
||||
}
|
||||
|
||||
void CodeView::OnRegenerateDisplay(void)
|
||||
{
|
||||
if (true == NeedRedraw()) {
|
||||
int64_t startTime = ewol::GetTime();
|
||||
|
||||
// For the scrooling windows
|
||||
CalculateMaxSize();
|
||||
m_displayDrawing.Clear();
|
||||
m_displayText.Clear();
|
||||
|
||||
// Reset the background :
|
||||
m_displayDrawing.SetPos(vec3(-2048, -2048, 0));
|
||||
m_displayDrawing.SetColor(ColorizeManager::Get(COLOR_CODE_BASIC_BG));
|
||||
m_displayDrawing.RectangleWidth(vec3(4096, 4096, 0) );
|
||||
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if( NULL != tmpBuffer
|
||||
&& true == tmpBuffer->NeedToUpdateDisplayPosition() ) {
|
||||
vec2 borderWidth = BufferManager::Get(m_bufferID)->GetBorderSize();
|
||||
bool centerRequested = false;
|
||||
// TODO : set it back ...
|
||||
vec2 currentPosition = BufferManager::Get(m_bufferID)->GetPosition(999/*m_OObjectTextNormal.GetFontID()*/, centerRequested);
|
||||
SetScrollingPositionDynamic(borderWidth, currentPosition, centerRequested);
|
||||
} // else : nothing to do ...
|
||||
|
||||
// generate the objects :
|
||||
if (-1 == m_bufferID) {
|
||||
m_displayText.SetTextAlignement(10, m_size.x()-20, ewol::Text::alignLeft);
|
||||
m_displayDrawing.SetColor(0x00000022);
|
||||
m_displayDrawing.SetPos(vec3(10, 0, 0));
|
||||
m_displayDrawing.Rectangle(vec3((int32_t)m_size.x()-20, 1500, 0) );
|
||||
|
||||
m_displayText.SetRelPos(vec3(10, 0, 0));
|
||||
// nothing to display :
|
||||
etk::UString tmpString("<br/>\n"
|
||||
"<font color=\"red\">\n"
|
||||
" <b>\n"
|
||||
" edn - Editeur De N'ours\n"
|
||||
" </b>\n"
|
||||
"</font>\n"
|
||||
"<br/>\n"
|
||||
"<br/>\n"
|
||||
"<font color=\"indigo\">\n"
|
||||
" <i>\n"
|
||||
" No Buffer Availlable to display\n"
|
||||
" </i>\n"
|
||||
"</font>\n");
|
||||
m_displayText.SetPos(vec3(0.0f, m_size.y(), 0.0f) );
|
||||
m_displayText.ForceLineReturn();
|
||||
m_displayText.PrintDecorated(tmpString);
|
||||
} else {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Display(m_displayText, m_originScrooled.x(), m_originScrooled.y(), m_size.x(), m_size.y());
|
||||
}
|
||||
// set the current size of the windows
|
||||
SetMaxSize(BufferManager::Get(m_bufferID)->GetMaxSize());
|
||||
}
|
||||
int64_t stopTime = ewol::GetTime();
|
||||
APPL_DEBUG("Display Code Generation = " << stopTime - startTime << " micro-s");
|
||||
|
||||
// call the herited class...
|
||||
WidgetScrooled::OnRegenerateDisplay();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool CodeView::OnEventEntry(const ewol::EventEntry& _event)
|
||||
{
|
||||
if (_event.GetType() == ewol::keyEvent::keyboardChar) {
|
||||
//APPL_DEBUG("KB EVENT : \"" << UTF8_data << "\" size=" << strlen(UTF8_data) << "type=" << (int32_t)typeEvent);
|
||||
if (_event.GetStatus() == ewol::keyEvent::statusDown) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->AddChar(_event.GetChar());
|
||||
}
|
||||
MarkToRedraw();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
// move events ...
|
||||
if (_event.GetStatus() == ewol::keyEvent::statusDown) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->cursorMove(_event.GetType());
|
||||
}
|
||||
MarkToRedraw();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
void CodeView::OnEventClipboard(ewol::clipBoard::clipboardListe_te _clipboardID)
|
||||
{
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Paste(_clipboardID);
|
||||
}
|
||||
MarkToRedraw();
|
||||
}
|
||||
|
||||
bool CodeView::OnEventInput(const ewol::EventInput& _event)
|
||||
{
|
||||
vec2 relativePos = RelativePosition(_event.GetPos());
|
||||
//APPL_DEBUG("Event at pos : " << _event.GetPos() << " ==> " << relativePos );
|
||||
// corection for the openGl abstraction
|
||||
//relativePos.y = m_size.y - relativePos.y;
|
||||
|
||||
vec2 limitedPos = relativePos;
|
||||
limitedPos.setValue(etk_avg(1, limitedPos.x(), m_size.x()-1),
|
||||
etk_avg(1, limitedPos.y(), m_size.y()-1));
|
||||
if (true == WidgetScrooled::OnEventInput(_event)) {
|
||||
KeepFocus();
|
||||
// nothing to do ... done on upper widget ...
|
||||
return true;
|
||||
}
|
||||
|
||||
if (m_bufferID < 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (1 == _event.GetId()) {
|
||||
|
||||
if (ewol::keyEvent::typeMouse == _event.GetType()) {
|
||||
if (ewol::keyEvent::statusDown == _event.GetStatus()) {
|
||||
m_buttunOneSelected = true;
|
||||
KeepFocus();
|
||||
// TODO : Set something good
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseEvent(limitedPos);
|
||||
}
|
||||
MarkToRedraw();
|
||||
} else if (ewol::keyEvent::statusUp == _event.GetStatus()) {
|
||||
m_buttunOneSelected = false;
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Copy(ewol::clipBoard::clipboardSelection);
|
||||
}
|
||||
MarkToRedraw();
|
||||
}
|
||||
}
|
||||
if (ewol::keyEvent::statusSingle == _event.GetStatus()) {
|
||||
if (ewol::keyEvent::typeMouse == _event.GetType()) {
|
||||
KeepFocus();
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseEvent(limitedPos);
|
||||
}
|
||||
MarkToRedraw();
|
||||
} else {
|
||||
// nothing to do ...
|
||||
}
|
||||
} else if (ewol::keyEvent::statusDouble == _event.GetStatus()) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseEventDouble();
|
||||
}
|
||||
MarkToRedraw();
|
||||
} else if (ewol::keyEvent::statusTriple == _event.GetStatus()) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseEventTriple();
|
||||
}
|
||||
MarkToRedraw();
|
||||
} else if (ewol::keyEvent::statusMove == _event.GetStatus()) {
|
||||
if (true == m_buttunOneSelected) {
|
||||
int xxx, yyy;
|
||||
xxx = relativePos.x();
|
||||
yyy = relativePos.y();
|
||||
if (xxx<0) {
|
||||
xxx = 0;
|
||||
}
|
||||
if (yyy<0) {
|
||||
yyy = 0;
|
||||
}
|
||||
//APPL_INFO("mouse-motion BT1 %d, %d", xxx, yyy);
|
||||
// TODO : Set something good
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseSelectFromCursorTo(limitedPos);
|
||||
}
|
||||
MarkToRedraw();
|
||||
}
|
||||
}
|
||||
} else if (2 == _event.GetId()) {
|
||||
if (ewol::keyEvent::statusSingle == _event.GetStatus()) {
|
||||
// TODO : Set something good
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->MouseEvent(limitedPos);
|
||||
}
|
||||
ewol::clipBoard::Request(ewol::clipBoard::clipboardSelection);
|
||||
KeepFocus();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
void CodeView::OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
widget::WidgetScrooled::OnReceiveMessage(_msg);
|
||||
APPL_DEBUG("Extern Event : " << _msg.GetCaller() << " type : " << _msg.GetMessage() << " data=\"" << _msg.GetData() << "\"");
|
||||
|
||||
if(_msg.GetMessage() == ednMsgBufferId) {
|
||||
//keep the reference of the display offset :
|
||||
if( m_bufferID >=0
|
||||
&& m_bufferID < m_lineNumberList.Size()) {
|
||||
m_lineNumberList[m_bufferID] = m_originScrooled;
|
||||
}
|
||||
int32_t bufferID = 0;
|
||||
sscanf(_msg.GetData().c_str(), "%d", &bufferID);
|
||||
APPL_INFO("Select a new Buffer ... " << bufferID);
|
||||
// set the new buffer ID
|
||||
m_bufferID = bufferID;
|
||||
// update the start display position...
|
||||
UpdateNumberOfLineReference(m_bufferID);
|
||||
// set back if needed the display position ...
|
||||
if( m_bufferID >=0
|
||||
&& m_bufferID < m_lineNumberList.Size()) {
|
||||
m_originScrooled = m_lineNumberList[m_bufferID];
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiCopy) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Copy(ewol::clipBoard::clipboardStd);
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiCut) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Cut(ewol::clipBoard::clipboardStd);
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiPaste) {
|
||||
ewol::clipBoard::Request(ewol::clipBoard::clipboardStd);
|
||||
} else if (_msg.GetMessage() == ednMsgGuiUndo) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Undo();
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiRedo) {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Redo();
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiRm) {
|
||||
// data : "Word" "Line" "Paragraph"
|
||||
if (_msg.GetData() == "Word") {
|
||||
APPL_WARNING(" on event " << _msg.GetMessage() << " data=\"" << _msg.GetData() << "\" ==> not coded" );
|
||||
} else if (_msg.GetData() == "Line") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->RemoveLine();
|
||||
}
|
||||
} else if (_msg.GetData() == "Paragraph") {
|
||||
APPL_WARNING(" on event " << _msg.GetMessage() << " data=\"" << _msg.GetData() << "\" ==> not coded" );
|
||||
} else {
|
||||
APPL_ERROR(" on event " << _msg.GetMessage() << " unknow data=\"" << _msg.GetData() << "\"" );
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiSelect) {
|
||||
// data : "ALL" "NONE"
|
||||
if (_msg.GetData() == "ALL") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->SelectAll();
|
||||
}
|
||||
} else if (_msg.GetData() == "NONE") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->SelectNone();
|
||||
}
|
||||
} else {
|
||||
APPL_ERROR(" on event " << _msg.GetMessage() << " unknow data=\"" << _msg.GetData() << "\"" );
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiChangeCharset) {
|
||||
// data : "UTF-8" "ISO-8859-1" "ISO-8859-15"
|
||||
if (_msg.GetData() == "UTF-8") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->SetCharset(unicode::EDN_CHARSET_UTF8);
|
||||
}
|
||||
} else if (_msg.GetData() == "ISO-8859-1") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->SetCharset(unicode::EDN_CHARSET_ISO_8859_1);
|
||||
}
|
||||
} else if (_msg.GetData() == "ISO-8859-15") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->SetCharset(unicode::EDN_CHARSET_ISO_8859_15);
|
||||
}
|
||||
} else {
|
||||
APPL_ERROR(" on event " << _msg.GetMessage() << " unknow data=\"" << _msg.GetData() << "\"" );
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiFind) {
|
||||
etk::UString myDataString;
|
||||
SearchData::GetSearch(myDataString);
|
||||
if (_msg.GetData() == "Next") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Search(myDataString, false, SearchData::GetCase(), SearchData::GetWrap(), SearchData::GetRegExp() );
|
||||
}
|
||||
} else if (_msg.GetData() == "Previous") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Search(myDataString, true, SearchData::GetCase(), SearchData::GetWrap(), SearchData::GetRegExp() );
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiReplace) {
|
||||
etk::UString myDataString;
|
||||
SearchData::GetReplace(myDataString);
|
||||
if (_msg.GetData() == "Normal") {
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->Replace(myDataString);
|
||||
}
|
||||
} else if (_msg.GetData() == "All") {
|
||||
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiGotoLine) {
|
||||
int32_t lineID = 0;
|
||||
sscanf(_msg.GetData().c_str(), "%d", &lineID);
|
||||
APPL_INFO("Goto line : " << lineID);
|
||||
BufferText* tmpBuffer = BufferManager::Get(m_bufferID);
|
||||
if (NULL!=tmpBuffer) {
|
||||
tmpBuffer->JumpAtLine(lineID);
|
||||
}
|
||||
}
|
||||
// Force redraw of the widget
|
||||
MarkToRedraw();
|
||||
}
|
||||
|
||||
|
||||
void CodeView::OnGetFocus(void)
|
||||
{
|
||||
/*
|
||||
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgBufferId, m_bufferID);
|
||||
*/
|
||||
ShowKeyboard();
|
||||
APPL_INFO("Focus - In");
|
||||
}
|
||||
|
||||
|
||||
void CodeView::OnLostFocus(void)
|
||||
{
|
||||
HideKeyboard();
|
||||
APPL_INFO("Focus - out");
|
||||
}
|
||||
|
||||
void CodeView::SetFontSize(int32_t size)
|
||||
{
|
||||
m_displayText.SetFontSize(size);
|
||||
SetScrollingSize(size*3.0*1.46); // 1.46 is a magic nmber ...
|
||||
}
|
||||
|
||||
void CodeView::SetFontName(etk::UString fontName)
|
||||
{
|
||||
m_displayText.SetFontName(fontName);
|
||||
}
|
||||
|
59
sources/appl/Gui/CodeView.h
Normal file
59
sources/appl/Gui/CodeView.h
Normal file
@@ -0,0 +1,59 @@
|
||||
/**
|
||||
* @author Edouard DUPIN
|
||||
*
|
||||
* @copyright 2010, Edouard DUPIN, all right reserved
|
||||
*
|
||||
* @license GPL v3 (see license file)
|
||||
*/
|
||||
|
||||
#ifndef __CODE_VIEW_H__
|
||||
#define __CODE_VIEW_H__
|
||||
|
||||
#include <appl/Debug.h>
|
||||
#include <CodeView.h>
|
||||
#include <BufferManager.h>
|
||||
#include <appl/globalMsg.h>
|
||||
|
||||
#include <ewol/widget/WidgetScrolled.h>
|
||||
#include <ewol/compositing/Text.h>
|
||||
#include <ewol/compositing/Drawing.h>
|
||||
|
||||
class CodeView :public widget::WidgetScrooled
|
||||
{
|
||||
public:
|
||||
void Init(void);
|
||||
CodeView(etk::UString fontName, int32_t fontSize);
|
||||
CodeView(void);
|
||||
virtual ~CodeView(void);
|
||||
private:
|
||||
etk::UString m_label;
|
||||
etk::Color<> m_textColorFg; //!< Text color
|
||||
etk::Color<> m_textColorBg; //!< Background color
|
||||
int32_t m_bufferID;
|
||||
bool m_buttunOneSelected;
|
||||
etk::Vector<vec2 > m_lineNumberList;
|
||||
void UpdateNumberOfLineReference(int32_t bufferID);
|
||||
// drawing elements :
|
||||
ewol::Text m_displayText;
|
||||
ewol::Drawing m_displayDrawing;
|
||||
public:
|
||||
void SetFontSize(int32_t size);
|
||||
void SetFontName(etk::UString fontName);
|
||||
private:
|
||||
void CalculateMaxSize(void);
|
||||
protected: // derived function
|
||||
virtual void OnDraw(void);
|
||||
public: // Derived function
|
||||
const char * const GetObjectType(void) { return "ApplCodeView"; };
|
||||
virtual bool CalculateMinSize(void);
|
||||
virtual void OnRegenerateDisplay(void);
|
||||
virtual void OnReceiveMessage(const ewol::EMessage& _msg);
|
||||
virtual bool OnEventInput(const ewol::EventInput& _event);
|
||||
virtual bool OnEventEntry(const ewol::EventEntry& _event);
|
||||
virtual void OnEventClipboard(ewol::clipBoard::clipboardListe_te clipboardID);
|
||||
virtual void OnGetFocus(void);
|
||||
virtual void OnLostFocus(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@@ -7,12 +7,12 @@
|
||||
*/
|
||||
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/global.h>
|
||||
#include <appl/Gui/MainWindows.h>
|
||||
#include <appl/Gui/BufferView.h>
|
||||
#include <appl/Gui/TextViewer.h>
|
||||
#include <appl/Gui/Search.h>
|
||||
#include <MainWindows.h>
|
||||
#include <CodeView.h>
|
||||
#include <BufferView.h>
|
||||
#include <Search.h>
|
||||
|
||||
#include <ewol/widget/Button.h>
|
||||
#include <ewol/widget/CheckBox.h>
|
||||
@@ -27,24 +27,21 @@
|
||||
#include <ewol/widget/Menu.h>
|
||||
#include <ewol/widget/meta/FileChooser.h>
|
||||
#include <ewol/widget/meta/Parameter.h>
|
||||
#include <ewol/widget/Manager.h>
|
||||
#include <ewol/object/Object.h>
|
||||
#include <ewol/context/Context.h>
|
||||
#include <ewol/widget/WidgetManager.h>
|
||||
#include <ewol/renderer/EObject.h>
|
||||
#include <ewol/renderer/eContext.h>
|
||||
#include <date/date.h>
|
||||
#include <ewol/widget/meta/StdPopUp.h>
|
||||
#include <appl/Gui/WorkerSaveFile.h>
|
||||
#include <appl/Gui/WorkerSaveAllFile.h>
|
||||
#include <appl/Gui/WorkerCloseFile.h>
|
||||
#include <appl/Gui/WorkerCloseAllFile.h>
|
||||
|
||||
namespace appl {
|
||||
std::string getVersion() {
|
||||
namespace appl
|
||||
{
|
||||
etk::UString GetVersion(void)
|
||||
{
|
||||
#define FIRST_YEAR (2010)
|
||||
std::string tmpOutput = std::to_string(date::getYear()-FIRST_YEAR);
|
||||
etk::UString tmpOutput = (date::GetYear()-FIRST_YEAR);
|
||||
tmpOutput += ".";
|
||||
tmpOutput += std::to_string(date::getMonth());
|
||||
tmpOutput += date::GetMonth();
|
||||
tmpOutput += ".";
|
||||
tmpOutput += std::to_string(date::getDay());
|
||||
tmpOutput += date::GetDay();
|
||||
return tmpOutput;
|
||||
}
|
||||
|
||||
@@ -57,33 +54,35 @@ namespace appl {
|
||||
#include <ewol/widget/Label.h>
|
||||
#include <ewol/widget/Spacer.h>
|
||||
|
||||
class ParameterAboutGui : public ewol::widget::Sizer {
|
||||
class ParameterAboutGui : public widget::Sizer
|
||||
{
|
||||
public :
|
||||
ParameterAboutGui() :
|
||||
ewol::widget::Sizer(ewol::widget::Sizer::modeVert) {
|
||||
ewol::widget::Spacer* mySpacer = NULL;
|
||||
ParameterAboutGui(void) :
|
||||
widget::Sizer(widget::Sizer::modeVert)
|
||||
{
|
||||
widget::Spacer* mySpacer = NULL;
|
||||
|
||||
mySpacer = new ewol::widget::Spacer();
|
||||
mySpacer = new widget::Spacer();
|
||||
if (NULL == mySpacer) {
|
||||
APPL_ERROR("Can not allocate widget == > display might be in error");
|
||||
APPL_ERROR("Can not allocate widget ==> display might be in error");
|
||||
} else {
|
||||
mySpacer->setExpand(bvec2(true,true));
|
||||
subWidgetAdd(mySpacer);
|
||||
mySpacer->SetExpand(bvec2(true,true));
|
||||
SubWidgetAdd(mySpacer);
|
||||
}
|
||||
std::string tmpLabel = "<left>";
|
||||
etk::UString tmpLabel = "<left>";
|
||||
tmpLabel += " <b>Editeur De N'ours</b> : v:";
|
||||
tmpLabel += appl::getVersion();
|
||||
tmpLabel += appl::GetVersion();
|
||||
tmpLabel += "<br/>";
|
||||
tmpLabel += " <b>Build Time</b> : ";
|
||||
tmpLabel += date::getYear();
|
||||
tmpLabel += date::GetYear();
|
||||
tmpLabel += "/";
|
||||
tmpLabel += date::getMonth();
|
||||
tmpLabel += date::GetMonth();
|
||||
tmpLabel += "/";
|
||||
tmpLabel += date::getDay();
|
||||
tmpLabel += date::GetDay();
|
||||
tmpLabel += " ";
|
||||
tmpLabel += date::getHour();
|
||||
tmpLabel += date::GetHour();
|
||||
tmpLabel += "h";
|
||||
tmpLabel += date::getMinute();
|
||||
tmpLabel += date::GetMinute();
|
||||
tmpLabel += "<br/>";
|
||||
tmpLabel += " <b>Website</b> : https://github.com/HeeroYui/edn<br/>";
|
||||
tmpLabel += " <b>License</b> : GPL v3<br/>";
|
||||
@@ -93,179 +92,183 @@ class ParameterAboutGui : public ewol::widget::Sizer {
|
||||
tmpLabel += " libPng, ogg-tremor, portaudio, libZip<br/>";
|
||||
tmpLabel += " tinyXml, freetype, agg2.4, etk<br/>";
|
||||
tmpLabel += "</left>";
|
||||
ewol::widget::Label* myLabel = new ewol::widget::Label(tmpLabel);
|
||||
widget::Label* myLabel = new widget::Label(tmpLabel);
|
||||
if (NULL == myLabel) {
|
||||
APPL_ERROR("Can not allocate widget == > display might be in error");
|
||||
APPL_ERROR("Can not allocate widget ==> display might be in error");
|
||||
} else {
|
||||
myLabel->setExpand(bvec2(true,false));
|
||||
subWidgetAdd(myLabel);
|
||||
myLabel->SetExpand(bvec2(true,false));
|
||||
SubWidgetAdd(myLabel);
|
||||
}
|
||||
};
|
||||
|
||||
~ParameterAboutGui() {
|
||||
|
||||
};
|
||||
~ParameterAboutGui(void) { };
|
||||
};
|
||||
// Local main windows event :
|
||||
static const char* mainWindowsRequestSaveFile = "appl-event-main-windows-save-file";
|
||||
static const char* mainWindowsRequestSaveFileAs = "appl-event-main-windows-save-file-as";
|
||||
static const char* mainWindowsRequestcloseFileNoCheck = "appl-event-main-windows-close-file-no-check";
|
||||
static const char* l_MsgNameGuiChangeShape = "appl-event-main-windows-Change-shape";
|
||||
|
||||
const char* l_smoothChick = "tmpEvent_smooth";
|
||||
const char* l_smoothMin = "tmpEvent_minChange";
|
||||
const char* l_smoothMax = "tmpEvent_maxChange";
|
||||
|
||||
const char * l_smoothChick = "tmpEvent_smooth";
|
||||
const char * l_smoothMin = "tmpEvent_minChange";
|
||||
const char * l_smoothMax = "tmpEvent_maxChange";
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "MainWindows"
|
||||
#define __class__ "MainWindows"
|
||||
|
||||
MainWindows::MainWindows() {
|
||||
addObjectType("appl::MainWindows");
|
||||
MainWindows::MainWindows(void)
|
||||
{
|
||||
APPL_DEBUG("CREATE WINDOWS ... ");
|
||||
ewol::widget::Sizer * mySizerVert = NULL;
|
||||
ewol::widget::Sizer * mySizerVert2 = NULL;
|
||||
ewol::widget::Sizer * mySizerHori = NULL;
|
||||
widget::Sizer * mySizerVert = NULL;
|
||||
widget::Sizer * mySizerVert2 = NULL;
|
||||
widget::Sizer * mySizerHori = NULL;
|
||||
//ewol::Button * myButton = NULL;
|
||||
appl::TextViewer * myTextView = NULL;
|
||||
CodeView * myCodeView = NULL;
|
||||
BufferView * myBufferView = NULL;
|
||||
ewol::widget::Menu * myMenu = NULL;
|
||||
widget::Menu * myMenu = NULL;
|
||||
|
||||
// load buffer manager:
|
||||
m_bufferManager = appl::BufferManager::keep();
|
||||
mySizerVert = new widget::Sizer(widget::Sizer::modeVert);
|
||||
SetSubWidget(mySizerVert);
|
||||
|
||||
mySizerVert = new ewol::widget::Sizer(ewol::widget::Sizer::modeVert);
|
||||
setSubWidget(mySizerVert);
|
||||
|
||||
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
|
||||
mySizerVert->subWidgetAdd(mySizerHori);
|
||||
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
|
||||
mySizerVert->SubWidgetAdd(mySizerHori);
|
||||
myBufferView = new BufferView();
|
||||
myBufferView->setExpand(bvec2(false,true));
|
||||
myBufferView->setFill(bvec2(true,true));
|
||||
mySizerHori->subWidgetAdd(myBufferView);
|
||||
myBufferView->SetExpand(bvec2(false,true));
|
||||
myBufferView->SetFill(bvec2(true,true));
|
||||
mySizerHori->SubWidgetAdd(myBufferView);
|
||||
|
||||
mySizerVert2 = new ewol::widget::Sizer(ewol::widget::Sizer::modeVert);
|
||||
mySizerHori->subWidgetAdd(mySizerVert2);
|
||||
mySizerVert2 = new widget::Sizer(widget::Sizer::modeVert);
|
||||
mySizerHori->SubWidgetAdd(mySizerVert2);
|
||||
|
||||
// main buffer Area :
|
||||
#if defined(__TARGET_OS__Android)
|
||||
myTextView = new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 16);
|
||||
#else
|
||||
myTextView = new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 11);
|
||||
#endif
|
||||
myTextView->setName("appl-text-viewer");
|
||||
myTextView->setExpand(bvec2(true,true));
|
||||
myTextView->setFill(bvec2(true,true));
|
||||
mySizerVert2->subWidgetAdd(myTextView);
|
||||
/*
|
||||
myTextView = new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 11);
|
||||
myTextView->setExpand(bvec2(true,true));
|
||||
myTextView->setFill(bvec2(true,true));
|
||||
mySizerVert2->subWidgetAdd(myTextView);
|
||||
*/
|
||||
myCodeView = new CodeView("FreeMono;DejaVuSansMono", 11);
|
||||
myCodeView->SetExpand(bvec2(true,true));
|
||||
myCodeView->SetFill(bvec2(true,true));
|
||||
mySizerVert2->SubWidgetAdd(myCodeView);
|
||||
|
||||
// search area :
|
||||
Search * mySearch = new Search();
|
||||
mySizerVert2->subWidgetAdd(mySearch);
|
||||
mySizerVert2->SubWidgetAdd(mySearch);
|
||||
#ifdef APPL_BUFFER_FONT_DISTANCE_FIELD
|
||||
{
|
||||
widget::Sizer * mySizerHori2 = new widget::Sizer(widget::Sizer::modeHori);
|
||||
mySizerVert2->SubWidgetAdd(mySizerHori2);
|
||||
|
||||
widget::CheckBox* tmpCheck = new widget::CheckBox("smooth");
|
||||
mySizerHori2->SubWidgetAdd(tmpCheck);
|
||||
tmpCheck->RegisterOnEvent(this, ewolEventCheckBoxClicked, l_smoothChick);
|
||||
|
||||
widget::Slider* tmpSlider = new widget::Slider();
|
||||
mySizerHori2->SubWidgetAdd(tmpSlider);
|
||||
tmpSlider->RegisterOnEvent(this, ewolEventSliderChange, l_smoothMin);
|
||||
tmpSlider->SetExpand(bvec2(true,false));
|
||||
tmpSlider->SetMin(0);
|
||||
tmpSlider->SetMax(1000);
|
||||
tmpSlider->SetValue(0450);
|
||||
tmpSliderMin = tmpSlider;
|
||||
|
||||
tmpSlider = new widget::Slider();
|
||||
mySizerHori2->SubWidgetAdd(tmpSlider);
|
||||
tmpSlider->RegisterOnEvent(this, ewolEventSliderChange, l_smoothMax);
|
||||
tmpSlider->SetExpand(bvec2(true,false));
|
||||
tmpSlider->SetMin(0);
|
||||
tmpSlider->SetMax(1000);
|
||||
tmpSlider->SetValue(0550);
|
||||
tmpSliderMax = tmpSlider;
|
||||
}
|
||||
#endif
|
||||
|
||||
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
|
||||
mySizerVert->subWidgetAdd(mySizerHori);
|
||||
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
|
||||
mySizerVert->SubWidgetAdd(mySizerHori);
|
||||
|
||||
myMenu = new ewol::widget::Menu();
|
||||
mySizerHori->subWidgetAdd(myMenu);
|
||||
int32_t idMenuFile = myMenu->addTitle("File");
|
||||
myMenu->add(idMenuFile, "New", "", ednMsgGuiNew);
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenuFile, "Open", "THEME:GUI:Load.edf", ednMsgGuiOpen);
|
||||
myMenu->add(idMenuFile, "Close", "THEME:GUI:Close.edf", ednMsgGuiClose, "current");
|
||||
myMenu->add(idMenuFile, "Close (all)", "", ednMsgGuiClose, "All");
|
||||
myMenu->add(idMenuFile, "Save", "THEME:GUI:Save.edf", ednMsgGuiSave, "current");
|
||||
myMenu->add(idMenuFile, "Save As ...", "", ednMsgGuiSaveAs);
|
||||
myMenu->addSpacer();
|
||||
//myMenu->add(idMenuFile, "Exit", "", ednMsgGuiExit);
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenuFile, "Properties", "THEME:GUI:Parameter.edf", ednMsgProperties);
|
||||
int32_t idMenuEdit = myMenu->addTitle("Edit");
|
||||
myMenu->add(idMenuEdit, "Undo", "THEME:GUI:Undo.edf", ednMsgGuiUndo);
|
||||
myMenu->add(idMenuEdit, "Redo", "THEME:GUI:Redo.edf", ednMsgGuiRedo);
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenuEdit, "Copy", "", ednMsgGuiCopy, "STD");
|
||||
myMenu->add(idMenuEdit, "Cut", "", ednMsgGuiCut, "STD");
|
||||
myMenu->add(idMenuEdit, "Paste", "", ednMsgGuiPaste, "STD");
|
||||
myMenu->add(idMenuEdit, "Remove", "", ednMsgGuiRm);
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenuEdit, "Select All","", ednMsgGuiSelect, "ALL");
|
||||
myMenu->add(idMenuEdit, "Un-Select","", ednMsgGuiSelect, "NONE");
|
||||
myMenu->add(idMenuEdit, "Goto line ...","", ednMsgGuiGotoLine, "???");
|
||||
int32_t idMenuSearch = myMenu->addTitle("Search");
|
||||
myMenu->add(idMenuSearch, "Search", "THEME:GUI:Search.edf", ednMsgGuiSearch);
|
||||
myMenu->add(idMenuSearch, "Replace", "THEME:GUI:Replace.edf", ednMsgGuiReplace);
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenuSearch, "Find (previous)","", ednMsgGuiFind, "Previous");
|
||||
myMenu->add(idMenuSearch, "Find (next)", "", ednMsgGuiFind, "Next");
|
||||
myMenu->add(idMenuSearch, "Find (all)", "", ednMsgGuiFind, "All");
|
||||
myMenu->add(idMenuSearch, "Un-Select", "", ednMsgGuiFind, "None");
|
||||
/* ==> must be in the pluggin list control ...
|
||||
int32_t idMenuCTags = myMenu->addTitle("C-tags");
|
||||
myMenu->add(idMenuCTags, "Load", "", ednMsgGuiCtags, "Load");
|
||||
myMenu->add(idMenuCTags, "ReLoad", "", ednMsgGuiCtags, "ReLoad");
|
||||
myMenu->add(idMenuCTags, "Jump", "", ednMsgGuiCtags, "Jump");
|
||||
myMenu->add(idMenuCTags, "Back", "", ednMsgGuiCtags, "Back");
|
||||
*/
|
||||
int32_t idMenugDisplay = myMenu->addTitle("Display");
|
||||
myMenu->add(idMenugDisplay, "Color Black", "", appl::MsgNameGuiChangeColor, "color/black/");
|
||||
myMenu->add(idMenugDisplay, "Color White", "", appl::MsgNameGuiChangeColor, "color/white/");
|
||||
myMenu->add(idMenugDisplay, "Shape square", "", l_MsgNameGuiChangeShape, "shape/square/");
|
||||
myMenu->add(idMenugDisplay, "Shape round", "", l_MsgNameGuiChangeShape, "shape/round/");
|
||||
myMenu->addSpacer();
|
||||
myMenu->add(idMenugDisplay, "Reload openGl Shader", "", ednMsgGuiReloadShader);
|
||||
myMenu = new widget::Menu();
|
||||
mySizerHori->SubWidgetAdd(myMenu);
|
||||
int32_t idMenuFile = myMenu->AddTitle("File");
|
||||
(void)myMenu->Add(idMenuFile, "New", "", ednMsgGuiNew);
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenuFile, "Open", "THEME:GUI:Load.svg", ednMsgGuiOpen);
|
||||
(void)myMenu->Add(idMenuFile, "Close", "THEME:GUI:Close.svg", ednMsgGuiClose, "current");
|
||||
(void)myMenu->Add(idMenuFile, "Close (all)", "", ednMsgGuiClose, "All");
|
||||
(void)myMenu->Add(idMenuFile, "Save", "THEME:GUI:Save.svg", ednMsgGuiSave, "current");
|
||||
(void)myMenu->Add(idMenuFile, "Save As ...", "", ednMsgGuiSaveAs);
|
||||
(void)myMenu->AddSpacer();
|
||||
//(void)myMenu->Add(idMenuFile, "Exit", "", ednMsgGuiExit);
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenuFile, "Properties", "THEME:GUI:Parameter.svg", ednMsgProperties);
|
||||
int32_t idMenuEdit = myMenu->AddTitle("Edit");
|
||||
(void)myMenu->Add(idMenuEdit, "Undo", "THEME:GUI:Undo.svg", ednMsgGuiUndo);
|
||||
(void)myMenu->Add(idMenuEdit, "Redo", "THEME:GUI:Redo.svg", ednMsgGuiRedo);
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenuEdit, "Copy", "", ednMsgGuiCopy, "STD");
|
||||
(void)myMenu->Add(idMenuEdit, "Cut", "", ednMsgGuiCut, "STD");
|
||||
(void)myMenu->Add(idMenuEdit, "Paste", "", ednMsgGuiPaste, "STD");
|
||||
(void)myMenu->Add(idMenuEdit, "Remove", "", ednMsgGuiRm);
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenuEdit, "Select All","", ednMsgGuiSelect, "ALL");
|
||||
(void)myMenu->Add(idMenuEdit, "Un-Select","", ednMsgGuiSelect, "NONE");
|
||||
(void)myMenu->Add(idMenuEdit, "Goto line ...","", ednMsgGuiGotoLine, "???");
|
||||
int32_t idMenuSearch = myMenu->AddTitle("Search");
|
||||
(void)myMenu->Add(idMenuSearch, "Search", "THEME:GUI:Search.svg", ednMsgGuiSearch);
|
||||
(void)myMenu->Add(idMenuSearch, "Replace", "THEME:GUI:Replace.svg", ednMsgGuiReplace);
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenuSearch, "Find (previous)","", ednMsgGuiFind, "Previous");
|
||||
(void)myMenu->Add(idMenuSearch, "Find (next)", "", ednMsgGuiFind, "Next");
|
||||
(void)myMenu->Add(idMenuSearch, "Find (all)", "", ednMsgGuiFind, "All");
|
||||
(void)myMenu->Add(idMenuSearch, "Un-Select", "", ednMsgGuiFind, "None");
|
||||
int32_t idMenuCTags = myMenu->AddTitle("C-tags");
|
||||
(void)myMenu->Add(idMenuCTags, "Load", "", ednMsgGuiCtags, "Load");
|
||||
(void)myMenu->Add(idMenuCTags, "ReLoad", "", ednMsgGuiCtags, "ReLoad");
|
||||
(void)myMenu->Add(idMenuCTags, "Jump", "", ednMsgGuiCtags, "Jump");
|
||||
(void)myMenu->Add(idMenuCTags, "Back", "", ednMsgGuiCtags, "Back");
|
||||
int32_t idMenugDisplay = myMenu->AddTitle("Display");
|
||||
(void)myMenu->Add(idMenugDisplay, "Charset UTF-8", "", ednMsgGuiChangeCharset, "UTF-8");
|
||||
(void)myMenu->Add(idMenugDisplay, "Charset ISO-8859-1", "", ednMsgGuiChangeCharset, "ISO-8859-1");
|
||||
(void)myMenu->Add(idMenugDisplay, "Charset ISO-8859-15", "", ednMsgGuiChangeCharset, "ISO-8859-15");
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenugDisplay, "Color Black", "", ednMsgGuiChangeColor, "Black");
|
||||
(void)myMenu->Add(idMenugDisplay, "Color White", "", ednMsgGuiChangeColor, "White");
|
||||
(void)myMenu->AddSpacer();
|
||||
(void)myMenu->Add(idMenugDisplay, "Reload OpenGl Shader", "", ednMsgGuiReloadShader);
|
||||
|
||||
m_widgetLabelFileName = new ewol::widget::Label("FileName");
|
||||
m_widgetLabelFileName->setExpand(bvec2(true,false));
|
||||
m_widgetLabelFileName->setFill(bvec2(true,false));;
|
||||
mySizerHori->subWidgetAdd(m_widgetLabelFileName);
|
||||
m_widgetLabelFileName = new widget::Label("<left>FileName</left>");
|
||||
m_widgetLabelFileName->SetExpand(bvec2(true,false));
|
||||
m_widgetLabelFileName->SetFill(bvec2(false,true));;
|
||||
mySizerHori->SubWidgetAdd(m_widgetLabelFileName);
|
||||
|
||||
|
||||
// add generic shortcut ...
|
||||
// (shift, control, alt, meta, char32_t unicodeValue, const char * generateEventId, std::string& data)
|
||||
shortCutAdd("ctrl+o", ednMsgGuiOpen, "", true);
|
||||
shortCutAdd("ctrl+n", ednMsgGuiNew, "", true);
|
||||
// (shift, control, alt, meta, uniChar_t unicodeValue, const char * generateEventId, etk::UString& data)
|
||||
ShortCutAdd("ctrl+o", ednMsgGuiOpen, "", true);
|
||||
ShortCutAdd("ctrl+n", ednMsgGuiNew, "", true);
|
||||
|
||||
shortCutAdd("ctrl+s", ednMsgGuiSave, "current", true);
|
||||
shortCutAdd("ctrl+shift+s", ednMsgGuiSave, "All", true);
|
||||
ShortCutAdd("ctrl+s", ednMsgGuiSave, "current", true);
|
||||
ShortCutAdd("ctrl+shift+s", ednMsgGuiSave, "All", true);
|
||||
|
||||
shortCutAdd("ctrl+q", ednMsgGuiClose, "current", true);
|
||||
shortCutAdd("ctrl+shift+q", ednMsgGuiClose, "All", true);
|
||||
ShortCutAdd("ctrl+q", ednMsgGuiClose, "current", true);
|
||||
ShortCutAdd("ctrl+shift+q", ednMsgGuiClose, "All", true);
|
||||
|
||||
shortCutAdd("ctrl+z", ednMsgGuiUndo, "", true);
|
||||
shortCutAdd("ctrl+shift+z", ednMsgGuiRedo, "", true);
|
||||
ShortCutAdd("ctrl+z", ednMsgGuiUndo, "", true);
|
||||
ShortCutAdd("ctrl+shift+z", ednMsgGuiRedo, "", true);
|
||||
|
||||
shortCutAdd("ctrl+l", ednMsgGuiGotoLine, "???", true);
|
||||
ShortCutAdd("ctrl+l", ednMsgGuiGotoLine, "???", true);
|
||||
|
||||
shortCutAdd("ctrl+f", ednMsgGuiSearch, "", true);
|
||||
shortCutAdd("F12", ednMsgGuiReloadShader, "", true);
|
||||
ShortCutAdd("ctrl+f", ednMsgGuiSearch, "", true);
|
||||
ShortCutAdd("F12", ednMsgGuiReloadShader, "", true);
|
||||
|
||||
//shortCutAdd("ctrl+d", ednMsgGuiCtags, "Jump", true);
|
||||
ShortCutAdd("ctrl+d", ednMsgGuiCtags, "Jump", true);
|
||||
|
||||
|
||||
|
||||
// Generic event ...
|
||||
registerMultiCast(ednMsgGuiSave);
|
||||
registerMultiCast(ednMsgGuiSaveAs);
|
||||
registerMultiCast(ednMsgProperties);
|
||||
registerMultiCast(ednMsgGuiNew);
|
||||
registerMultiCast(ednMsgGuiOpen);
|
||||
registerMultiCast(ednMsgGuiClose);
|
||||
RegisterMultiCast(ednMsgGuiSaveAs);
|
||||
RegisterMultiCast(ednMsgProperties);
|
||||
RegisterMultiCast(ednMsgGuiOpen);
|
||||
// to update the title ...
|
||||
registerMultiCast(ednMsgBufferState);
|
||||
registerMultiCast(ednMsgBufferId);
|
||||
registerMultiCast(ednMsgGuiReloadShader);
|
||||
registerMultiCast(appl::MsgNameGuiChangeColor);
|
||||
registerMultiCast(l_MsgNameGuiChangeShape);
|
||||
registerMultiCast(appl::MsgSelectNewFile);
|
||||
RegisterMultiCast(ednMsgBufferState);
|
||||
RegisterMultiCast(ednMsgBufferId);
|
||||
RegisterMultiCast(ednMsgGuiReloadShader);
|
||||
}
|
||||
|
||||
|
||||
MainWindows::~MainWindows() {
|
||||
appl::BufferManager::release(m_bufferManager);
|
||||
MainWindows::~MainWindows(void)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -273,242 +276,125 @@ const char *const ednEventPopUpFileSelected = "edn-mainWindows-openSelected";
|
||||
const char *const ednEventPopUpFileSaveAs = "edn-mainWindows-saveAsSelected";
|
||||
|
||||
|
||||
void MainWindows::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
ewol::widget::Windows::onReceiveMessage(_msg);
|
||||
void MainWindows::OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
ewol::Windows::OnReceiveMessage(_msg);
|
||||
|
||||
APPL_VERBOSE("Receive Event from the main windows: " << _msg );
|
||||
// open file Section ...
|
||||
if (_msg.getMessage() == ednMsgGuiOpen) {
|
||||
ewol::widget::FileChooser* tmpWidget = new ewol::widget::FileChooser();
|
||||
if (tmpWidget == NULL) {
|
||||
APPL_ERROR("Can not open File chooser !!! ");
|
||||
return;
|
||||
//APPL_INFO("Receive Event from the main windows ... : \"" << eventId << "\" ==> data=\"" << data << "\"" );
|
||||
// Open file Section ...
|
||||
if (_msg.GetMessage() == ednMsgGuiOpen) {
|
||||
widget::FileChooser* tmpWidget = new widget::FileChooser();
|
||||
tmpWidget->SetTitle("Open Files ...");
|
||||
tmpWidget->SetValidateLabel("Open");
|
||||
if (BufferManager::GetSelected()!=-1) {
|
||||
BufferText * myBuffer = BufferManager::Get(BufferManager::GetSelected());
|
||||
if (NULL!=myBuffer) {
|
||||
etk::FSNode tmpFile = myBuffer->GetFileName();
|
||||
tmpWidget->SetFolder(tmpFile.GetNameFolder());
|
||||
}
|
||||
}
|
||||
tmpWidget->setTitle("Open files ...");
|
||||
tmpWidget->setValidateLabel("Open");
|
||||
if (m_bufferManager == NULL) {
|
||||
APPL_ERROR("can not call unexistant buffer manager ... ");
|
||||
return;
|
||||
}
|
||||
// Get a ref on the buffer selected (if null, no buffer was selected ...)
|
||||
appl::Buffer* tmpBuffer = m_bufferManager->getBufferSelected();
|
||||
if (tmpBuffer != NULL) {
|
||||
etk::FSNode tmpFile = tmpBuffer->getFileName();
|
||||
tmpWidget->setFolder(tmpFile.getNameFolder());
|
||||
}
|
||||
// apply widget pop-up ...
|
||||
popUpWidgetPush(tmpWidget);
|
||||
tmpWidget->registerOnEvent(this, "validate", ednEventPopUpFileSelected);
|
||||
} else if (_msg.getMessage() == ednMsgProperties) {
|
||||
// Request the parameter GUI
|
||||
ewol::widget::Parameter* tmpWidget = new ewol::widget::Parameter();
|
||||
if (NULL == tmpWidget) {
|
||||
APPL_ERROR("Can not allocate widget == > display might be in error");
|
||||
PopUpWidgetPush(tmpWidget);
|
||||
tmpWidget->RegisterOnEvent(this, ewolEventFileChooserValidate, ednEventPopUpFileSelected);
|
||||
} else if (_msg.GetMessage() == ednEventPopUpFileSelected) {
|
||||
APPL_DEBUG("Request opening the file : " << _msg.GetData());
|
||||
SendMultiCast(ednMsgOpenFile, _msg.GetData());
|
||||
} else if (_msg.GetMessage() == ednMsgGuiSaveAs) {
|
||||
if (_msg.GetData() == "") {
|
||||
APPL_ERROR("Null data for Save As file ... ");
|
||||
} else {
|
||||
#ifdef SDGSDFGSDFGSDFGSDFGSTERGDHFGHFDS
|
||||
std::string menuDescription = "<title>Properties</title>\n";
|
||||
menuDescription += "<group>\n";
|
||||
menuDescription += " <title>Editor</title>\n";
|
||||
menuDescription += " <menu>\n";
|
||||
menuDescription += " <title>Editor Interface</title>\n";
|
||||
menuDescription += " <short-title>Editor</short-title>\n";
|
||||
menuDescription += " <widget>appl-text-viewer</widget>\n";
|
||||
menuDescription += " </menu>\n";
|
||||
menuDescription += "</group>\n";
|
||||
menuDescription += "<group>\n";
|
||||
menuDescription += " <title>Gui</title>\n";
|
||||
menuDescription += " <menu>\n";
|
||||
menuDescription += " <title>Font selection</title>\n";
|
||||
menuDescription += " <short-title>Font</short-title>\n";
|
||||
menuDescription += " <widget></widget>\n";
|
||||
menuDescription += " </menu>\n";
|
||||
menuDescription += " <menu>\n";
|
||||
menuDescription += " <title>Color selection</title>\n";
|
||||
menuDescription += " <short-title>Color</short-title>\n";
|
||||
menuDescription += " <widget></widget>\n";
|
||||
menuDescription += " </menu>\n";
|
||||
menuDescription += " <menu>\n";
|
||||
menuDescription += " <title>Theme selection</title>\n";
|
||||
menuDescription += " <short-title>Theme</short-title>\n";
|
||||
menuDescription += " <widget></widget>\n";
|
||||
menuDescription += " </menu>\n";
|
||||
menuDescription += "</group>\n";
|
||||
m_currentSavingAsIdBuffer = -1;
|
||||
if (_msg.GetData() == "current") {
|
||||
m_currentSavingAsIdBuffer = BufferManager::GetSelected();
|
||||
} else {
|
||||
sscanf(_msg.GetData().c_str(), "%d", &m_currentSavingAsIdBuffer);
|
||||
}
|
||||
|
||||
tmpWidget->setMenu(menuDescription);
|
||||
#endif
|
||||
tmpWidget->setTitle("Properties");
|
||||
popUpWidgetPush(tmpWidget);
|
||||
tmpWidget->menuAddGroup("Editor");
|
||||
ewol::Widget* tmpSubWidget = new globals::ParameterGlobalsGui();
|
||||
tmpWidget->menuAdd("Editor", "", tmpSubWidget);
|
||||
tmpWidget->menuAdd("Font & Color", "", NULL);
|
||||
tmpWidget->menuAdd("Highlight", "", NULL);
|
||||
tmpWidget->menuAddGroup("General");
|
||||
tmpWidget->menuAdd("Display", "", NULL);
|
||||
tmpSubWidget = new ParameterAboutGui();
|
||||
tmpWidget->menuAdd("About", "", tmpSubWidget);
|
||||
if (false == BufferManager::Exist(m_currentSavingAsIdBuffer)) {
|
||||
APPL_ERROR("Request saveAs on non existant Buffer ID=" << m_currentSavingAsIdBuffer);
|
||||
} else {
|
||||
BufferText* myBuffer = BufferManager::Get(m_currentSavingAsIdBuffer);
|
||||
widget::FileChooser* tmpWidget = new widget::FileChooser();
|
||||
if (NULL == tmpWidget) {
|
||||
APPL_ERROR("Can not allocate widget ==> display might be in error");
|
||||
} else {
|
||||
tmpWidget->SetTitle("Save Files As...");
|
||||
tmpWidget->SetValidateLabel("Save");
|
||||
etk::UString folder = "/home/";
|
||||
etk::UString fileName = "";
|
||||
if (true == myBuffer->HaveName()) {
|
||||
etk::FSNode tmpName = myBuffer->GetFileName();
|
||||
folder = tmpName.GetNameFolder();
|
||||
fileName = tmpName.GetNameFile();
|
||||
}
|
||||
tmpWidget->SetFolder(folder);
|
||||
tmpWidget->SetFileName(fileName);
|
||||
PopUpWidgetPush(tmpWidget);
|
||||
tmpWidget->RegisterOnEvent(this, ewolEventFileChooserValidate, ednEventPopUpFileSaveAs);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednEventPopUpFileSaveAs) {
|
||||
// get the filename :
|
||||
etk::UString tmpData = _msg.GetData();
|
||||
APPL_DEBUG("Request Saving As file : " << tmpData);
|
||||
|
||||
BufferManager::Get(m_currentSavingAsIdBuffer)->SetFileName(tmpData);
|
||||
SendMultiCast(ednMsgGuiSave, m_currentSavingAsIdBuffer);
|
||||
} else if( _msg.GetMessage() == ednMsgBufferState
|
||||
|| _msg.GetMessage() == ednMsgBufferId) {
|
||||
// the buffer change we need to update the widget string
|
||||
BufferText* tmpBuffer = BufferManager::Get(BufferManager::GetSelected());
|
||||
if (NULL != tmpBuffer) {
|
||||
etk::FSNode compleateName = tmpBuffer->GetFileName();
|
||||
bool isModify = tmpBuffer->IsModify();
|
||||
etk::UString directName = compleateName.GetName();
|
||||
if (true == isModify) {
|
||||
directName += " *";
|
||||
}
|
||||
if (NULL != m_widgetLabelFileName) {
|
||||
m_widgetLabelFileName->SetLabel(etk::UString("<left>") + directName + "</left>");
|
||||
}
|
||||
etk::UString windowsTitle = "edn - ";
|
||||
windowsTitle += directName;
|
||||
SetTitle(windowsTitle);
|
||||
return;
|
||||
} else {
|
||||
m_widgetLabelFileName->SetLabel("");
|
||||
SetTitle("edn");
|
||||
}
|
||||
} else if (_msg.getMessage() == appl::MsgNameGuiChangeColor) {
|
||||
etk::theme::setName("COLOR", _msg.getData());
|
||||
ewol::getContext().getResourcesManager().reLoadResources();
|
||||
ewol::getContext().forceRedrawAll();
|
||||
} else if (_msg.getMessage() == l_MsgNameGuiChangeShape) {
|
||||
etk::theme::setName("GUI", _msg.getData());
|
||||
ewol::getContext().getResourcesManager().reLoadResources();
|
||||
ewol::getContext().forceRedrawAll();
|
||||
} else if (_msg.getMessage() == ednMsgGuiReloadShader) {
|
||||
ewol::getContext().getResourcesManager().reLoadResources();
|
||||
ewol::getContext().forceRedrawAll();
|
||||
} else if (_msg.getMessage() == ednMsgGuiExit) {
|
||||
// TODO : ...
|
||||
}
|
||||
// Note : Fore all next message we need to acces to the buffer manager ==> just check one time ...
|
||||
if (m_bufferManager == NULL) {
|
||||
APPL_ERROR("can not call unexistant buffer manager ... ");
|
||||
return;
|
||||
// TODO : Set the Title ....
|
||||
} else if (_msg.GetMessage() == ednMsgProperties) {
|
||||
// Request the parameter GUI
|
||||
widget::Parameter* tmpWidget = new widget::Parameter();
|
||||
if (NULL == tmpWidget) {
|
||||
APPL_ERROR("Can not allocate widget ==> display might be in error");
|
||||
} else {
|
||||
tmpWidget->SetTitle("Properties");
|
||||
PopUpWidgetPush(tmpWidget);
|
||||
tmpWidget->MenuAddGroup("Editor");
|
||||
ewol::Widget* tmpSubWidget = new globals::ParameterGlobalsGui();
|
||||
tmpWidget->MenuAdd("Editor", "", tmpSubWidget);
|
||||
tmpWidget->MenuAdd("Font & Color", "", NULL);
|
||||
tmpWidget->MenuAdd("Highlight", "", NULL);
|
||||
tmpWidget->MenuAddGroup("General");
|
||||
tmpWidget->MenuAdd("Display", "", NULL);
|
||||
tmpSubWidget = new ParameterAboutGui();
|
||||
tmpWidget->MenuAdd("About", "", tmpSubWidget);
|
||||
}
|
||||
} else if (_msg.GetMessage() == ednMsgGuiReloadShader) {
|
||||
ewol::GetContext().GetResourcesManager().ReLoadResources();
|
||||
ewol::GetContext().ForceRedrawAll();
|
||||
} else if (_msg.GetMessage() == ednMsgGuiExit) {
|
||||
// TODO ...
|
||||
}
|
||||
if ( _msg.getMessage() == appl::MsgSelectNewFile
|
||||
|| _msg.getMessage() == appl::Buffer::eventIsModify
|
||||
|| _msg.getMessage() == appl::Buffer::eventIsSave
|
||||
|| _msg.getMessage() == appl::Buffer::eventChangeName) {
|
||||
// select a new Buffer ==> change title:
|
||||
appl::Buffer* tmpp = m_bufferManager->getBufferSelected();
|
||||
if (tmpp == NULL) {
|
||||
setTitle("Edn");
|
||||
if (m_widgetLabelFileName != NULL) {
|
||||
m_widgetLabelFileName->setLabel("");
|
||||
}
|
||||
} else {
|
||||
if (_msg.getMessage() == appl::MsgSelectNewFile) {
|
||||
tmpp->registerOnEvent(this, appl::Buffer::eventIsModify);
|
||||
tmpp->registerOnEvent(this, appl::Buffer::eventIsSave);
|
||||
tmpp->registerOnEvent(this, appl::Buffer::eventChangeName);
|
||||
}
|
||||
std::string nameFileSystem = etk::FSNode(tmpp->getFileName()).getFileSystemName();
|
||||
setTitle(std::string("Edn : ") + (tmpp->isModify()==true?" *":"") + nameFileSystem);
|
||||
if (m_widgetLabelFileName != NULL) {
|
||||
m_widgetLabelFileName->setLabel(nameFileSystem + (tmpp->isModify()==true?" *":""));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} else if (_msg.getMessage() == ednMsgGuiNew) {
|
||||
m_bufferManager->createNewBuffer();
|
||||
} else if (_msg.getMessage() == ednEventPopUpFileSelected) {
|
||||
APPL_DEBUG("Request opening the file : " << _msg.getData());
|
||||
m_bufferManager->open(_msg.getData());
|
||||
} else if (_msg.getMessage() == ednMsgGuiSave) {
|
||||
APPL_DEBUG("Request saving the file : " << _msg.getData());
|
||||
if (std::tolower(_msg.getData()) == "current") {
|
||||
new appl::WorkerSaveFile("", false);
|
||||
return;
|
||||
} else if (std::tolower(_msg.getData()) == "all") {
|
||||
new appl::WorkerSaveAllFile();
|
||||
return;
|
||||
} else {
|
||||
APPL_ERROR("UNKNOW request : " << _msg);
|
||||
}
|
||||
} else if (_msg.getMessage() == ednMsgGuiSaveAs) {
|
||||
new appl::WorkerSaveFile("", true);
|
||||
} else if (_msg.getMessage() == ednMsgGuiClose) {
|
||||
// Get a ref on the buffer selected (if null, no buffer was selected ...)
|
||||
if (_msg.getData() == "current") {
|
||||
new appl::WorkerCloseFile("");
|
||||
} else {
|
||||
new appl::WorkerCloseAllFile();
|
||||
}
|
||||
} else if (_msg.getMessage() == mainWindowsRequestSaveFile) { // return after a choice of close...
|
||||
if (m_bufferManager->exist(_msg.getData()) == false) {
|
||||
APPL_ERROR("Try to save an non-existant file :" << _msg.getData());
|
||||
return;
|
||||
}
|
||||
appl::Buffer* tmpBuffer = m_bufferManager->get(_msg.getData());
|
||||
if (tmpBuffer == NULL) {
|
||||
APPL_ERROR("Error to get the buffer : " << _msg.getData());
|
||||
return;
|
||||
}
|
||||
if (tmpBuffer->hasFileName() == false) {
|
||||
APPL_ERROR("Will never arrive");
|
||||
saveAsPopUp(tmpBuffer);
|
||||
} else {
|
||||
if (tmpBuffer->storeFile() == false) {
|
||||
APPL_ERROR("Error when loading the file " << _msg.getData());
|
||||
displayErrorMessage("Error when loading the file <br/><i>" + _msg.getData() + "</i>");
|
||||
}
|
||||
}
|
||||
} else if (_msg.getMessage() == mainWindowsRequestSaveFileAs) { // return after a choice of close...
|
||||
if (m_bufferManager->exist(_msg.getData()) == false) {
|
||||
APPL_ERROR("Try to save an non-existant file :" << _msg.getData());
|
||||
return;
|
||||
}
|
||||
appl::Buffer* tmpBuffer = m_bufferManager->get(_msg.getData());
|
||||
if (tmpBuffer == NULL) {
|
||||
APPL_ERROR("Error to get the buffer : " << _msg.getData());
|
||||
return;
|
||||
}
|
||||
saveAsPopUp(tmpBuffer);
|
||||
} else if (_msg.getMessage() == mainWindowsRequestcloseFileNoCheck) { // return after a choice of close...
|
||||
if (m_bufferManager->exist(_msg.getData()) == false) {
|
||||
APPL_ERROR("Try to save an non-existant file :" << _msg.getData());
|
||||
return;
|
||||
}
|
||||
appl::Buffer* tmpBuffer = m_bufferManager->get(_msg.getData());
|
||||
if (tmpBuffer == NULL) {
|
||||
APPL_ERROR("Error to get the buffer : " << _msg.getData());
|
||||
return;
|
||||
}
|
||||
// note: just remove ==> no check : normal case ...
|
||||
tmpBuffer->removeObject();
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void MainWindows::saveAsPopUp(appl::Buffer* _buffer) {
|
||||
if (_buffer == NULL) {
|
||||
APPL_ERROR("Call With NULL input...");
|
||||
return;
|
||||
}
|
||||
appl::WorkerSaveFile* tmpObject = new appl::WorkerSaveFile(_buffer->getFileName());
|
||||
}
|
||||
|
||||
void MainWindows::closeNotSavedFile(appl::Buffer* _buffer) {
|
||||
if (_buffer == NULL) {
|
||||
APPL_ERROR("Call With NULL input...");
|
||||
return;
|
||||
}
|
||||
ewol::widget::StdPopUp* tmpPopUp = new ewol::widget::StdPopUp();
|
||||
if (tmpPopUp == NULL) {
|
||||
APPL_ERROR("Can not create a simple pop-up");
|
||||
return;
|
||||
}
|
||||
tmpPopUp->setTitle("<bold>Close un-saved file:</bold>");
|
||||
tmpPopUp->setComment("The file named : <i>\"" + _buffer->getFileName() + "\"</i> is curently modify. <br/>If you don't saves these modifications,<br/>they will be definitly lost...");
|
||||
ewol::Widget* bt = NULL;
|
||||
if (_buffer->hasFileName() == true) {
|
||||
bt = tmpPopUp->addButton("Save", true);
|
||||
if (bt != NULL) {
|
||||
// TODO : The element is removed before beeing pressed
|
||||
bt->registerOnEvent(this, "pressed", mainWindowsRequestSaveFile, _buffer->getFileName());
|
||||
bt->registerOnEvent(this, "pressed", mainWindowsRequestcloseFileNoCheck, _buffer->getFileName());
|
||||
}
|
||||
}
|
||||
bt = tmpPopUp->addButton("Save As", true);
|
||||
if (bt != NULL) {
|
||||
bt->registerOnEvent(this, "pressed", mainWindowsRequestSaveFileAs, _buffer->getFileName());
|
||||
//bt->registerOnEvent(this, "pressed", mainWindowsRequestcloseFileNoCheck, _buffer->getFileName());
|
||||
// TODO : Request the close when saved ...
|
||||
}
|
||||
bt = tmpPopUp->addButton("Close", true);
|
||||
if (bt != NULL) {
|
||||
bt->registerOnEvent(this, "pressed", mainWindowsRequestcloseFileNoCheck, _buffer->getFileName());
|
||||
}
|
||||
tmpPopUp->addButton("Cancel", true);
|
||||
tmpPopUp->setRemoveOnExternClick(true);
|
||||
popUpWidgetPush(tmpPopUp);
|
||||
}
|
||||
|
||||
void MainWindows::onObjectRemove(ewol::Object* _removeObject) {
|
||||
ewol::widget::Windows::onObjectRemove(_removeObject);
|
||||
void MainWindows::OnObjectRemove(ewol::EObject * _removeObject)
|
||||
{
|
||||
ewol::Windows::OnObjectRemove(_removeObject);
|
||||
if (m_widgetLabelFileName == _removeObject) {
|
||||
m_widgetLabelFileName = NULL;
|
||||
}
|
||||
|
@@ -9,38 +9,30 @@
|
||||
#ifndef __MAIN_WINDOWS_H__
|
||||
#define __MAIN_WINDOWS_H__
|
||||
|
||||
#include <appl/debug.h>
|
||||
#include <appl/Debug.h>
|
||||
#include <appl/globalMsg.h>
|
||||
|
||||
#include <appl/Gui/BufferView.h>
|
||||
#include <appl/BufferManager.h>
|
||||
#include <CodeView.h>
|
||||
#include <BufferView.h>
|
||||
#include <BufferManager.h>
|
||||
#include <ewol/widget/Label.h>
|
||||
#include <appl/BufferManager.h>
|
||||
|
||||
class MainWindows : public ewol::widget::Windows {
|
||||
class MainWindows : public ewol::Windows
|
||||
{
|
||||
private:
|
||||
ewol::widget::Label* m_widgetLabelFileName;
|
||||
int32_t m_currentSavingAsIdBuffer;
|
||||
widget::Label* m_widgetLabelFileName;
|
||||
public:
|
||||
// Constructeur
|
||||
MainWindows();
|
||||
~MainWindows();
|
||||
private:
|
||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||
/**
|
||||
* @brief Display a pop-up to the select the name of the file.
|
||||
* @param[in] _buffer Buffer that might be saved with a new name.
|
||||
*/
|
||||
void saveAsPopUp(appl::Buffer* _buffer);
|
||||
/**
|
||||
* @brief Display a pop-up to the user to confirm wat he want to do when he close a file not saved.
|
||||
* @param[in] _buffer Buffer that might be close.
|
||||
*/
|
||||
void closeNotSavedFile(appl::Buffer* _buffer);
|
||||
MainWindows(void);
|
||||
~MainWindows(void);
|
||||
public: // Derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(ewol::Object * _removeObject);
|
||||
virtual const char * const GetObjectType(void) { return "MainWindows"; };
|
||||
virtual void OnReceiveMessage(const ewol::EMessage& _msg);
|
||||
virtual void OnObjectRemove(ewol::EObject * _removeObject);
|
||||
};
|
||||
|
||||
#define EDN_CAST_MAIN_WINDOWS(curentPointer) EWOL_CAST(TYPE_EOBJECT_EDN_MAIN_WINDOWS,MainWindows,curentPointer)
|
||||
|
||||
#endif
|
||||
|
||||
|
@@ -7,12 +7,15 @@
|
||||
*/
|
||||
|
||||
#include "appl/global.h"
|
||||
#include "appl/Gui/Search.h"
|
||||
#include "appl/BufferManager.h"
|
||||
#include "appl/Gui/TextViewer.h"
|
||||
#include "appl/Gui/MainWindows.h"
|
||||
#include "Search.h"
|
||||
#include "SearchData.h"
|
||||
#include "BufferManager.h"
|
||||
#include "MainWindows.h"
|
||||
#include "appl/globalMsg.h"
|
||||
|
||||
#include <ewol/widget/Button.h>
|
||||
#include <ewol/widget/Image.h>
|
||||
|
||||
|
||||
#undef __class__
|
||||
#define __class__ "Search"
|
||||
@@ -28,150 +31,249 @@ const char* const l_eventWrapCb = "appl-wrap-CheckBox";
|
||||
const char* const l_eventForwardCb = "appl-forward-CheckBox";
|
||||
const char* const l_eventHideBt = "appl-hide-button";
|
||||
|
||||
Search::Search() :
|
||||
ewol::widget::Composer(ewol::widget::Composer::file, "DATA:GUI-Search.xml"),
|
||||
m_viewerManager(NULL),
|
||||
m_forward(true),
|
||||
m_caseSensitive(false),
|
||||
m_wrap(true),
|
||||
m_searchEntry(NULL),
|
||||
m_replaceEntry(NULL) {
|
||||
addObjectType("appl::Search");
|
||||
// load buffer manager:
|
||||
m_viewerManager = appl::ViewerManager::keep();
|
||||
// link event
|
||||
registerOnEventNameWidget(this, "SEARCH:close", "pressed", l_eventHideBt);
|
||||
registerOnEventNameWidget(this, "SEARCH:search-entry", "modify", l_eventSearchEntry);
|
||||
registerOnEventNameWidget(this, "SEARCH:search-entry", "enter", l_eventSearchEntryEnter);
|
||||
registerOnEventNameWidget(this, "SEARCH:search", "pressed", l_eventSearchBt);
|
||||
registerOnEventNameWidget(this, "SEARCH:replace-entry", "modify", l_eventReplaceEntry);
|
||||
registerOnEventNameWidget(this, "SEARCH:replace-entry", "enter", l_eventReplaceEntryEnter);
|
||||
registerOnEventNameWidget(this, "SEARCH:replace", "pressed", l_eventReplaceBt);
|
||||
registerOnEventNameWidget(this, "SEARCH:case", "value", l_eventCaseCb);
|
||||
registerOnEventNameWidget(this, "SEARCH:wrap", "value", l_eventWrapCb);
|
||||
registerOnEventNameWidget(this, "SEARCH:up-down", "value", l_eventForwardCb);
|
||||
// set default properties
|
||||
setConfigNamed("SEARCH:case", "value", std::to_string(m_caseSensitive));
|
||||
setConfigNamed("SEARCH:wrap", "value", std::to_string(m_wrap));
|
||||
setConfigNamed("SEARCH:up-down", "value", std::to_string(m_forward));
|
||||
// get widget
|
||||
m_searchEntry = dynamic_cast<ewol::widget::Entry*>(getWidgetNamed("SEARCH:search-entry"));
|
||||
m_replaceEntry = dynamic_cast<ewol::widget::Entry*>(getWidgetNamed("SEARCH:replace-entry"));
|
||||
// Display and hide event:
|
||||
registerMultiCast(ednMsgGuiSearch);
|
||||
// basicly hiden ...
|
||||
hide();
|
||||
}
|
||||
|
||||
Search::~Search() {
|
||||
appl::ViewerManager::release(m_viewerManager);
|
||||
}
|
||||
|
||||
void Search::find() {
|
||||
if (m_viewerManager == NULL) {
|
||||
APPL_WARNING("No viewer manager selected!!!");
|
||||
return;
|
||||
}
|
||||
appl::TextViewer* viewer = m_viewerManager->getViewerSelected();
|
||||
if (viewer == NULL) {
|
||||
APPL_INFO("No viewer selected!!!");
|
||||
return;
|
||||
}
|
||||
viewer->unSelect();
|
||||
appl::Buffer::Iterator resultStart;
|
||||
appl::Buffer::Iterator resultStop;
|
||||
if (m_forward == true) {
|
||||
if (viewer->find(viewer->cursor(), m_searchData, resultStart, resultStop, m_caseSensitive) == false) {
|
||||
if ( m_wrap == false
|
||||
|| viewer->find(viewer->begin(), m_searchData, resultStart, resultStop, m_caseSensitive) == false) {
|
||||
// TODO : Display an IHM pop-up
|
||||
APPL_WARNING("No element find ...");
|
||||
return;
|
||||
}
|
||||
}
|
||||
viewer->select(resultStart, resultStop);
|
||||
Search::Search(void) :
|
||||
widget::Sizer(widget::Sizer::modeHori),
|
||||
m_searchEntry(NULL),
|
||||
m_replaceEntry(NULL)
|
||||
{
|
||||
m_forward = false;
|
||||
// TODO : Change the mode of creating interface :
|
||||
/*
|
||||
<composer>
|
||||
<sizer mode="hori" expand="true,false" fill="true" lock="true">
|
||||
<button name="SEARCH:close">
|
||||
<image src="THEME:GUI:Remove.svg" fill="true" size="70,70mm"/>
|
||||
</button>
|
||||
<entry name="SEARCH:search-entry" expand="true" fill="true"/>
|
||||
<button name="SEARCH:search">
|
||||
<image src="THEME:GUI:Search.svg" fill="true" size="70,70mm"/>
|
||||
</button>
|
||||
<entry name="SEARCH:replace-entry" expand="true" fill="true"/>
|
||||
<button name="SEARCH:replace">
|
||||
<image src="THEME:GUI:Replace.svg" fill="true" size="70,70mm"/>
|
||||
</button>
|
||||
<button name="SEARCH:case">
|
||||
<image src="THEME:GUI:CaseSensitive.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
<image src="THEME:GUI:CaseSensitive.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
</button>
|
||||
<button name="SEARCH:wrap">
|
||||
<image src="THEME:GUI:WrapAround.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
<image src="THEME:GUI:WrapAround.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
</button>
|
||||
<button name="SEARCH:up-down">
|
||||
<image src="THEME:GUI:Up.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
<image src="THEME:GUI:Down.svg" fill="true" size="70,70mm" hover="Close search bar"/>
|
||||
</button>
|
||||
</size>
|
||||
</composer>
|
||||
*/
|
||||
widget::Button * myButtonImage = NULL;
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
if (viewer->rfind(viewer->cursor(), m_searchData, resultStart, resultStop, m_caseSensitive) == false) {
|
||||
if ( m_wrap == false
|
||||
|| viewer->rfind(viewer->end(), m_searchData, resultStart, resultStop, m_caseSensitive) == false) {
|
||||
// TODO : Display an IHM pop-up
|
||||
APPL_WARNING("No element find ...");
|
||||
return;
|
||||
}
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:Remove.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventHideBt);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
m_searchEntry = new widget::Entry();
|
||||
if (NULL == m_searchEntry) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
m_searchEntry->RegisterOnEvent(this, widget::Entry::eventModify, l_eventSearchEntry);
|
||||
m_searchEntry->RegisterOnEvent(this, widget::Entry::eventEnter, l_eventSearchEntryEnter);
|
||||
m_searchEntry->SetExpand(bvec2(true,false));
|
||||
m_searchEntry->SetFill(bvec2(true,false));
|
||||
SubWidgetAdd(m_searchEntry);
|
||||
}
|
||||
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:Search.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventSearchBt);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
m_replaceEntry = new widget::Entry();
|
||||
if (NULL == m_replaceEntry) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
m_replaceEntry->RegisterOnEvent(this, widget::Entry::eventModify, l_eventReplaceEntry);
|
||||
m_replaceEntry->RegisterOnEvent(this, widget::Entry::eventEnter, l_eventReplaceEntryEnter);
|
||||
m_replaceEntry->SetExpand(bvec2(true,false));
|
||||
m_replaceEntry->SetFill(bvec2(true,false));
|
||||
SubWidgetAdd(m_replaceEntry);
|
||||
}
|
||||
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:Replace.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventReplaceBt);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
myButtonImage->SetToggleMode(true);
|
||||
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:CaseSensitive.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
|
||||
tmpImage = new widget::Image("THEME:GUI:CaseSensitive.svg"); // TODO : Set color on Image .... 0xFFFFFF5F
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidgetToggle(tmpImage);
|
||||
|
||||
myButtonImage->SetValue(!SearchData::GetCase());
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventCaseCb);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
myButtonImage->SetToggleMode(true);
|
||||
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:WrapAround.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
|
||||
tmpImage = new widget::Image("THEME:GUI:WrapAround.svg"); // TODO : Set color on Image .... 0xFFFFFF5F
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidgetToggle(tmpImage);
|
||||
|
||||
myButtonImage->SetValue(!SearchData::GetWrap());
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventWrapCb);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
myButtonImage = new widget::Button();
|
||||
if (NULL == myButtonImage) {
|
||||
APPL_ERROR("Widget allocation error ==> it will missing in the display");
|
||||
} else {
|
||||
myButtonImage->SetToggleMode(true);
|
||||
|
||||
widget::Image* tmpImage = new widget::Image("THEME:GUI:Up.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidget(tmpImage);
|
||||
|
||||
tmpImage = new widget::Image("THEME:GUI:Down.svg");
|
||||
tmpImage->SetImageSize(ewol::Dimension(vec2(8,8), ewol::Dimension::Millimeter));
|
||||
myButtonImage->SetSubWidgetToggle(tmpImage);
|
||||
|
||||
myButtonImage->SetValue(!m_forward);
|
||||
myButtonImage->RegisterOnEvent(this, widget::Button::eventPressed, l_eventForwardCb);
|
||||
SubWidgetAdd(myButtonImage);
|
||||
}
|
||||
|
||||
RegisterMultiCast(ednMsgGuiSearch);
|
||||
// basicly hiden ...
|
||||
Hide();
|
||||
}
|
||||
|
||||
Search::~Search(void)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
void Search::OnReceiveMessage(const ewol::EMessage& _msg)
|
||||
{
|
||||
widget::Sizer::OnReceiveMessage(_msg);
|
||||
//APPL_INFO("Search receive message : \"" << eventId << "\" data=\"" << data << "\"");
|
||||
if ( _msg.GetMessage() == l_eventSearchEntry) {
|
||||
SearchData::SetSearch(_msg.GetData());
|
||||
} else if ( _msg.GetMessage() == l_eventSearchEntryEnter) {
|
||||
SearchData::SetSearch(_msg.GetData());
|
||||
if (true==m_forward) {
|
||||
SendMultiCast(ednMsgGuiFind, "Previous");
|
||||
} else {
|
||||
SendMultiCast(ednMsgGuiFind, "Next");
|
||||
}
|
||||
viewer->select(resultStop, resultStart);
|
||||
}
|
||||
}
|
||||
|
||||
void Search::replace() {
|
||||
if (m_viewerManager == NULL) {
|
||||
APPL_WARNING("No viewer manager selected!!!");
|
||||
return;
|
||||
}
|
||||
appl::TextViewer* viewer = m_viewerManager->getViewerSelected();
|
||||
if (viewer == NULL) {
|
||||
APPL_INFO("No viewer selected!!!");
|
||||
return;
|
||||
}
|
||||
if (viewer->hasTextSelected() == false) {
|
||||
// nothing to replace ...
|
||||
return;
|
||||
}
|
||||
viewer->replace(m_replaceData);
|
||||
}
|
||||
|
||||
|
||||
void Search::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
ewol::widget::Composer::onReceiveMessage(_msg);
|
||||
APPL_INFO("Search receive message : " << _msg);
|
||||
if ( _msg.getMessage() == l_eventSearchEntry) {
|
||||
m_searchData = to_u32string(_msg.getData());
|
||||
} else if ( _msg.getMessage() == l_eventSearchEntryEnter
|
||||
|| _msg.getMessage() == l_eventSearchBt) {
|
||||
find();
|
||||
} else if ( _msg.getMessage() == l_eventReplaceEntry) {
|
||||
m_replaceData = to_u32string(_msg.getData());
|
||||
} else if ( _msg.getMessage() == l_eventReplaceEntryEnter
|
||||
|| _msg.getMessage() == l_eventReplaceBt) {
|
||||
replace();
|
||||
find();
|
||||
} else if ( _msg.getMessage() == l_eventCaseCb) {
|
||||
m_caseSensitive = std::stob(_msg.getData());
|
||||
} else if ( _msg.getMessage() == l_eventWrapCb) {
|
||||
m_wrap = std::stob(_msg.getData());
|
||||
} else if ( _msg.getMessage() == l_eventForwardCb) {
|
||||
m_forward = std::stob(_msg.getData());
|
||||
} else if ( _msg.getMessage() == l_eventHideBt) {
|
||||
hide();
|
||||
} else if ( _msg.getMessage() == ednMsgGuiSearch) {
|
||||
if (true == isHide()) {
|
||||
show();
|
||||
} else if ( _msg.GetMessage() == l_eventReplaceEntry) {
|
||||
SearchData::SetReplace(_msg.GetData());
|
||||
} else if ( _msg.GetMessage() == l_eventReplaceEntryEnter) {
|
||||
SearchData::SetReplace(_msg.GetData());
|
||||
SendMultiCast(ednMsgGuiReplace, "Normal");
|
||||
if (true==m_forward) {
|
||||
SendMultiCast(ednMsgGuiFind, "Previous");
|
||||
} else {
|
||||
SendMultiCast(ednMsgGuiFind, "Next");
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventSearchBt) {
|
||||
if (true==m_forward) {
|
||||
SendMultiCast(ednMsgGuiFind, "Previous");
|
||||
} else {
|
||||
SendMultiCast(ednMsgGuiFind, "Next");
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventReplaceBt) {
|
||||
SendMultiCast(ednMsgGuiReplace, "Normal");
|
||||
if (true==m_forward) {
|
||||
SendMultiCast(ednMsgGuiFind, "Previous");
|
||||
} else {
|
||||
SendMultiCast(ednMsgGuiFind, "Next");
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventCaseCb) {
|
||||
if (_msg.GetData() == "1") {
|
||||
SearchData::SetCase(false);
|
||||
} else {
|
||||
SearchData::SetCase(true);
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventWrapCb) {
|
||||
if (_msg.GetData() == "1") {
|
||||
SearchData::SetWrap(false);
|
||||
} else {
|
||||
SearchData::SetWrap(true);
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventForwardCb) {
|
||||
if (_msg.GetData() == "1") {
|
||||
m_forward = false;
|
||||
} else {
|
||||
m_forward = true;
|
||||
}
|
||||
} else if ( _msg.GetMessage() == l_eventHideBt) {
|
||||
Hide();
|
||||
} else if ( _msg.GetMessage() == ednMsgGuiSearch) {
|
||||
if (true == IsHide()) {
|
||||
Show();
|
||||
if (m_searchEntry!= NULL) {
|
||||
m_searchEntry->keepFocus();
|
||||
m_searchEntry->KeepFocus();
|
||||
}
|
||||
} else {
|
||||
if( (m_searchEntry!=NULL && true == m_searchEntry->getFocus())
|
||||
|| (m_replaceEntry!=NULL && true == m_replaceEntry->getFocus()) ) {
|
||||
hide();
|
||||
if( (m_searchEntry!=NULL && true==m_searchEntry->GetFocus())
|
||||
|| (m_replaceEntry!=NULL && true==m_replaceEntry->GetFocus()) ) {
|
||||
Hide();
|
||||
} else if (m_searchEntry!= NULL) {
|
||||
m_searchEntry->keepFocus();
|
||||
m_searchEntry->KeepFocus();
|
||||
} else {
|
||||
hide();
|
||||
Hide();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Search::onObjectRemove(ewol::Object * _removeObject) {
|
||||
ewol::widget::Composer::onObjectRemove(_removeObject);
|
||||
void Search::OnObjectRemove(ewol::EObject * _removeObject)
|
||||
{
|
||||
widget::Sizer::OnObjectRemove(_removeObject);
|
||||
if (_removeObject == m_searchEntry) {
|
||||
m_searchEntry = NULL;
|
||||
}
|
||||
if (_removeObject == m_replaceEntry) {
|
||||
m_replaceEntry = NULL;
|
||||
}
|
||||
if (_removeObject == m_viewerManager) {
|
||||
m_viewerManager = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user