├── 1.csv ├── 2.csv ├── 3.csv ├── 5.csv ├── CodeLink.cbp ├── CodeLink.cbp.save ├── CodeLink.cscope_file_list ├── CodeLink.depend ├── CodeLink.layout ├── CodeLink.layout.save ├── README.md ├── Users └── umiz │ └── Documents │ └── workspace │ └── nanatry │ └── doxygen │ ├── doxyfile │ └── html │ ├── _block_8cpp.html │ ├── _block_8h.html │ ├── _block_8h.js │ ├── _block_8h_source.html │ ├── _code_editor_8cpp.html │ ├── _code_editor_8h.html │ ├── _code_editor_8h_source.html │ ├── _code_link_8h.html │ ├── _code_link_8h.js │ ├── _code_link_8h_source.html │ ├── _desk_8cpp.html │ ├── _desk_8h.html │ ├── _desk_8h_source.html │ ├── _link_8cpp.html │ ├── _link_8h.html │ ├── _link_8h_source.html │ ├── _port_8cpp.html │ ├── _port_8h.html │ ├── _port_8h.js │ ├── _port_8h_source.html │ ├── _xstr_8cpp.html │ ├── _xstr_8h.html │ ├── _xstr_8h_source.html │ ├── annotated.html │ ├── annotated_dup.js │ ├── arrowdown.png │ ├── arrowright.png │ ├── bc_s.png │ ├── bdwn.png │ ├── class_block-members.html │ ├── class_block.html │ ├── class_block.js │ ├── class_code_editor-members.html │ ├── class_code_editor.html │ ├── class_code_editor.js │ ├── class_desk-members.html │ ├── class_desk.html │ ├── class_desk.js │ ├── class_link-members.html │ ├── class_link.html │ ├── class_link.js │ ├── class_port-members.html │ ├── class_port.html │ ├── class_port.js │ ├── class_xstr-members.html │ ├── class_xstr.html │ ├── class_xstr.js │ ├── classes.html │ ├── closed.png │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── files.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_enum.html │ ├── globals_eval.html │ ├── globals_func.html │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── jquery.js │ ├── main_8cpp.html │ ├── main_8cpp.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── open.png │ ├── resize.js │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── close.png │ ├── defines_0.html │ ├── defines_0.js │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── enums_2.html │ ├── enums_2.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── enumvalues_1.html │ ├── enumvalues_1.js │ ├── enumvalues_2.html │ ├── enumvalues_2.js │ ├── enumvalues_3.html │ ├── enumvalues_3.js │ ├── enumvalues_4.html │ ├── enumvalues_4.js │ ├── enumvalues_5.html │ ├── enumvalues_5.js │ ├── enumvalues_6.html │ ├── enumvalues_6.js │ ├── enumvalues_7.html │ ├── enumvalues_7.js │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── files_2.html │ ├── files_2.js │ ├── files_3.html │ ├── files_3.js │ ├── files_4.html │ ├── files_4.js │ ├── files_5.html │ ├── files_5.js │ ├── files_6.html │ ├── files_6.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── mag_sel.png │ ├── nomatches.html │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ ├── variables_9.js │ ├── variables_a.html │ ├── variables_a.js │ ├── variables_b.html │ ├── variables_b.js │ ├── variables_c.html │ └── variables_c.js │ ├── splitbar.png │ ├── struct_block_info-members.html │ ├── struct_block_info.html │ ├── struct_block_info.js │ ├── struct_config-members.html │ ├── struct_config.html │ ├── struct_config.js │ ├── struct_mouse_state-members.html │ ├── struct_mouse_state.html │ ├── struct_mouse_state.js │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── _config.yml ├── bin └── Debug │ ├── CodeLink.exe │ └── nanatry.exe ├── config.txt ├── constant0.cpp ├── constant0.so ├── doxygen └── doxyfile ├── include ├── Block.h ├── Block.h.save ├── CodeEditor.h ├── CodeLink.h ├── CodeLink.h.save ├── Desk.h ├── Desk.h.save ├── Link.h ├── Link.h.save ├── Port.h ├── Win0.h ├── Win0CallBack.h ├── Xstr.h └── Xstr.h.save ├── k.cpp ├── main.cpp ├── minnus.cpp ├── multi.cpp ├── nanatry.depend ├── nanatry.layout ├── newfile.avi ├── obj └── Debug │ ├── main.o │ └── src │ ├── Block.o │ ├── CodeEditor.o │ ├── Desk.o │ ├── Link.o │ ├── Port.o │ ├── Source.o │ ├── Xstr.o │ └── xstring.o ├── or.cpp ├── sample.PNG ├── sample.gif ├── scope.cpp ├── sin.cpp ├── src ├── Block.cpp ├── Block.cpp.save ├── CodeEditor.cpp ├── CodeEditor.cpp.save ├── Desk.cpp ├── Desk.cpp.save ├── Link.cpp ├── Link.cpp.save ├── Port.cpp ├── Port.cpp.save ├── Source.cpp ├── Win0.cpp ├── Win0CallBack.cpp ├── Xstr.cpp └── Xstr.cpp.save └── sum.cpp /1.csv: -------------------------------------------------------------------------------- 1 | B,or,263,98,80,30,bool,bool|bool 2 | B,sin,119,107,80,30,double,double 3 | L,1,0,0,0 4 | -------------------------------------------------------------------------------- /2.csv: -------------------------------------------------------------------------------- 1 | B,or,350,139,80,30,bool,bool|bool 2 | B,sin,177,109,80,30,double,double 3 | B,sum,180,164,80,30,int,int|int 4 | B,2,90,107,33,33,, 5 | B,3,95,158,33,28,, 6 | B,4,97,203,31,25,, 7 | L,0,0,0,0 8 | L,1,0,0,0 9 | L,2,0,0,1 10 | L,3,0,1,0 11 | L,4,0,2,0 12 | L,5,0,2,1 13 | -------------------------------------------------------------------------------- /3.csv: -------------------------------------------------------------------------------- 1 | B,sin,101,124,80,30,double,double 2 | B,sum,292,133,80,30,int,int|int 3 | L,0,0,1,1 4 | L,0,0,1,0 5 | -------------------------------------------------------------------------------- /5.csv: -------------------------------------------------------------------------------- 1 | multi,116,151,80,30,int,int|int 2 | sin,291,152,80,30,double,double 3 | 4 | 0,0,1,0 5 | -------------------------------------------------------------------------------- /CodeLink.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 76 | 77 | -------------------------------------------------------------------------------- /CodeLink.cbp.save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 67 | 68 | -------------------------------------------------------------------------------- /CodeLink.cscope_file_list: -------------------------------------------------------------------------------- 1 | "C:\Users\umiz\Documents\workspace\nanatry\include\Desk.h" 2 | "C:\Users\umiz\Documents\workspace\nanatry\src\Desk.cpp" 3 | "C:\Users\umiz\Documents\workspace\nanatry\src\Xstr.cpp" 4 | "C:\Users\umiz\Documents\workspace\nanatry\src\Link.cpp" 5 | "C:\Users\umiz\Documents\workspace\nanatry\include\Port.h" 6 | "C:\Users\umiz\Documents\workspace\nanatry\include\Link.h" 7 | "C:\Users\umiz\Documents\workspace\nanatry\include\CodeLink.h" 8 | "C:\Users\umiz\Documents\workspace\nanatry\include\Xstr.h" 9 | "C:\Users\umiz\Documents\workspace\nanatry\src\Block.cpp" 10 | "C:\Users\umiz\Documents\workspace\nanatry\src\CodeEditor.cpp" 11 | "C:\Users\umiz\Documents\workspace\nanatry\main.cpp" 12 | "C:\Users\umiz\Documents\workspace\nanatry\src\Port.cpp" 13 | "C:\Users\umiz\Documents\workspace\nanatry\include\Block.h" 14 | "C:\Users\umiz\Documents\workspace\nanatry\include\CodeEditor.h" 15 | -------------------------------------------------------------------------------- /CodeLink.depend: -------------------------------------------------------------------------------- 1 | # depslib dependency file v1.0 2 | 1469712774 source:c:\users\umiz\documents\workspace\nanatry\main.cpp 3 | "Desk.h" 4 | 5 | 1472489401 c:\users\umiz\documents\workspace\nanatry\include\desk.h 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | "CodeEditor.h" 16 | "Link.h" 17 | "CodeLink.h" 18 | 19 | 1472919700 c:\users\umiz\documents\workspace\nanatry\include\codeeditor.h 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | "Block.h" 31 | "Xstr.h" 32 | 33 | 1472918954 c:\users\umiz\documents\workspace\nanatry\include\block.h 34 | 35 | 36 | 37 | 38 | 39 | 40 | "Port.h" 41 | 42 | 1471786018 c:\users\umiz\documents\workspace\nanatry\include\port.h 43 | 44 | 45 | 1472917398 c:\users\umiz\documents\workspace\nanatry\include\xstr.h 46 | 47 | 48 | 49 | 50 | 1473008142 c:\users\umiz\documents\workspace\nanatry\include\link.h 51 | 52 | 53 | 54 | 1472924407 c:\users\umiz\documents\workspace\nanatry\include\codelink.h 55 | 56 | 57 | 58 | 1472922126 source:c:\users\umiz\documents\workspace\nanatry\src\block.cpp 59 | "Block.h" 60 | "Desk.h" 61 | "Link.h" 62 | "CodeEditor.h" 63 | 64 | 1472924020 source:c:\users\umiz\documents\workspace\nanatry\src\codeeditor.cpp 65 | "CodeEditor.h" 66 | 67 | 1473003182 source:c:\users\umiz\documents\workspace\nanatry\src\desk.cpp 68 | "Desk.h" 69 | 70 | 71 | 72 | 1473007457 source:c:\users\umiz\documents\workspace\nanatry\src\port.cpp 73 | "Port.h" 74 | "Desk.h" 75 | 76 | 1472917570 source:c:\users\umiz\documents\workspace\nanatry\src\xstr.cpp 77 | "Xstr.h" 78 | 79 | 1473006369 source:c:\users\umiz\documents\workspace\nanatry\src\link.cpp 80 | "Link.h" 81 | "Desk.h" 82 | 83 | -------------------------------------------------------------------------------- /CodeLink.layout.save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CodeLink 2 | A Simulink Like IDE for C++ based on nana gui. 3 | By it developers are allowed to write code as well as draw blocks in just one environment. 4 | Basic blocks should be developed by code, programmable and user defined. 5 | Developers can develop, test, and even sumulate their codes or blocks in CodeLink. 6 | CodeLink should be able to generate executable file or script, which can be run on target machine. 7 | Tip: Source code is in a CodeBlocks project. 8 | 9 | To take advantage of QT chart and QT 3D, future work will depended on QT. All functions in this project will be rewritten in its QT version. 10 | 11 | It is a big idea, I need more people to help me to realize it. 12 | 13 | ![github](https://github.com/Tumiz/CodeLink/raw/master/sample.PNG) 14 | ![github](https://github.com/Tumiz/CodeLink/raw/master/sample.gif) 15 | 16 | 6.16.2017 17 | This project is blocked by losing interest and lacking of related skills for a long time. I spent most of my time on my work like a Qt engineer in Huawei and have few spare time to continue this project. Now I find a easy job in my hometown and I will restart the project again. 18 | 19 | Previously, I always try to make a tool like Simulink. Though a prototype was carried out based on Nana GUI, I found it very hard to carry on because of its complex GUI technologies. I have no idea how to handle so many blocks until I find this tool's basic function should be testing C/C++ functions. There is not such a thing in the world that can test C/C++ functions visually, and it is not difficult to implement. Just one block is OK at first, not a lot of blocks that I cant handle. 20 | 21 | Another problem is that I have no knowledge about communication between processes. Zmq is taken in consideration, but it is still complex. QProcess provide a easier way to master communication between just two processes. Both giving input and getting output can be implemented within four or five code lines. 22 | 23 | CodeLink needs two processes basically. One in the front as GUI process, call compiler to compile C/C++ code, input and output. Another at the background as an operation process, execute binary file, calculate and feedback result. I compared serval compliers, GCC is old, msvc lacks documents, so I am willing to choose Clang. If you have better idea, pls contect me via hh11698@163.com. Thank you for your attention. 24 | 25 | 7.12.2017 26 | I uploaded a related project https://github.com/Tumiz/CppTestBench. It is a prototype of CodeLink with a simple UI. 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/_block_8h.js: -------------------------------------------------------------------------------- 1 | var _block_8h = 2 | [ 3 | [ "BlockInfo", "struct_block_info.html", "struct_block_info" ], 4 | [ "Block", "class_block.html", "class_block" ], 5 | [ "BlockState", "_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88", [ 6 | [ "Moving", "_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88ace38a563425aa1722759240461351f90", null ], 7 | [ "ReSizing", "_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a784d170354d0970848034149d9211def", null ], 8 | [ "UnSelected", "_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a1907930adb30d47f6416d5d775bd85bc", null ] 9 | ] ], 10 | [ "SelectedSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9", [ 11 | [ "LeftSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a6805ff32a4bf1154723cf08e4b729ae0", null ], 12 | [ "RightSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a97fd368a1240e7a0ef5eb87595b825c8", null ], 13 | [ "TopSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0adefea793a79def7f0df56f583b515a", null ], 14 | [ "BottomSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0b9303a02bbf499deede4aa699d6e259", null ], 15 | [ "LeftTopCorner", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0be47f52667ee84e5eddcc9894d3482c", null ], 16 | [ "LeftBottomCorner", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4ff9a5d60fa05789b55927b7e1a367da", null ], 17 | [ "RightTopCorner", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4b0758b8dd6850b7385d125ecbed8eb3", null ], 18 | [ "RightBottomCorner", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a148c39e1b041d1faca4ab95a76b6892c", null ], 19 | [ "InSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9af26dc9055f48ca8785a89a0ef1df37d7", null ], 20 | [ "OutSide", "_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a91fb93cd4821c1ed2a0af24b087c2ece", null ] 21 | ] ] 22 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/_code_link_8h.js: -------------------------------------------------------------------------------- 1 | var _code_link_8h = 2 | [ 3 | [ "MouseState", "struct_mouse_state.html", "struct_mouse_state" ], 4 | [ "s", "_code_link_8h.html#a744aaa61e3698c077d5d8cb51ab69bb3", null ], 5 | [ "operator<<", "_code_link_8h.html#a4bbbe9a064346b2ff8d98c428350cfe0", null ], 6 | [ "operator<<", "_code_link_8h.html#aa692dd451661e0c189716a16891b4e83", null ] 7 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/_port_8h.js: -------------------------------------------------------------------------------- 1 | var _port_8h = 2 | [ 3 | [ "Port", "class_port.html", "class_port" ], 4 | [ "PortType", "_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21", [ 5 | [ "InPort", "_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a197434a2ecbd16fc77e998e034ddf08b", null ], 6 | [ "OutPort", "_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a2f1ce9775e5af0c3d267874efa0d43b2", null ] 7 | ] ] 8 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "Block", "class_block.html", "class_block" ], 4 | [ "BlockInfo", "struct_block_info.html", "struct_block_info" ], 5 | [ "CodeEditor", "class_code_editor.html", "class_code_editor" ], 6 | [ "Config", "struct_config.html", "struct_config" ], 7 | [ "Desk", "class_desk.html", "class_desk" ], 8 | [ "Link", "class_link.html", "class_link" ], 9 | [ "MouseState", "struct_mouse_state.html", "struct_mouse_state" ], 10 | [ "Port", "class_port.html", "class_port" ], 11 | [ "Xstr", "class_xstr.html", "class_xstr" ] 12 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/arrowdown.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/arrowright.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/bc_s.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/bdwn.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_block.js: -------------------------------------------------------------------------------- 1 | var class_block = 2 | [ 3 | [ "Block", "class_block.html#a3ee642396bdff6a8fe0b0a183eb5c995", null ], 4 | [ "~Block", "class_block.html#a19d1bd0e1cef6a865ed2745a2e648405", null ], 5 | [ "changeCursor", "class_block.html#a27bad3292541cf5b9242d206d7690c80", null ], 6 | [ "checkBorder", "class_block.html#ada680408f08469000ebcf71f160a2f91", null ], 7 | [ "clearInPorts", "class_block.html#a4a2c39a2f992932ed0fec7a7548f0e04", null ], 8 | [ "clearOutPorts", "class_block.html#af7de148b49a36a921d626dd17e7484ca", null ], 9 | [ "clearPorts", "class_block.html#aebf4c466ad2bba2aa7b74cc049986c59", null ], 10 | [ "getFileName", "class_block.html#a6671665c4e3602c3ad21c20189df13e9", null ], 11 | [ "getHeight", "class_block.html#a740dd1c4d87f58bfcb1a917e1a41c5e4", null ], 12 | [ "getName", "class_block.html#a0b3618809c70f8c61a590f99f18e9e02", null ], 13 | [ "getWidth", "class_block.html#a50b51f4f7d29e7cbb03a4910518fdac6", null ], 14 | [ "inport", "class_block.html#a9ab1a6258e85a601c9743ed9d86ece74", null ], 15 | [ "isEmpty", "class_block.html#a07a8815c763c5b6a947f1a94eb18f47e", null ], 16 | [ "outport", "class_block.html#a0cc62e7d114267f7d477f0b83d9743c7", null ], 17 | [ "setInports", "class_block.html#a0d35616deb11aeb8a093620aedfe2c33", null ], 18 | [ "setName", "class_block.html#a0fc4d00579b2a3c71510363364183f0b", null ], 19 | [ "setOutports", "class_block.html#a73ad39d7979af6e38cafe29a1bc32b3a", null ], 20 | [ "setPorts", "class_block.html#ab3b12b8c7490ac56cb035e6943524c96", null ], 21 | [ "bs", "class_block.html#ae83e6037eb03089b5c38d5afb89c2628", null ], 22 | [ "dg", "class_block.html#a5798765aee133d7d8e819cd4dba12222", null ], 23 | [ "dsk", "class_block.html#a7116bc76312c71ce3c97ea02082d917f", null ], 24 | [ "id", "class_block.html#a86f38c868a8dab090101db6492078071", null ], 25 | [ "info", "class_block.html#aa024e0af08596d26c4965ec0e8de4e20", null ], 26 | [ "inps", "class_block.html#a0284c121c63cd35517dfb51cc5ca5ff6", null ], 27 | [ "name", "class_block.html#a3274d38eeb12d13a90b88f737065e53c", null ], 28 | [ "outps", "class_block.html#a970c24a320646a29517cbdda2613e420", null ], 29 | [ "sSide", "class_block.html#a20ae1512da26a3d1b63137da8bd069ba", null ] 30 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_code_editor.js: -------------------------------------------------------------------------------- 1 | var class_code_editor = 2 | [ 3 | [ "CodeEditor", "class_code_editor.html#ab6db47a8daee16359485741725d47bd0", null ], 4 | [ "~CodeEditor", "class_code_editor.html#a1e33a9825525e87761d261550aae2e2b", null ] 5 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_desk.js: -------------------------------------------------------------------------------- 1 | var class_desk = 2 | [ 3 | [ "Desk", "class_desk.html#aad64e19e787df029c6db369171a50ac9", null ], 4 | [ "~Desk", "class_desk.html#a2b4701e9d750ad9ffa95d343321df6f9", null ], 5 | [ "blockset", "class_desk.html#affec9ae94bd0cce2e40787aaf95c36f2", null ], 6 | [ "cfg", "class_desk.html#afc251232cf6c7d021f3b167cba432a84", null ], 7 | [ "curid", "class_desk.html#ab042d290423f7364612a8ff429787901", null ], 8 | [ "curlink", "class_desk.html#a9a5a306c197d03a9f98c4969e560a61e", null ], 9 | [ "curp", "class_desk.html#aaef1c93d27b82adccbc5df8f0be003b3", null ], 10 | [ "file", "class_desk.html#a015b46dae9f48710271d260c30eb6787", null ], 11 | [ "flag_linking", "class_desk.html#aaa74abec1e01d5927150eb313dc3db6c", null ], 12 | [ "linking", "class_desk.html#a8283e0c2ce3106f01ba3e4a3b7e79607", null ], 13 | [ "linkset", "class_desk.html#aaad7aa89d5147c0763bed80ab18c6c0e", null ], 14 | [ "ms", "class_desk.html#a75b89dd86c9e3847ac39ac29ccad1f83", null ] 15 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_link.js: -------------------------------------------------------------------------------- 1 | var class_link = 2 | [ 3 | [ "Link", "class_link.html#a2f89e8b80bc9a2a94d240949240684e8", null ], 4 | [ "~Link", "class_link.html#a666e442abb3122fe5eb1705f1b2d650d", null ], 5 | [ "endAt", "class_link.html#a1dd2f6d95d3d33d8858a272656121c6b", null ], 6 | [ "B1", "class_link.html#aacd940eb3f52c518d5e567e09a33f37f", null ], 7 | [ "B2", "class_link.html#aacb6381e913600633abeb2cfff4511e6", null ], 8 | [ "drawfunc", "class_link.html#a0a95021a9f18bbcb3cbd38f03abf260c", null ], 9 | [ "dsk", "class_link.html#a506e6edabe2adc409db91bce718a1687", null ], 10 | [ "endp", "class_link.html#ad3b1b94f0739349cfe7ccf0bf101fc19", null ], 11 | [ "P1", "class_link.html#a51eb6addfda269c70d3aba3379a891e3", null ], 12 | [ "P2", "class_link.html#a824358282034d8ca1b26ee45757f6923", null ], 13 | [ "startp", "class_link.html#ace93287e34b976a58d495a4e0defd6c8", null ] 14 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_port.js: -------------------------------------------------------------------------------- 1 | var class_port = 2 | [ 3 | [ "Port", "class_port.html#ab7f129f1f75cac7b06b4d745b5c1c83a", null ], 4 | [ "~Port", "class_port.html#afe166c2a6b10ad34d47472a150366bc1", null ], 5 | [ "cpos", "class_port.html#ad5d695fa62a1418d7af94aa9b05ec2fb", null ], 6 | [ "id", "class_port.html#ac20b02a734e82161cd9c2cc82ca91eea", null ], 7 | [ "type", "class_port.html#ab262fb69dd295827e1af1f50611c1bd2", null ] 8 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/class_xstr.js: -------------------------------------------------------------------------------- 1 | var class_xstr = 2 | [ 3 | [ "Xstr", "class_xstr.html#a57f84653f012e36c55a2ada2fbdf7747", null ], 4 | [ "~Xstr", "class_xstr.html#affffb00e1f37614e1b71411af314f688", null ], 5 | [ "print", "class_xstr.html#a4a0c4aa40ad6fae4eccb3576ef8e79ec", null ], 6 | [ "replace", "class_xstr.html#aa258ed6b66308e906774203f32697c24", null ], 7 | [ "space", "class_xstr.html#ae7a06558b3bc841126c32e4f1ade1abd", null ], 8 | [ "split", "class_xstr.html#a663283eaa51f998a39e85080ebd12622", null ], 9 | [ "voidempty", "class_xstr.html#a72c40294e955ec03022c458ef592ae2a", null ], 10 | [ "voidspace", "class_xstr.html#a2c5f8fd42a7b0a0b824faa988d918984", null ] 11 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/closed.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/doc.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/doxygen.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/dynsections.js: -------------------------------------------------------------------------------- 1 | function toggleVisibility(linkObj) 2 | { 3 | var base = $(linkObj).attr('id'); 4 | var summary = $('#'+base+'-summary'); 5 | var content = $('#'+base+'-content'); 6 | var trigger = $('#'+base+'-trigger'); 7 | var src=$(trigger).attr('src'); 8 | if (content.is(':visible')===true) { 9 | content.hide(); 10 | summary.show(); 11 | $(linkObj).addClass('closed').removeClass('opened'); 12 | $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); 13 | } else { 14 | content.show(); 15 | summary.hide(); 16 | $(linkObj).removeClass('closed').addClass('opened'); 17 | $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); 18 | } 19 | return false; 20 | } 21 | 22 | function updateStripes() 23 | { 24 | $('table.directory tr'). 25 | removeClass('even').filter(':visible:even').addClass('even'); 26 | } 27 | 28 | function toggleLevel(level) 29 | { 30 | $('table.directory tr').each(function() { 31 | var l = this.id.split('_').length-1; 32 | var i = $('#img'+this.id.substring(3)); 33 | var a = $('#arr'+this.id.substring(3)); 34 | if (l=0) window.location.hash=url.substr(i); 77 | var _preventDefault = function(evt) { evt.preventDefault(); }; 78 | $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); 79 | $(document).bind('touchmove',function(e){ 80 | var device = navigator.userAgent.toLowerCase(); 81 | var ios = device.match(/(iphone|ipod|ipad)/); 82 | if (ios) { 83 | try { 84 | var target = e.target; 85 | while (target) { 86 | if ($(target).css('-webkit-overflow-scrolling')=='touch') return; 87 | target = target.parentNode; 88 | } 89 | e.preventDefault(); 90 | } catch(err) { 91 | e.preventDefault(); 92 | } 93 | } 94 | }); 95 | } 96 | 97 | 98 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b1',['B1',['../class_link.html#aacd940eb3f52c518d5e567e09a33f37f',1,'Link']]], 4 | ['b2',['B2',['../class_link.html#aacb6381e913600633abeb2cfff4511e6',1,'Link']]], 5 | ['block',['Block',['../class_block.html',1,'Block'],['../class_block.html#a3ee642396bdff6a8fe0b0a183eb5c995',1,'Block::Block()']]], 6 | ['block_2ecpp',['Block.cpp',['../_block_8cpp.html',1,'']]], 7 | ['block_2eh',['Block.h',['../_block_8h.html',1,'']]], 8 | ['blockinfo',['BlockInfo',['../struct_block_info.html',1,'']]], 9 | ['blockset',['blockset',['../class_desk.html#affec9ae94bd0cce2e40787aaf95c36f2',1,'Desk']]], 10 | ['blockstate',['BlockState',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88',1,'Block.h']]], 11 | ['bottomside',['BottomSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0b9303a02bbf499deede4aa699d6e259',1,'Block.h']]], 12 | ['bs',['bs',['../class_block.html#ae83e6037eb03089b5c38d5afb89c2628',1,'Block']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cfg',['cfg',['../class_desk.html#afc251232cf6c7d021f3b167cba432a84',1,'Desk']]], 4 | ['changecursor',['changeCursor',['../class_block.html#a27bad3292541cf5b9242d206d7690c80',1,'Block']]], 5 | ['checkborder',['checkBorder',['../class_block.html#ada680408f08469000ebcf71f160a2f91',1,'Block']]], 6 | ['clearinports',['clearInPorts',['../class_block.html#a4a2c39a2f992932ed0fec7a7548f0e04',1,'Block']]], 7 | ['clearoutports',['clearOutPorts',['../class_block.html#af7de148b49a36a921d626dd17e7484ca',1,'Block']]], 8 | ['clearports',['clearPorts',['../class_block.html#aebf4c466ad2bba2aa7b74cc049986c59',1,'Block']]], 9 | ['codeeditor',['CodeEditor',['../class_code_editor.html',1,'CodeEditor'],['../class_code_editor.html#ab6db47a8daee16359485741725d47bd0',1,'CodeEditor::CodeEditor()']]], 10 | ['codeeditor_2ecpp',['CodeEditor.cpp',['../_code_editor_8cpp.html',1,'']]], 11 | ['codeeditor_2eh',['CodeEditor.h',['../_code_editor_8h.html',1,'']]], 12 | ['codelink_2eh',['CodeLink.h',['../_code_link_8h.html',1,'']]], 13 | ['config',['Config',['../struct_config.html',1,'']]], 14 | ['cpos',['cpos',['../class_port.html#ad5d695fa62a1418d7af94aa9b05ec2fb',1,'Port']]], 15 | ['curid',['curid',['../class_desk.html#ab042d290423f7364612a8ff429787901',1,'Desk']]], 16 | ['curlink',['curlink',['../class_desk.html#a9a5a306c197d03a9f98c4969e560a61e',1,'Desk']]], 17 | ['curp',['curp',['../class_desk.html#aaef1c93d27b82adccbc5df8f0be003b3',1,'Desk']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['voidempty',['voidempty',['../class_xstr.html#a72c40294e955ec03022c458ef592ae2a',1,'Xstr']]], 4 | ['voidspace',['voidspace',['../class_xstr.html#a2c5f8fd42a7b0a0b824faa988d918984',1,'Xstr']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xstr',['Xstr',['../class_xstr.html',1,'Xstr'],['../class_xstr.html#a57f84653f012e36c55a2ada2fbdf7747',1,'Xstr::Xstr()']]], 4 | ['xstr_2ecpp',['Xstr.cpp',['../_xstr_8cpp.html',1,'']]], 5 | ['xstr_2eh',['Xstr.h',['../_xstr_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eblock',['~Block',['../class_block.html#a19d1bd0e1cef6a865ed2745a2e648405',1,'Block']]], 4 | ['_7ecodeeditor',['~CodeEditor',['../class_code_editor.html#a1e33a9825525e87761d261550aae2e2b',1,'CodeEditor']]], 5 | ['_7edesk',['~Desk',['../class_desk.html#a2b4701e9d750ad9ffa95d343321df6f9',1,'Desk']]], 6 | ['_7elink',['~Link',['../class_link.html#a666e442abb3122fe5eb1705f1b2d650d',1,'Link']]], 7 | ['_7eport',['~Port',['../class_port.html#afe166c2a6b10ad34d47472a150366bc1',1,'Port']]], 8 | ['_7exstr',['~Xstr',['../class_xstr.html#affffb00e1f37614e1b71411af314f688',1,'Xstr']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['desk',['Desk',['../class_desk.html',1,'Desk'],['../class_desk.html#aad64e19e787df029c6db369171a50ac9',1,'Desk::Desk()']]], 4 | ['desk_2ecpp',['Desk.cpp',['../_desk_8cpp.html',1,'']]], 5 | ['desk_2eh',['Desk.h',['../_desk_8h.html',1,'']]], 6 | ['dg',['dg',['../class_block.html#a5798765aee133d7d8e819cd4dba12222',1,'Block']]], 7 | ['drawfunc',['drawfunc',['../class_link.html#a0a95021a9f18bbcb3cbd38f03abf260c',1,'Link']]], 8 | ['dsk',['dsk',['../class_link.html#a506e6edabe2adc409db91bce718a1687',1,'Link::dsk()'],['../class_block.html#a7116bc76312c71ce3c97ea02082d917f',1,'Block::dsk()']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endat',['endAt',['../class_link.html#a1dd2f6d95d3d33d8858a272656121c6b',1,'Link']]], 4 | ['endp',['endp',['../class_link.html#ad3b1b94f0739349cfe7ccf0bf101fc19',1,'Link']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['file',['file',['../struct_config.html#ad1a1d1fa7503893aa925bcb00d8660e0',1,'Config::file()'],['../class_desk.html#a015b46dae9f48710271d260c30eb6787',1,'Desk::file()']]], 4 | ['flag_5flinking',['flag_linking',['../class_desk.html#aaa74abec1e01d5927150eb313dc3db6c',1,'Desk']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getfilename',['getFileName',['../class_block.html#a6671665c4e3602c3ad21c20189df13e9',1,'Block']]], 4 | ['getheight',['getHeight',['../class_block.html#a740dd1c4d87f58bfcb1a917e1a41c5e4',1,'Block']]], 5 | ['getname',['getName',['../class_block.html#a0b3618809c70f8c61a590f99f18e9e02',1,'Block']]], 6 | ['getwidth',['getWidth',['../class_block.html#a50b51f4f7d29e7cbb03a4910518fdac6',1,'Block']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['id',['id',['../class_port.html#ac20b02a734e82161cd9c2cc82ca91eea',1,'Port::id()'],['../class_block.html#a86f38c868a8dab090101db6492078071',1,'Block::id()']]], 4 | ['info',['info',['../class_block.html#aa024e0af08596d26c4965ec0e8de4e20',1,'Block']]], 5 | ['inport',['inport',['../class_block.html#a9ab1a6258e85a601c9743ed9d86ece74',1,'Block::inport()'],['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a197434a2ecbd16fc77e998e034ddf08b',1,'InPort(): Port.h']]], 6 | ['inps',['inps',['../class_block.html#a0284c121c63cd35517dfb51cc5ca5ff6',1,'Block']]], 7 | ['inside',['InSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9af26dc9055f48ca8785a89a0ef1df37d7',1,'Block.h']]], 8 | ['isempty',['isEmpty',['../class_block.html#a07a8815c763c5b6a947f1a94eb18f47e',1,'Block']]], 9 | ['itype',['itype',['../struct_block_info.html#a9aa0584c40703f76fcea418d751a5b60',1,'BlockInfo']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['leftbottomcorner',['LeftBottomCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4ff9a5d60fa05789b55927b7e1a367da',1,'Block.h']]], 4 | ['leftpress',['leftPress',['../struct_mouse_state.html#ab2d6765fa973ad9a62e5b5be09289989',1,'MouseState']]], 5 | ['leftside',['LeftSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a6805ff32a4bf1154723cf08e4b729ae0',1,'Block.h']]], 6 | ['lefttopcorner',['LeftTopCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0be47f52667ee84e5eddcc9894d3482c',1,'Block.h']]], 7 | ['link',['Link',['../class_link.html',1,'Link'],['../class_link.html#a2f89e8b80bc9a2a94d240949240684e8',1,'Link::Link()']]], 8 | ['link_2ecpp',['Link.cpp',['../_link_8cpp.html',1,'']]], 9 | ['link_2eh',['Link.h',['../_link_8h.html',1,'']]], 10 | ['linking',['linking',['../class_desk.html#a8283e0c2ce3106f01ba3e4a3b7e79607',1,'Desk']]], 11 | ['linkset',['linkset',['../class_desk.html#aaad7aa89d5147c0763bed80ab18c6c0e',1,'Desk']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]], 4 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]], 5 | ['mousestate',['MouseState',['../struct_mouse_state.html',1,'']]], 6 | ['moving',['Moving',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88ace38a563425aa1722759240461351f90',1,'Block.h']]], 7 | ['ms',['ms',['../class_desk.html#a75b89dd86c9e3847ac39ac29ccad1f83',1,'Desk']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../struct_block_info.html#a1cac2cd91c72c347391a8f4deaeaa575',1,'BlockInfo::name()'],['../class_block.html#a3274d38eeb12d13a90b88f737065e53c',1,'Block::name()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c',['operator<<',['../_code_link_8h.html#a4bbbe9a064346b2ff8d98c428350cfe0',1,'operator<<(ostream &s, point &p): CodeLink.h'],['../_code_link_8h.html#aa692dd451661e0c189716a16891b4e83',1,'operator<<(ostream &s, size &p): CodeLink.h']]], 4 | ['otype',['otype',['../struct_block_info.html#aa3ae9279794f8441ced7ca4e76eee819',1,'BlockInfo']]], 5 | ['outport',['outport',['../class_block.html#a0cc62e7d114267f7d477f0b83d9743c7',1,'Block::outport()'],['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a2f1ce9775e5af0c3d267874efa0d43b2',1,'OutPort(): Port.h']]], 6 | ['outps',['outps',['../class_block.html#a970c24a320646a29517cbdda2613e420',1,'Block']]], 7 | ['outside',['OutSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a91fb93cd4821c1ed2a0af24b087c2ece',1,'Block.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p1',['P1',['../class_link.html#a51eb6addfda269c70d3aba3379a891e3',1,'Link']]], 4 | ['p2',['P2',['../class_link.html#a824358282034d8ca1b26ee45757f6923',1,'Link']]], 5 | ['port',['Port',['../class_port.html',1,'Port'],['../class_port.html#ab7f129f1f75cac7b06b4d745b5c1c83a',1,'Port::Port()']]], 6 | ['port_2ecpp',['Port.cpp',['../_port_8cpp.html',1,'']]], 7 | ['port_2eh',['Port.h',['../_port_8h.html',1,'']]], 8 | ['porttype',['PortType',['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21',1,'Port.h']]], 9 | ['print',['print',['../class_xstr.html#a4a0c4aa40ad6fae4eccb3576ef8e79ec',1,'Xstr']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['replace',['replace',['../class_xstr.html#aa258ed6b66308e906774203f32697c24',1,'Xstr']]], 4 | ['resizing',['ReSizing',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a784d170354d0970848034149d9211def',1,'Block.h']]], 5 | ['rightbottomcorner',['RightBottomCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a148c39e1b041d1faca4ab95a76b6892c',1,'Block.h']]], 6 | ['rightside',['RightSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a97fd368a1240e7a0ef5eb87595b825c8',1,'Block.h']]], 7 | ['righttopcorner',['RightTopCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4b0758b8dd6850b7385d125ecbed8eb3',1,'Block.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['s',['s',['../_code_link_8h.html#a744aaa61e3698c077d5d8cb51ab69bb3',1,'CodeLink.h']]], 4 | ['selectedside',['SelectedSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9',1,'Block.h']]], 5 | ['setinports',['setInports',['../class_block.html#a0d35616deb11aeb8a093620aedfe2c33',1,'Block']]], 6 | ['setname',['setName',['../class_block.html#a0fc4d00579b2a3c71510363364183f0b',1,'Block']]], 7 | ['setoutports',['setOutports',['../class_block.html#a73ad39d7979af6e38cafe29a1bc32b3a',1,'Block']]], 8 | ['setports',['setPorts',['../class_block.html#ab3b12b8c7490ac56cb035e6943524c96',1,'Block']]], 9 | ['space',['space',['../class_xstr.html#ae7a06558b3bc841126c32e4f1ade1abd',1,'Xstr']]], 10 | ['split',['split',['../class_xstr.html#a663283eaa51f998a39e85080ebd12622',1,'Xstr']]], 11 | ['sside',['sSide',['../class_block.html#a20ae1512da26a3d1b63137da8bd069ba',1,'Block']]], 12 | ['startp',['startp',['../class_link.html#ace93287e34b976a58d495a4e0defd6c8',1,'Link']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['topside',['TopSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0adefea793a79def7f0df56f583b515a',1,'Block.h']]], 4 | ['type',['type',['../class_port.html#ab262fb69dd295827e1af1f50611c1bd2',1,'Port']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unselected',['UnSelected',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a1907930adb30d47f6416d5d775bd85bc',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block',['Block',['../class_block.html',1,'']]], 4 | ['blockinfo',['BlockInfo',['../struct_block_info.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['codeeditor',['CodeEditor',['../class_code_editor.html',1,'']]], 4 | ['config',['Config',['../struct_config.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['desk',['Desk',['../class_desk.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['link',['Link',['../class_link.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mousestate',['MouseState',['../struct_mouse_state.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['port',['Port',['../class_port.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xstr',['Xstr',['../class_xstr.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/search/close.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['s',['s',['../_code_link_8h.html#a744aaa61e3698c077d5d8cb51ab69bb3',1,'CodeLink.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['blockstate',['BlockState',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['porttype',['PortType',['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21',1,'Port.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['selectedside',['SelectedSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bottomside',['BottomSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0b9303a02bbf499deede4aa699d6e259',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inport',['InPort',['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a197434a2ecbd16fc77e998e034ddf08b',1,'Port.h']]], 4 | ['inside',['InSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9af26dc9055f48ca8785a89a0ef1df37d7',1,'Block.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['leftbottomcorner',['LeftBottomCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4ff9a5d60fa05789b55927b7e1a367da',1,'Block.h']]], 4 | ['leftside',['LeftSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a6805ff32a4bf1154723cf08e4b729ae0',1,'Block.h']]], 5 | ['lefttopcorner',['LeftTopCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0be47f52667ee84e5eddcc9894d3482c',1,'Block.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['moving',['Moving',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88ace38a563425aa1722759240461351f90',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['outport',['OutPort',['../_port_8h.html#a7674c329addda8fbe6176bbbf25c8b21a2f1ce9775e5af0c3d267874efa0d43b2',1,'Port.h']]], 4 | ['outside',['OutSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a91fb93cd4821c1ed2a0af24b087c2ece',1,'Block.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['resizing',['ReSizing',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a784d170354d0970848034149d9211def',1,'Block.h']]], 4 | ['rightbottomcorner',['RightBottomCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a148c39e1b041d1faca4ab95a76b6892c',1,'Block.h']]], 5 | ['rightside',['RightSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a97fd368a1240e7a0ef5eb87595b825c8',1,'Block.h']]], 6 | ['righttopcorner',['RightTopCorner',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a4b0758b8dd6850b7385d125ecbed8eb3',1,'Block.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['topside',['TopSide',['../_block_8h.html#a9d7a440d11cef40974a1d81b7caa4fd9a0adefea793a79def7f0df56f583b515a',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unselected',['UnSelected',['../_block_8h.html#ad6cf116f1b761cc66851b7c34eb68d88a1907930adb30d47f6416d5d775bd85bc',1,'Block.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block_2ecpp',['Block.cpp',['../_block_8cpp.html',1,'']]], 4 | ['block_2eh',['Block.h',['../_block_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['codeeditor_2ecpp',['CodeEditor.cpp',['../_code_editor_8cpp.html',1,'']]], 4 | ['codeeditor_2eh',['CodeEditor.h',['../_code_editor_8h.html',1,'']]], 5 | ['codelink_2eh',['CodeLink.h',['../_code_link_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['desk_2ecpp',['Desk.cpp',['../_desk_8cpp.html',1,'']]], 4 | ['desk_2eh',['Desk.h',['../_desk_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['link_2ecpp',['Link.cpp',['../_link_8cpp.html',1,'']]], 4 | ['link_2eh',['Link.h',['../_link_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['port_2ecpp',['Port.cpp',['../_port_8cpp.html',1,'']]], 4 | ['port_2eh',['Port.h',['../_port_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xstr_2ecpp',['Xstr.cpp',['../_xstr_8cpp.html',1,'']]], 4 | ['xstr_2eh',['Xstr.h',['../_xstr_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block',['Block',['../class_block.html#a3ee642396bdff6a8fe0b0a183eb5c995',1,'Block']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['changecursor',['changeCursor',['../class_block.html#a27bad3292541cf5b9242d206d7690c80',1,'Block']]], 4 | ['checkborder',['checkBorder',['../class_block.html#ada680408f08469000ebcf71f160a2f91',1,'Block']]], 5 | ['clearinports',['clearInPorts',['../class_block.html#a4a2c39a2f992932ed0fec7a7548f0e04',1,'Block']]], 6 | ['clearoutports',['clearOutPorts',['../class_block.html#af7de148b49a36a921d626dd17e7484ca',1,'Block']]], 7 | ['clearports',['clearPorts',['../class_block.html#aebf4c466ad2bba2aa7b74cc049986c59',1,'Block']]], 8 | ['codeeditor',['CodeEditor',['../class_code_editor.html#ab6db47a8daee16359485741725d47bd0',1,'CodeEditor']]], 9 | ['cpos',['cpos',['../class_port.html#ad5d695fa62a1418d7af94aa9b05ec2fb',1,'Port']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['desk',['Desk',['../class_desk.html#aad64e19e787df029c6db369171a50ac9',1,'Desk']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endat',['endAt',['../class_link.html#a1dd2f6d95d3d33d8858a272656121c6b',1,'Link']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getfilename',['getFileName',['../class_block.html#a6671665c4e3602c3ad21c20189df13e9',1,'Block']]], 4 | ['getheight',['getHeight',['../class_block.html#a740dd1c4d87f58bfcb1a917e1a41c5e4',1,'Block']]], 5 | ['getname',['getName',['../class_block.html#a0b3618809c70f8c61a590f99f18e9e02',1,'Block']]], 6 | ['getwidth',['getWidth',['../class_block.html#a50b51f4f7d29e7cbb03a4910518fdac6',1,'Block']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inport',['inport',['../class_block.html#a9ab1a6258e85a601c9743ed9d86ece74',1,'Block']]], 4 | ['isempty',['isEmpty',['../class_block.html#a07a8815c763c5b6a947f1a94eb18f47e',1,'Block']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['link',['Link',['../class_link.html#a2f89e8b80bc9a2a94d240949240684e8',1,'Link']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c',['operator<<',['../_code_link_8h.html#a4bbbe9a064346b2ff8d98c428350cfe0',1,'operator<<(ostream &s, point &p): CodeLink.h'],['../_code_link_8h.html#aa692dd451661e0c189716a16891b4e83',1,'operator<<(ostream &s, size &p): CodeLink.h']]], 4 | ['outport',['outport',['../class_block.html#a0cc62e7d114267f7d477f0b83d9743c7',1,'Block']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['port',['Port',['../class_port.html#ab7f129f1f75cac7b06b4d745b5c1c83a',1,'Port']]], 4 | ['print',['print',['../class_xstr.html#a4a0c4aa40ad6fae4eccb3576ef8e79ec',1,'Xstr']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['replace',['replace',['../class_xstr.html#aa258ed6b66308e906774203f32697c24',1,'Xstr']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setinports',['setInports',['../class_block.html#a0d35616deb11aeb8a093620aedfe2c33',1,'Block']]], 4 | ['setname',['setName',['../class_block.html#a0fc4d00579b2a3c71510363364183f0b',1,'Block']]], 5 | ['setoutports',['setOutports',['../class_block.html#a73ad39d7979af6e38cafe29a1bc32b3a',1,'Block']]], 6 | ['setports',['setPorts',['../class_block.html#ab3b12b8c7490ac56cb035e6943524c96',1,'Block']]], 7 | ['space',['space',['../class_xstr.html#ae7a06558b3bc841126c32e4f1ade1abd',1,'Xstr']]], 8 | ['split',['split',['../class_xstr.html#a663283eaa51f998a39e85080ebd12622',1,'Xstr']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['voidempty',['voidempty',['../class_xstr.html#a72c40294e955ec03022c458ef592ae2a',1,'Xstr']]], 4 | ['voidspace',['voidspace',['../class_xstr.html#a2c5f8fd42a7b0a0b824faa988d918984',1,'Xstr']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xstr',['Xstr',['../class_xstr.html#a57f84653f012e36c55a2ada2fbdf7747',1,'Xstr']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eblock',['~Block',['../class_block.html#a19d1bd0e1cef6a865ed2745a2e648405',1,'Block']]], 4 | ['_7ecodeeditor',['~CodeEditor',['../class_code_editor.html#a1e33a9825525e87761d261550aae2e2b',1,'CodeEditor']]], 5 | ['_7edesk',['~Desk',['../class_desk.html#a2b4701e9d750ad9ffa95d343321df6f9',1,'Desk']]], 6 | ['_7elink',['~Link',['../class_link.html#a666e442abb3122fe5eb1705f1b2d650d',1,'Link']]], 7 | ['_7eport',['~Port',['../class_port.html#afe166c2a6b10ad34d47472a150366bc1',1,'Port']]], 8 | ['_7exstr',['~Xstr',['../class_xstr.html#affffb00e1f37614e1b71411af314f688',1,'Xstr']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/search/mag_sel.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_l.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_m.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/search/search_r.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "bcdefgilmnoprstuvx~", 4 | 1: "bcdlmpx", 5 | 2: "bcdlmpx", 6 | 3: "bcdegilmoprsvx~", 7 | 4: "bcdefilmnopst", 8 | 5: "bps", 9 | 6: "bilmortu", 10 | 7: "s" 11 | }; 12 | 13 | var indexSectionNames = 14 | { 15 | 0: "all", 16 | 1: "classes", 17 | 2: "files", 18 | 3: "functions", 19 | 4: "variables", 20 | 5: "enums", 21 | 6: "enumvalues", 22 | 7: "defines" 23 | }; 24 | 25 | var indexSectionLabels = 26 | { 27 | 0: "All", 28 | 1: "Classes", 29 | 2: "Files", 30 | 3: "Functions", 31 | 4: "Variables", 32 | 5: "Enumerations", 33 | 6: "Enumerator", 34 | 7: "Macros" 35 | }; 36 | 37 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b1',['B1',['../class_link.html#aacd940eb3f52c518d5e567e09a33f37f',1,'Link']]], 4 | ['b2',['B2',['../class_link.html#aacb6381e913600633abeb2cfff4511e6',1,'Link']]], 5 | ['blockset',['blockset',['../class_desk.html#affec9ae94bd0cce2e40787aaf95c36f2',1,'Desk']]], 6 | ['bs',['bs',['../class_block.html#ae83e6037eb03089b5c38d5afb89c2628',1,'Block']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cfg',['cfg',['../class_desk.html#afc251232cf6c7d021f3b167cba432a84',1,'Desk']]], 4 | ['curid',['curid',['../class_desk.html#ab042d290423f7364612a8ff429787901',1,'Desk']]], 5 | ['curlink',['curlink',['../class_desk.html#a9a5a306c197d03a9f98c4969e560a61e',1,'Desk']]], 6 | ['curp',['curp',['../class_desk.html#aaef1c93d27b82adccbc5df8f0be003b3',1,'Desk']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dg',['dg',['../class_block.html#a5798765aee133d7d8e819cd4dba12222',1,'Block']]], 4 | ['drawfunc',['drawfunc',['../class_link.html#a0a95021a9f18bbcb3cbd38f03abf260c',1,'Link']]], 5 | ['dsk',['dsk',['../class_link.html#a506e6edabe2adc409db91bce718a1687',1,'Link::dsk()'],['../class_block.html#a7116bc76312c71ce3c97ea02082d917f',1,'Block::dsk()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endp',['endp',['../class_link.html#ad3b1b94f0739349cfe7ccf0bf101fc19',1,'Link']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['file',['file',['../struct_config.html#ad1a1d1fa7503893aa925bcb00d8660e0',1,'Config::file()'],['../class_desk.html#a015b46dae9f48710271d260c30eb6787',1,'Desk::file()']]], 4 | ['flag_5flinking',['flag_linking',['../class_desk.html#aaa74abec1e01d5927150eb313dc3db6c',1,'Desk']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['id',['id',['../class_port.html#ac20b02a734e82161cd9c2cc82ca91eea',1,'Port::id()'],['../class_block.html#a86f38c868a8dab090101db6492078071',1,'Block::id()']]], 4 | ['info',['info',['../class_block.html#aa024e0af08596d26c4965ec0e8de4e20',1,'Block']]], 5 | ['inps',['inps',['../class_block.html#a0284c121c63cd35517dfb51cc5ca5ff6',1,'Block']]], 6 | ['itype',['itype',['../struct_block_info.html#a9aa0584c40703f76fcea418d751a5b60',1,'BlockInfo']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['leftpress',['leftPress',['../struct_mouse_state.html#ab2d6765fa973ad9a62e5b5be09289989',1,'MouseState']]], 4 | ['linking',['linking',['../class_desk.html#a8283e0c2ce3106f01ba3e4a3b7e79607',1,'Desk']]], 5 | ['linkset',['linkset',['../class_desk.html#aaad7aa89d5147c0763bed80ab18c6c0e',1,'Desk']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ms',['ms',['../class_desk.html#a75b89dd86c9e3847ac39ac29ccad1f83',1,'Desk']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../struct_block_info.html#a1cac2cd91c72c347391a8f4deaeaa575',1,'BlockInfo::name()'],['../class_block.html#a3274d38eeb12d13a90b88f737065e53c',1,'Block::name()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['otype',['otype',['../struct_block_info.html#aa3ae9279794f8441ced7ca4e76eee819',1,'BlockInfo']]], 4 | ['outps',['outps',['../class_block.html#a970c24a320646a29517cbdda2613e420',1,'Block']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p1',['P1',['../class_link.html#a51eb6addfda269c70d3aba3379a891e3',1,'Link']]], 4 | ['p2',['P2',['../class_link.html#a824358282034d8ca1b26ee45757f6923',1,'Link']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sside',['sSide',['../class_block.html#a20ae1512da26a3d1b63137da8bd069ba',1,'Block']]], 4 | ['startp',['startp',['../class_link.html#ace93287e34b976a58d495a4e0defd6c8',1,'Link']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../class_port.html#ab262fb69dd295827e1af1f50611c1bd2',1,'Port']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/splitbar.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/struct_block_info.js: -------------------------------------------------------------------------------- 1 | var struct_block_info = 2 | [ 3 | [ "itype", "struct_block_info.html#a9aa0584c40703f76fcea418d751a5b60", null ], 4 | [ "name", "struct_block_info.html#a1cac2cd91c72c347391a8f4deaeaa575", null ], 5 | [ "otype", "struct_block_info.html#aa3ae9279794f8441ced7ca4e76eee819", null ] 6 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/struct_config.js: -------------------------------------------------------------------------------- 1 | var struct_config = 2 | [ 3 | [ "file", "struct_config.html#ad1a1d1fa7503893aa925bcb00d8660e0", null ] 4 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/struct_mouse_state.js: -------------------------------------------------------------------------------- 1 | var struct_mouse_state = 2 | [ 3 | [ "leftPress", "struct_mouse_state.html#ab2d6765fa973ad9a62e5b5be09289989", null ] 4 | ]; -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/sync_off.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/sync_on.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_a.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_b.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_h.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/Users/umiz/Documents/workspace/nanatry/doxygen/html/tab_s.png -------------------------------------------------------------------------------- /Users/umiz/Documents/workspace/nanatry/doxygen/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #283A5D; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-architect -------------------------------------------------------------------------------- /bin/Debug/CodeLink.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/bin/Debug/CodeLink.exe -------------------------------------------------------------------------------- /bin/Debug/nanatry.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/bin/Debug/nanatry.exe -------------------------------------------------------------------------------- /config.txt: -------------------------------------------------------------------------------- 1 | C:\Users\umiz\Documents\workspace\nanatry\2.csv -------------------------------------------------------------------------------- /constant0.cpp: -------------------------------------------------------------------------------- 1 | int constant0() 2 | { 3 | return 0; 4 | } -------------------------------------------------------------------------------- /constant0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/constant0.so -------------------------------------------------------------------------------- /include/Block.h: -------------------------------------------------------------------------------- 1 | #ifndef BLOCK_H 2 | #define BLOCK_H 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "Port.h" 10 | 11 | using namespace nana; 12 | using namespace std; 13 | struct BlockInfo 14 | { 15 | string name; 16 | string otype; 17 | vector itype; 18 | 19 | }; 20 | enum SelectedSide 21 | { 22 | LeftSide, 23 | RightSide, 24 | TopSide, 25 | BottomSide, 26 | LeftTopCorner, 27 | LeftBottomCorner, 28 | RightTopCorner, 29 | RightBottomCorner, 30 | InSide, 31 | OutSide 32 | }; 33 | enum BlockState 34 | { 35 | Moving, 36 | ReSizing, 37 | UnSelected 38 | }; 39 | class Desk; 40 | class Block:public button 41 | { 42 | public: 43 | int id; 44 | BlockInfo info; 45 | dragger dg; 46 | Desk* dsk; 47 | BlockState bs; 48 | int sSide; 49 | vector inps,outps;//inport and outports 50 | void clearPorts(); 51 | void clearInPorts(); 52 | void clearOutPorts(); 53 | void setPorts(int ins,int outs); 54 | void setInports(int n); 55 | void setOutports(int n); 56 | point inport(int i); 57 | point outport(int i); 58 | int getHeight(); 59 | int getWidth(); 60 | string getFileName(); 61 | bool isEmpty(); 62 | int checkBorder(int x,int y); 63 | nana::cursor changeCursor(int side); 64 | Block(Desk* f,string s="",int x=100,int y=100,int w=80,int h=20); 65 | virtual ~Block(); 66 | protected: 67 | 68 | private: 69 | }; 70 | 71 | #endif // BLOCK_H 72 | -------------------------------------------------------------------------------- /include/Block.h.save: -------------------------------------------------------------------------------- 1 | #ifndef BLOCK_H 2 | #define BLOCK_H 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "Port.h" 10 | 11 | using namespace nana; 12 | using namespace std; 13 | struct BlockInfo 14 | { 15 | string name; 16 | string otype; 17 | vector itype; 18 | 19 | }; 20 | enum SelectedSide 21 | { 22 | LeftSide, 23 | RightSide, 24 | TopSide, 25 | BottomSide, 26 | LeftTopCorner, 27 | LeftBottomCorner, 28 | RightTopCorner, 29 | RightBottomCorner, 30 | InSide, 31 | OutSide 32 | }; 33 | enum BlockState 34 | { 35 | Moving, 36 | ReSizing, 37 | UnSelected 38 | }; 39 | class Desk; 40 | class Block:public button 41 | { 42 | public: 43 | int id; 44 | BlockInfo info; 45 | dragger dg; 46 | Desk* dsk; 47 | BlockState bs; 48 | int sSide; 49 | vector inps,outps;//inport and outports 50 | void clearPorts(); 51 | void clearInPorts(); 52 | void clearOutPorts(); 53 | void setPorts(int ins,int outs); 54 | void setInports(int n); 55 | void setOutports(int n); 56 | point inport(int i); 57 | point outport(int i); 58 | int getHeight(); 59 | int getWidth(); 60 | string getFileName(); 61 | bool isEmpty(); 62 | int checkBorder(int x,int y); 63 | nana::cursor changeCursor(int side); 64 | Block(Desk* f,string s="",int x=100,int y=100,int w=80,int h=20); 65 | virtual ~Block(); 66 | protected: 67 | 68 | private: 69 | }; 70 | 71 | #endif // BLOCK_H 72 | -------------------------------------------------------------------------------- /include/CodeEditor.h: -------------------------------------------------------------------------------- 1 | #ifndef CODEEDITOR_H 2 | #define CODEEDITOR_H 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include "Block.h" 14 | #include "Xstr.h" 15 | using namespace nana; 16 | using namespace std; 17 | namespace CodeLink 18 | { 19 | enum BlockType 20 | { 21 | constant, 22 | function, 23 | scope 24 | }; 25 | } 26 | 27 | class CodeEditor: public form 28 | { 29 | enum FirstLine 30 | { 31 | Empty, 32 | NoParent, 33 | NoReturnType, 34 | OK 35 | }; 36 | place place_ {*this}; 37 | menubar menubar_{*this}; 38 | textbox textbox_{*this}; 39 | Block* blk; 40 | string error; 41 | public: 42 | CodeEditor(Block* p); 43 | virtual ~CodeEditor(); 44 | protected: 45 | 46 | private: 47 | string _m_pick_file(bool is_open); 48 | bool _m_ask_save(); 49 | void _m_make_menus(); 50 | BlockInfo readFirstLine(); 51 | int format(); 52 | }; 53 | 54 | #endif // CODEEDITOR_H 55 | -------------------------------------------------------------------------------- /include/CodeLink.h: -------------------------------------------------------------------------------- 1 | #ifndef CODELINK_H_INCLUDED 2 | #define CODELINK_H_INCLUDED 3 | #include 4 | #include 5 | #define s(X) " {"<<#X<<":"<& v) 9 | { 10 | for(size_t i=0; i 4 | #include 5 | #define s(X) " {"<<#X<<":"<& v) 9 | { 10 | for(size_t i=0; i 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include "CodeEditor.h" 13 | #include "Link.h" 14 | #ifndef CODELINK_H_INCLUDED 15 | #include "CodeLink.h" 16 | #endif 17 | using namespace nana; 18 | using namespace std; 19 | 20 | struct Config 21 | { 22 | string file; 23 | }; 24 | class Desk:public form 25 | { 26 | public: 27 | bool linking; 28 | vector linkset; 29 | vector blockset; 30 | point curp; 31 | Block* curblock; 32 | Link* curlink; 33 | string file; 34 | bool flag_linking; 35 | Config cfg; 36 | Desk(); 37 | void deleteBlock(); 38 | void deleteLink(); 39 | virtual ~Desk(); 40 | 41 | protected: 42 | 43 | private: 44 | void readConfig(); 45 | void saveConfig(); 46 | string pickFile(bool is_open) const; 47 | void loadFile(string fs); 48 | void saveFile(string fs); 49 | void clean(); 50 | void run(); 51 | }; 52 | 53 | #endif // DESK_H 54 | -------------------------------------------------------------------------------- /include/Desk.h.save: -------------------------------------------------------------------------------- 1 | #ifndef DESK_H 2 | #define DESK_H 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include "CodeEditor.h" 13 | #include "Link.h" 14 | #ifndef CODELINK_H_INCLUDED 15 | #include "CodeLink.h" 16 | #endif 17 | using namespace nana; 18 | using namespace std; 19 | 20 | struct Config 21 | { 22 | string file; 23 | }; 24 | class Desk:public form 25 | { 26 | public: 27 | bool linking; 28 | vector linkset; 29 | vector blockset; 30 | vector< 31 | point curp; 32 | Block* curblock; 33 | Link* curlink; 34 | string file; 35 | bool flag_linking; 36 | Config cfg; 37 | Desk(); 38 | Block* newBlock(string s,int x,int y,int w,int h); 39 | void deleteBlock(); 40 | Link* newLink(int B,int P); 41 | void deleteLink(); 42 | virtual ~Desk(); 43 | 44 | protected: 45 | 46 | private: 47 | void readConfig(); 48 | void saveConfig(); 49 | string pickFile(bool is_open) const; 50 | void loadFile(string fs); 51 | void saveFile(string fs); 52 | void clean(); 53 | void run(); 54 | }; 55 | 56 | #endif // DESK_H 57 | -------------------------------------------------------------------------------- /include/Link.h: -------------------------------------------------------------------------------- 1 | #ifndef LINK_H 2 | #define LINK_H 3 | #include 4 | #include 5 | using namespace std; 6 | using namespace nana; 7 | struct LinkRange 8 | { 9 | int xmax; 10 | int xmin; 11 | int ymax; 12 | int ymin; 13 | }; 14 | class Desk; 15 | class Link: public drawing 16 | { 17 | public: 18 | Desk* dsk; 19 | int id; 20 | int B1; 21 | int P1; 22 | int B2; 23 | int P2; 24 | 25 | point startp,endp; 26 | drawing::diehard_t drawfunc; 27 | Link(Desk* dk,int blockid,int outportid); 28 | void endAt(int blockid,int inportid); 29 | bool isPointOnLink(point p); 30 | point projectOnLink(point p); 31 | void setColor(color c); 32 | void focus(); 33 | void unFocus(); 34 | bool focused(); 35 | void onClick(); 36 | LinkRange range(); 37 | virtual ~Link(); 38 | 39 | protected: 40 | 41 | private: 42 | color lcolor; 43 | }; 44 | 45 | #endif // LINK_H 46 | -------------------------------------------------------------------------------- /include/Link.h.save: -------------------------------------------------------------------------------- 1 | #ifndef LINK_H 2 | #define LINK_H 3 | #include 4 | #include 5 | using namespace std; 6 | using namespace nana; 7 | struct LinkRange 8 | { 9 | int xmax; 10 | int xmin; 11 | int ymax; 12 | int ymin; 13 | }; 14 | class Desk; 15 | class Link: public drawing 16 | { 17 | public: 18 | Desk* dsk; 19 | int B1; 20 | int P1; 21 | int B2; 22 | int P2; 23 | point startp,endp; 24 | drawing::diehard_t drawfunc; 25 | Link(Desk* dk,int blockid,int outportid); 26 | void endAt(int blockid,int inportid); 27 | bool isPointOnLink(point p); 28 | point projectOnLink(point p); 29 | LinkRange range(); 30 | virtual ~Link(); 31 | 32 | protected: 33 | 34 | private: 35 | }; 36 | 37 | #endif // LINK_H 38 | -------------------------------------------------------------------------------- /include/Port.h: -------------------------------------------------------------------------------- 1 | #ifndef PORT_H 2 | #define PORT_H 3 | 4 | #include 5 | using namespace std; 6 | using namespace nana; 7 | enum PortType 8 | { 9 | InPort, 10 | OutPort 11 | }; 12 | class Block; 13 | class Desk; 14 | class Port : public label 15 | { 16 | public: 17 | Block* blk; 18 | int id; 19 | int type; 20 | Port(Block* b,int t,int i,int x,int y); 21 | point cpos();//center position, different from pos() 22 | virtual ~Port(); 23 | 24 | protected: 25 | 26 | private: 27 | }; 28 | 29 | #endif // PORT_H 30 | -------------------------------------------------------------------------------- /include/Win0.h: -------------------------------------------------------------------------------- 1 | #ifndef WIN0_H 2 | #define WIN0_H 3 | 4 | using namespace nana; 5 | class Win0 6 | { 7 | public: 8 | Win0(); 9 | virtual ~Win0(); 10 | form getForm(); 11 | protected: 12 | 13 | private: 14 | form fm; 15 | }; 16 | 17 | #endif // WIN0_H 18 | -------------------------------------------------------------------------------- /include/Win0CallBack.h: -------------------------------------------------------------------------------- 1 | #ifndef WIN0CALLBACK_H 2 | #define WIN0CALLBACK_H 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | using namespace nana; 10 | class Win0CallBack 11 | { 12 | public: 13 | Win0CallBack(form& fm); 14 | virtual ~Win0CallBack(); 15 | 16 | protected: 17 | 18 | private: 19 | form fm; 20 | }; 21 | 22 | #endif // WIN0CALLBACK_H 23 | -------------------------------------------------------------------------------- /include/Xstr.h: -------------------------------------------------------------------------------- 1 | #ifndef XSTR_H 2 | #define XSTR_H 3 | #include 4 | #include 5 | #include 6 | using namespace std; 7 | class Xstr 8 | { 9 | public: 10 | Xstr(); 11 | virtual ~Xstr(); 12 | static vector split(string s,string delim); 13 | static string replace(string src,string origin,string dest); 14 | static string voidspace(string src); 15 | static vector voidempty(vector v); 16 | static bool space(string s); 17 | static bool isNumber(const string& s); 18 | static string print(vector v,string div="|"); 19 | protected: 20 | 21 | private: 22 | }; 23 | 24 | #endif // XSTR_H 25 | -------------------------------------------------------------------------------- /include/Xstr.h.save: -------------------------------------------------------------------------------- 1 | #ifndef XSTR_H 2 | #define XSTR_H 3 | #include 4 | #include 5 | #include 6 | using namespace std; 7 | class Xstr 8 | { 9 | public: 10 | Xstr(); 11 | virtual ~Xstr(); 12 | stavector split(string s,string delim); 13 | string replace(string src,string origin,string dest); 14 | string voidspace(string src); 15 | vector voidempty(vector v); 16 | bool space(string s); 17 | string print(vector v,string div="|"); 18 | protected: 19 | 20 | private: 21 | }; 22 | 23 | #endif // XSTR_H 24 | -------------------------------------------------------------------------------- /k.cpp: -------------------------------------------------------------------------------- 1 | double k(int i) 2 | { 3 | return 54.6 *i; 4 | } 5 | -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #include "Desk.h" 2 | using namespace std; 3 | 4 | int main(int argc, char **argv) 5 | { 6 | Desk dsk; 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /minnus.cpp: -------------------------------------------------------------------------------- 1 | int minnus(int a,int b) 2 | { 3 | return a-b; 4 | } -------------------------------------------------------------------------------- /multi.cpp: -------------------------------------------------------------------------------- 1 | int multi(int a,int b) 2 | { 3 | return a*b; 4 | } -------------------------------------------------------------------------------- /nanatry.depend: -------------------------------------------------------------------------------- 1 | # depslib dependency file v1.0 2 | 1469712774 source:c:\users\umiz\documents\workspace\nanatry\main.cpp 3 | "Desk.h" 4 | 5 | 1463285626 c:\users\umiz\documents\workspace\nanatry\include\win0.h 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 1463290739 source:c:\users\umiz\documents\workspace\nanatry\src\win0.cpp 14 | "Win0.h" 15 | 16 | 1471651847 source:c:\users\umiz\documents\workspace\nanatry\src\codeeditor.cpp 17 | "CodeEditor.h" 18 | 19 | 1469355629 c:\users\umiz\documents\workspace\nanatry\include\codeeditor.h 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | "Block.h" 31 | "Xstr.h" 32 | 33 | 1471715293 source:c:\users\umiz\documents\workspace\nanatry\src\desk.cpp 34 | "Desk.h" 35 | 36 | 37 | 38 | 1471704166 c:\users\umiz\documents\workspace\nanatry\include\desk.h 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | "CodeEditor.h" 49 | "Link.h" 50 | "CodeLink.h" 51 | 52 | 1471712535 source:c:\users\umiz\documents\workspace\nanatry\src\block.cpp 53 | "Block.h" 54 | "Desk.h" 55 | "Link.h" 56 | 57 | 1471689684 c:\users\umiz\documents\workspace\nanatry\include\block.h 58 | 59 | 60 | 61 | 62 | 63 | 64 | "Port.h" 65 | 66 | 1468245496 c:\users\umiz\documents\workspace\nanatry\include\xstring.h 67 | 68 | 69 | 70 | 1468243833 source:c:\users\umiz\documents\workspace\nanatry\src\xstring.cpp 71 | "xstring.h" 72 | 73 | 1469291806 c:\users\umiz\documents\workspace\nanatry\include\xstr.h 74 | 75 | 76 | 77 | 78 | 1468849859 source:c:\users\umiz\documents\workspace\nanatry\src\xstr.cpp 79 | "Xstr.h" 80 | 81 | 1471715902 source:c:\users\umiz\documents\workspace\nanatry\src\link.cpp 82 | "Link.h" 83 | "Desk.h" 84 | 85 | 1471715653 c:\users\umiz\documents\workspace\nanatry\include\link.h 86 | 87 | 88 | 89 | 1469255019 source:c:\users\umiz\documents\workspace\nanatry\src\scope.cpp 90 | "Scope.h" 91 | 92 | 1469256822 c:\users\umiz\documents\workspace\nanatry\include\scope.h 93 | "Block.h" 94 | 95 | 1471156523 c:\users\umiz\documents\workspace\nanatry\include\codelink.h 96 | 97 | 98 | 1469712623 source:c:\users\umiz\documents\workspace\nanatry\src\source.cpp 99 | "Source.h" 100 | 101 | 1469714342 c:\users\umiz\documents\workspace\nanatry\include\source.h 102 | "Block.h" 103 | 104 | 1471669783 c:\users\umiz\documents\workspace\nanatry\include\port.h 105 | 106 | 107 | 1471670102 source:c:\users\umiz\documents\workspace\nanatry\src\port.cpp 108 | "Port.h" 109 | 110 | -------------------------------------------------------------------------------- /nanatry.layout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /newfile.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/newfile.avi -------------------------------------------------------------------------------- /obj/Debug/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/main.o -------------------------------------------------------------------------------- /obj/Debug/src/Block.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Block.o -------------------------------------------------------------------------------- /obj/Debug/src/CodeEditor.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/CodeEditor.o -------------------------------------------------------------------------------- /obj/Debug/src/Desk.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Desk.o -------------------------------------------------------------------------------- /obj/Debug/src/Link.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Link.o -------------------------------------------------------------------------------- /obj/Debug/src/Port.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Port.o -------------------------------------------------------------------------------- /obj/Debug/src/Source.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Source.o -------------------------------------------------------------------------------- /obj/Debug/src/Xstr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/Xstr.o -------------------------------------------------------------------------------- /obj/Debug/src/xstring.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/obj/Debug/src/xstring.o -------------------------------------------------------------------------------- /or.cpp: -------------------------------------------------------------------------------- 1 | bool or(bool a,bool b) 2 | { 3 | return a||b; 4 | } -------------------------------------------------------------------------------- /sample.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/sample.PNG -------------------------------------------------------------------------------- /sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tumiz/CodeLink/678c246f6f473c418ec1f9c44538d11133c15fb3/sample.gif -------------------------------------------------------------------------------- /scope.cpp: -------------------------------------------------------------------------------- 1 | void scope() 2 | { 3 | } -------------------------------------------------------------------------------- /sin.cpp: -------------------------------------------------------------------------------- 1 | double sin(double t) 2 | { 3 | #include 4 | return sin(t); 5 | } -------------------------------------------------------------------------------- /src/Link.cpp: -------------------------------------------------------------------------------- 1 | /********************************************//** 2 | * \brief Link between blocks 3 | * 4 | * \param 5 | * \param 6 | * \return 7 | * 8 | ***********************************************/ 9 | 10 | #include "Link.h" 11 | #include "Desk.h" 12 | 13 | using namespace std; 14 | using namespace nana; 15 | Link::Link(Desk* dk,int blockid,int outportid):drawing(*dk) 16 | { 17 | dsk=dk; 18 | id=dsk->linkset.size(); 19 | B1=blockid; 20 | P1=outportid; 21 | dsk->linking=true; 22 | dsk->linkset.push_back(this); 23 | focus(); 24 | drawfunc=draw_diehard([this](paint::graphics& graph) 25 | { 26 | Block* b1=dsk->blockset[B1]; 27 | if(b1!=nullptr) 28 | { 29 | startp=b1->outport(P1); 30 | endp=dsk->curp; 31 | graph.line(startp,endp,lcolor); 32 | } 33 | }); 34 | } 35 | void Link::endAt(int blockid,int inportid) 36 | { 37 | B2=blockid; 38 | P2=inportid; 39 | erase(drawfunc); 40 | drawfunc=draw_diehard([this](paint::graphics& graph) 41 | { 42 | Block* b1=dsk->blockset[B1]; 43 | Block* b2=dsk->blockset[B2]; 44 | if(b1!=nullptr&&b2!=nullptr) 45 | { 46 | startp=b1->outport(P1); 47 | endp=b2->inport(P2); 48 | graph.line(startp,endp,lcolor); 49 | } 50 | }); 51 | update(); 52 | } 53 | void Link::setColor(color c) 54 | { 55 | lcolor=c; 56 | } 57 | void Link::focus() 58 | { 59 | setColor(colors::orange); 60 | if(dsk->curlink!=this) 61 | { 62 | if(dsk->curlink!=nullptr) 63 | dsk->curlink->setColor(colors::sky_blue); 64 | dsk->curlink=this; 65 | } 66 | update(); 67 | } 68 | void Link::unFocus() 69 | { 70 | setColor(colors::sky_blue); 71 | dsk->curlink=nullptr; 72 | update(); 73 | } 74 | bool Link::focused() 75 | { 76 | return lcolor==colors::orange; 77 | } 78 | void Link::onClick() 79 | { 80 | if(focused()) 81 | unFocus(); 82 | else 83 | focus(); 84 | dsk->focus(); 85 | cout<curlink)<endp.x) 91 | { 92 | r.xmax=startp.x; 93 | r.xmin=endp.x; 94 | } 95 | else 96 | { 97 | r.xmax=endp.x; 98 | r.xmin=startp.x; 99 | } 100 | if(startp.y>endp.y) 101 | { 102 | r.ymax=startp.y; 103 | r.ymin=endp.y; 104 | } 105 | else 106 | { 107 | r.ymax=endp.y; 108 | r.ymin=startp.y; 109 | } 110 | return r; 111 | } 112 | bool Link::isPointOnLink(point p) 113 | { 114 | point pr=projectOnLink(p); 115 | LinkRange r=range(); 116 | cout<=r.xmin&&pr.x<=r.xmax&&pr.y>=r.ymin&&pr.y<=r.ymax&&dist(p,pr)<3) 118 | return true; 119 | return false; 120 | } 121 | point Link::projectOnLink(point p) 122 | { 123 | if(startp.x==endp.x) 124 | return point(startp.x,p.y); 125 | if(startp.y==endp.y) 126 | return point(p.x,startp.y); 127 | double kl=double(startp.y-endp.y)/double(startp.x-endp.x); 128 | double bl=startp.y-kl*startp.x; 129 | double kf=-1/kl; 130 | double bf=p.y-kf*p.x; 131 | int x=int((bf-bl)/(kl-kf)); 132 | int y=kl*x+bl; 133 | return point(x,y); 134 | } 135 | Link::~Link() 136 | { 137 | cout<<"~Link()"<linkset.size(); 19 | B1=blockid; 20 | P1=outportid; 21 | dsk->linking=true; 22 | dsk->linkset.push_back(this); 23 | focus(); 24 | drawfunc=draw_diehard([this](paint::graphics& graph) 25 | { 26 | Block* b1=dsk->blockset[B1]; 27 | if(b1!=nullptr) 28 | { 29 | startp=b1->outport(P1); 30 | endp=dsk->curp; 31 | graph.line(startp,endp,lcolor); 32 | } 33 | }); 34 | } 35 | void Link::endAt(int blockid,int inportid) 36 | { 37 | B2=blockid; 38 | P2=inportid; 39 | erase(drawfunc); 40 | drawfunc=draw_diehard([this](paint::graphics& graph) 41 | { 42 | Block* b1=dsk->blockset[B1]; 43 | Block* b2=dsk->blockset[B2]; 44 | if(b1!=nullptr&&b2!=nullptr) 45 | { 46 | startp=b1->outport(P1); 47 | endp=b2->inport(P2); 48 | graph.line(startp,endp,lcolor); 49 | } 50 | }); 51 | update(); 52 | } 53 | void Link::setColor(color c) 54 | { 55 | lcolor=c; 56 | } 57 | void Link::focus() 58 | { 59 | setColor(colors::orange); 60 | if(dsk->curlink!=this) 61 | { 62 | if(dsk->curlink!=nullptr) 63 | dsk->curlink->setColor(colors::sky_blue); 64 | dsk->curlink=this; 65 | } 66 | update(); 67 | } 68 | void Link::setUnSelected() 69 | { 70 | setColor(colors::sky_blue); 71 | dsk->curlink=nullptr; 72 | update(); 73 | } 74 | bool Link::isSelected() 75 | { 76 | return lcolor==colors::orange; 77 | } 78 | void Link::onClick() 79 | { 80 | if(isSelected()) 81 | setUnSelected(); 82 | else 83 | focus(); 84 | dsk->focus(); 85 | cout<curlink)<endp.x) 91 | { 92 | r.xmax=startp.x; 93 | r.xmin=endp.x; 94 | } 95 | else 96 | { 97 | r.xmax=endp.x; 98 | r.xmin=startp.x; 99 | } 100 | if(startp.y>endp.y) 101 | { 102 | r.ymax=startp.y; 103 | r.ymin=endp.y; 104 | } 105 | else 106 | { 107 | r.ymax=endp.y; 108 | r.ymin=startp.y; 109 | } 110 | return r; 111 | } 112 | bool Link::isPointOnLink(point p) 113 | { 114 | point pr=projectOnLink(p); 115 | LinkRange r=range(); 116 | cout<=r.xmin&&pr.x<=r.xmax&&pr.y>=r.ymin&&pr.y<=r.ymax&&dist(p,pr)<3) 118 | return true; 119 | return false; 120 | } 121 | point Link::projectOnLink(point p) 122 | { 123 | if(startp.x==endp.x) 124 | return point(startp.x,p.y); 125 | if(startp.y==endp.y) 126 | return point(p.x,startp.y); 127 | double kl=double(startp.y-endp.y)/double(startp.x-endp.x); 128 | double bl=startp.y-kl*startp.x; 129 | double kf=-1/kl; 130 | double bf=p.y-kf*p.x; 131 | int x=int((bf-bl)/(kl-kf)); 132 | int y=kl*x+bl; 133 | return point(x,y); 134 | } 135 | Link::~Link() 136 | { 137 | cout<<"~Link()"<handle(); 12 | create(w, rectangle(x, y-2, 8, 5)); 13 | bgcolor(colors::sky_blue); 14 | borderless(true); 15 | if(t==OutPort) 16 | { 17 | events().mouse_down([this](const arg_mouse& e) 18 | { 19 | blk->dsk->curlink=new Link(blk->dsk,blk->id,id); 20 | cout<caption()<<" id:"<dsk->curlink->B1<<" OutPort:"<dsk->curlink->P1<dsk->linking&&e.left_button) 28 | { 29 | if(blk->dsk->curlink!=nullptr) 30 | { 31 | blk->dsk->curlink->endAt(blk->id,id); 32 | blk->dsk->linking=false; 33 | cout<caption()<<" id:"<dsk->curlink->B2<<" InPort:"<dsk->curlink->P2<handle(); 12 | create(w, rectangle(x, y-2, 8, 5)); 13 | bgcolor(colors::sky_blue); 14 | borderless(true); 15 | if(t==OutPort) 16 | { 17 | events().mouse_down([this](const arg_mouse& e) 18 | { 19 | blk->dsk->curlink=new Link(blk->dsk,blk->id,id); 20 | cout<caption()<<" id:"<dsk->curlink->B1<<" OutPort:"<dsk->curlink->P1<dsk->linking&&e.left_button) 28 | { 29 | if(blk->dsk->curlink!=nullptr) 30 | { 31 | blk->dsk->curlink->endAt(blk->id,id); 32 | blk->dsk->linking=false; 33 | cout<caption()<<" id:"<dsk->curlink->B2<<" InPort:"<dsk->curlink->P2<fm=f; 6 | } 7 | 8 | Win0CallBack::~Win0CallBack() 9 | { 10 | //dtor 11 | } 12 | -------------------------------------------------------------------------------- /src/Xstr.cpp: -------------------------------------------------------------------------------- 1 | #include "Xstr.h" 2 | using namespace std; 3 | Xstr::Xstr() 4 | { 5 | //ctor 6 | } 7 | 8 | Xstr::~Xstr() 9 | { 10 | //dtor 11 | } 12 | vector Xstr::split(string s,string delim) 13 | { 14 | vector ret; 15 | if(!s.empty()) 16 | { 17 | size_t last = 0; 18 | size_t index=s.find_first_of(delim,last); 19 | while (index!=string::npos) 20 | { 21 | ret.push_back(s.substr(last,index-last)); 22 | last=index+1; 23 | index=s.find_first_of(delim,last); 24 | } 25 | if (index-last>0) 26 | ret.push_back(s.substr(last,index-last)); 27 | } 28 | return ret; 29 | } 30 | string Xstr::replace(string src,string origin,string dest) 31 | { 32 | while(1) 33 | { 34 | size_t pos=src.find(origin); 35 | if(pos!=string::npos) 36 | src.replace(pos,origin.length(),dest); 37 | else 38 | break; 39 | } 40 | return src; 41 | } 42 | string Xstr::voidspace(string src) 43 | { 44 | return replace(src," ",""); 45 | } 46 | vector Xstr::voidempty(vector v) 47 | { 48 | vector o; 49 | for(size_t i=0; i v,string div) 57 | { 58 | string ret=""; 59 | for(size_t i=0; i Xstr::split(string s,string delim) 13 | { 14 | vector ret; 15 | if(!s.empty()) 16 | { 17 | size_t last = 0; 18 | size_t index=s.find_first_of(delim,last); 19 | while (index!=string::npos) 20 | { 21 | ret.push_back(s.substr(last,index-last)); 22 | last=index+1; 23 | index=s.find_first_of(delim,last); 24 | } 25 | if (index-last>0) 26 | ret.push_back(s.substr(last,index-last)); 27 | } 28 | return ret; 29 | } 30 | string Xstr::replace(string src,string origin,string dest) 31 | { 32 | while(1) 33 | { 34 | size_t pos=src.find(origin); 35 | if(pos!=string::npos) 36 | src.replace(pos,origin.length(),dest); 37 | else 38 | break; 39 | } 40 | return src; 41 | } 42 | string Xstr::voidspace(string src) 43 | { 44 | return replace(src," ",""); 45 | } 46 | vector Xstr::voidempty(vector v) 47 | { 48 | vector o; 49 | for(size_t i=0; i v,string div) 57 | { 58 | string ret=""; 59 | for(size_t i=0; i