Commit 64adc833c5b12a49c047b9c0c5d33a5b05f40841

Authored by totoro
1 parent 73c46b41

generate all set of views

boolean fields are rendered as icon in list view
calexium_lib @ 6cf67b09e78
1   -Subproject commit 204b008703703918117e3e32e9f5b20785c99b12
  1 +Subproject commit 6cf67b09e781c09f8475c678ba69991772066a76
... ...
hayamiki.aproj 0 → 100644
  1 +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2 + <PropertyGroup>
  3 + <ProjectGuid>{89372B21-80FA-4EB8-B17C-072EB55713D6}</ProjectGuid>
  4 + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  5 + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  6 + <OutputType>Exe</OutputType>
  7 + <RootNamespace>model_manager</RootNamespace>
  8 + <AssemblyName>hayamiki</AssemblyName>
  9 + <StartupObject>src\main.anubis</StartupObject>
  10 + <IncludePaths>./%3b./src</IncludePaths>
  11 + <MakeUsedFile>False</MakeUsedFile>
  12 + <MakeUnusedFile>False</MakeUnusedFile>
  13 + <AnubiscVerbosity>False</AnubiscVerbosity>
  14 + </PropertyGroup>
  15 + <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
  16 + <OutputPath>bin\Debug\</OutputPath>
  17 + <DebugSymbols>True</DebugSymbols>
  18 + <DebugType>Full</DebugType>
  19 + <Optimize>False</Optimize>
  20 + <CommandLine>-sc</CommandLine>
  21 + </PropertyGroup>
  22 + <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
  23 + <OutputPath>bin\Release\</OutputPath>
  24 + <DebugSymbols>False</DebugSymbols>
  25 + <DebugType>None</DebugType>
  26 + <Optimize>True</Optimize>
  27 + </PropertyGroup>
  28 + <Import Project="$(AnubisBinPath)\Anubis.Build.targets" />
  29 + <ItemGroup>
  30 + <Compile Include="calexium_lib\asterisk\ami.anubis" />
  31 + <Compile Include="calexium_lib\asterisk\ami_commands.anubis" />
  32 + <Compile Include="calexium_lib\asterisk\ami_types.anubis" />
  33 + <Compile Include="calexium_lib\CXM_errors.anubis" />
  34 + <Compile Include="calexium_lib\CXM_message_constants.anubis" />
  35 + <Compile Include="calexium_lib\database\alter_table.anubis" />
  36 + <Compile Include="calexium_lib\database\db_types.anubis" />
  37 + <Compile Include="calexium_lib\database\db_utils.anubis" />
  38 + <Compile Include="calexium_lib\database\migration.anubis" />
  39 + <Compile Include="calexium_lib\database\migration_common.anubis" />
  40 + <Compile Include="calexium_lib\database\migration_common_sqlite3.anubis" />
  41 + <Compile Include="calexium_lib\database\migration_sqlite3.anubis" />
  42 + <Compile Include="calexium_lib\database\model\db_model.anubis" />
  43 + <Compile Include="calexium_lib\database\settings.anubis" />
  44 + <Compile Include="calexium_lib\database\settings_sqlite3.anubis" />
  45 + <Compile Include="calexium_lib\database\sqlite_foreign_key.anubis" />
  46 + <Compile Include="calexium_lib\database\vtm\view_table_manager.anubis" />
  47 + <Compile Include="calexium_lib\database\vtm\view_table_manager_types.anubis" />
  48 + <Compile Include="calexium_lib\database\vtm\view_table_renderer.anubis" />
  49 + <Compile Include="calexium_lib\database\vtm\view_table_types.anubis" />
  50 + <Compile Include="calexium_lib\extensions\json.anubis" />
  51 + <Compile Include="calexium_lib\mail\authentication.anubis" />
  52 + <Compile Include="calexium_lib\mail\lexers\enhanced_status.anubis" />
  53 + <Compile Include="calexium_lib\mail\send_mail.anubis" />
  54 + <Compile Include="calexium_lib\mail\send_mail_type.anubis" />
  55 + <Compile Include="calexium_lib\mail\smtp_client.anubis" />
  56 + <Compile Include="calexium_lib\mail\smtp_server_extensions.anubis" />
  57 + <Compile Include="calexium_lib\mail\tools.anubis" />
  58 + <Compile Include="calexium_lib\network\socket_pool.anubis" />
  59 + <Compile Include="calexium_lib\net_services\CXM_generic_client.anubis" />
  60 + <Compile Include="calexium_lib\net_services\CXM_generic_protocol.anubis" />
  61 + <Compile Include="calexium_lib\net_services\CXM_net_services.anubis" />
  62 + <Compile Include="calexium_lib\net_services_protocols\ftp_client.anubis" />
  63 + <Compile Include="calexium_lib\net_services_protocols\logger_service.anubis" />
  64 + <Compile Include="calexium_lib\net_services_protocols\pkg_updater_protocol.anubis" />
  65 + <Compile Include="calexium_lib\os_tools\freebsd\rc_conf.anubis" />
  66 + <Compile Include="calexium_lib\os_tools\linux\config\network_interface_file.anubis" />
  67 + <Compile Include="calexium_lib\unit_test\xml_rpc.unit_test.anubis" />
  68 + <Compile Include="calexium_lib\web\counter.anubis" />
  69 + <Compile Include="calexium_lib\web\CXM_common.anubis" />
  70 + <Compile Include="calexium_lib\web\CXM_cookies.anubis" />
  71 + <Compile Include="calexium_lib\web\CXM_dojo.anubis" />
  72 + <Compile Include="calexium_lib\web\CXM_form.anubis" />
  73 + <Compile Include="calexium_lib\web\CXM_generic_form.anubis" />
  74 + <Compile Include="calexium_lib\web\CXM_generic_login.anubis" />
  75 + <Compile Include="calexium_lib\web\CXM_generic_table.anubis" />
  76 + <Compile Include="calexium_lib\web\CXM_html_tooltip.anubis" />
  77 + <Compile Include="calexium_lib\web\CXM_https_get.anubis" />
  78 + <Compile Include="calexium_lib\web\CXM_http_get.anubis" />
  79 + <Compile Include="calexium_lib\web\CXM_http_get_common.anubis" />
  80 + <Compile Include="calexium_lib\web\CXM_jquery.anubis" />
  81 + <Compile Include="calexium_lib\web\CXM_json.anubis" />
  82 + <Compile Include="calexium_lib\web\CXM_making_a_web_site.anubis" />
  83 + <Compile Include="calexium_lib\web\CXM_mime.anubis" />
  84 + <Compile Include="calexium_lib\web\CXM_multihost_http_server.anubis" />
  85 + <Compile Include="calexium_lib\web\CXM_style_tools.anubis" />
  86 + <Compile Include="calexium_lib\web\CXM_urllib.anubis" />
  87 + <Compile Include="calexium_lib\web\CXM_web_arg_encode.anubis" />
  88 + <Compile Include="calexium_lib\web\CXM_web_arg_utils.anubis" />
  89 + <Compile Include="calexium_lib\web\CXM_web_dump.anubis" />
  90 + <Compile Include="calexium_lib\web\CXM_widgets.anubis" />
  91 + <Compile Include="calexium_lib\web\CXM_xml_rpc.anubis" />
  92 + <Compile Include="calexium_lib\web\CXM_xml_rpc_parser.anubis" />
  93 + <Compile Include="calexium_lib\web\CXM_xml_rpc_types.anubis" />
  94 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_animate.anubis" />
  95 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_button.anubis" />
  96 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_datatable.anubis" />
  97 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_datatable_plugins.anubis" />
  98 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_datatable_server_side.anubis" />
  99 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_datatable_translation.anubis" />
  100 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_datatable_types.anubis" />
  101 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_dialog.anubis" />
  102 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_easing.anubis" />
  103 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_eudock.anubis" />
  104 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_eudock_types.anubis" />
  105 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_icons.anubis" />
  106 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_jqplot.anubis" />
  107 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_tabs.anubis" />
  108 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_tiptip.anubis" />
  109 + <Compile Include="calexium_lib\web\jQuery\CXM_jquery_toolbar.anubis" />
  110 + <Compile Include="calexium_lib\web\jQuery\CXM_jq_checkbox.anubis" />
  111 + <Compile Include="calexium_lib\web\jQuery\CXM_jq_form.anubis" />
  112 + <Compile Include="calexium_lib\web\jQuery\CXM_jq_radio.anubis" />
  113 + <Compile Include="calexium_lib\web\jQuery\jq_flot.anubis" />
  114 + <Compile Include="calexium_lib\web\jQuery\ui-addon\datetimepicker.anubis" />
  115 + <Compile Include="calexium_lib\web\js_tools.anubis" />
  116 + <Compile Include="calexium_lib\web\widgets\button.anubis" />
  117 + <Compile Include="calexium_lib\web\widgets\css_helper.anubis" />
  118 + <Compile Include="calexium_lib\web\widgets\dashboard.anubis" />
  119 + <Compile Include="calexium_lib\web\widgets\fisheye_menu.anubis" />
  120 + <Compile Include="calexium_lib\web\widgets\icons_set.anubis" />
  121 + <Compile Include="library\a2a\C\formater.anubis" />
  122 + <Compile Include="library\a2a\example.anubis" />
  123 + <Compile Include="library\a2a\generic\preformater.anubis" />
  124 + <Compile Include="library\charset\charset_decoder.anubis" />
  125 + <Compile Include="library\charset\iso2022_jp_decoder.anubis" />
  126 + <Compile Include="library\cipher\base64.anubis" />
  127 + <Compile Include="library\compile_everything.anubis" />
  128 + <Compile Include="library\compil_all.anubis" />
  129 + <Compile Include="library\compil_all_beta.anubis" />
  130 + <Compile Include="library\converters\_1_7_to_1_8.anubis" />
  131 + <Compile Include="library\data_base\alter_table.anubis" />
  132 + <Compile Include="library\data_base\db_tools.anubis" />
  133 + <Compile Include="library\data_base\db_types.anubis" />
  134 + <Compile Include="library\data_base\import_csv.anubis" />
  135 + <Compile Include="library\data_base\metaSQL.anubis" />
  136 + <Compile Include="library\data_base\metaSQL_example_database.anubis" />
  137 + <Compile Include="library\data_base\metaSQL_example_output.anubis" />
  138 + <Compile Include="library\data_base\metaSQL_example_queries.anubis" />
  139 + <Compile Include="library\data_base\metaSQL_Postgres.anubis" />
  140 + <Compile Include="library\data_base\metaSQL_test.anubis" />
  141 + <Compile Include="library\data_base\metaSQL_web.anubis" />
  142 + <Compile Include="library\data_base\mysql_client.anubis" />
  143 + <Compile Include="library\data_base\postgres_client.anubis" />
  144 + <Compile Include="library\data_base\postgres_graphic_interface.anubis" />
  145 + <Compile Include="library\data_base\read_csv.anubis" />
  146 + <Compile Include="library\data_base\read_csv_org.anubis" />
  147 + <Compile Include="library\data_base\read_csv_table.anubis" />
  148 + <Compile Include="library\data_base\sdbms.anubis" />
  149 + <Compile Include="library\data_base\sdbms1.anubis" />
  150 + <Compile Include="library\data_base\sdbms3.anubis" />
  151 + <Compile Include="library\data_base\sdbms4.anubis" />
  152 + <Compile Include="library\data_base\sqlite.anubis" />
  153 + <Compile Include="library\data_base\sqlite_foreign_key.anubis" />
  154 + <Compile Include="library\data_base\theory.anubis" />
  155 + <Compile Include="library\doc_tools\latex.anubis" />
  156 + <Compile Include="library\doc_tools\make_doc.anubis" />
  157 + <Compile Include="library\doc_tools\maml.anubis" />
  158 + <Compile Include="library\doc_tools\maml3.anubis" />
  159 + <Compile Include="library\examples\args.anubis" />
  160 + <Compile Include="library\examples\conditional_examples.anubis" />
  161 + <Compile Include="library\examples\cryptography\md5.anubis" />
  162 + <Compile Include="library\examples\cryptography\sha1.anubis" />
  163 + <Compile Include="library\examples\fibonacci.anubis" />
  164 + <Compile Include="library\examples\file_manager_example.anubis" />
  165 + <Compile Include="library\examples\full_ls.anubis" />
  166 + <Compile Include="library\examples\graphism\diaporama.anubis" />
  167 + <Compile Include="library\examples\graphism\paint.anubis" />
  168 + <Compile Include="library\examples\graphism\paint2.anubis" />
  169 + <Compile Include="library\examples\graphism\show_image.anubis" />
  170 + <Compile Include="library\examples\graphism\try_window.anubis" />
  171 + <Compile Include="library\examples\hello.anubis" />
  172 + <Compile Include="library\examples\kbd.anubis" />
  173 + <Compile Include="library\examples\lexical_analysis\href_extractor.anubis" />
  174 + <Compile Include="library\examples\logic\church_integers.anubis" />
  175 + <Compile Include="library\examples\logic\peano.anubis" />
  176 + <Compile Include="library\examples\ls.anubis" />
  177 + <Compile Include="library\examples\mathematics\fact.anubis" />
  178 + <Compile Include="library\examples\mathematics\mandelbrot_set.anubis" />
  179 + <Compile Include="library\examples\mathematics\mandelbrot_set_old.anubis" />
  180 + <Compile Include="library\examples\mathematics\runge_kutta\runge_kutta.anubis" />
  181 + <Compile Include="library\examples\mathematics\syracuse.anubis" />
  182 + <Compile Include="library\examples\merge_list.anubis" />
  183 + <Compile Include="library\examples\mkdir_test.anubis" />
  184 + <Compile Include="library\examples\network\client_browser_info.anubis" />
  185 + <Compile Include="library\examples\network\client_server.anubis" />
  186 + <Compile Include="library\examples\network\minimal_web_site.anubis" />
  187 + <Compile Include="library\examples\network\muscle_echo.anubis" />
  188 + <Compile Include="library\examples\network\port_scan.anubis" />
  189 + <Compile Include="library\examples\network\sntp_client.anubis" />
  190 + <Compile Include="library\examples\network\sokoban.anubis" />
  191 + <Compile Include="library\examples\network\try_dns.anubis" />
  192 + <Compile Include="library\examples\network\udp_client_server.anubis" />
  193 + <Compile Include="library\examples\network\upload.anubis" />
  194 + <Compile Include="library\examples\playing_with_functions.anubis" />
  195 + <Compile Include="library\examples\read_line_example.anubis" />
  196 + <Compile Include="library\examples\restart.anubis" />
  197 + <Compile Include="library\examples\saturate_example.anubis" />
  198 + <Compile Include="library\examples\system\load_adm.anubis" />
  199 + <Compile Include="library\examples\test.anubis" />
  200 + <Compile Include="library\examples\test_web_site.anubis" />
  201 + <Compile Include="library\examples\try_now.anubis" />
  202 + <Compile Include="library\examples\try_protect.anubis" />
  203 + <Compile Include="library\examples\watt.anubis" />
  204 + <Compile Include="library\examples\_99_bottles_of_beer.anubis" />
  205 + <Compile Include="library\graphism\charts.anubis" />
  206 + <Compile Include="library\graphism\float_int32.anubis" />
  207 + <Compile Include="library\graphism\font_tools.anubis" />
  208 + <Compile Include="library\graphism\geometrical_figures.anubis" />
  209 + <Compile Include="library\graphism\gif.anubis" />
  210 + <Compile Include="library\graphism\image_tools.anubis" />
  211 + <Compile Include="library\graphism\jpeg.anubis" />
  212 + <Compile Include="library\graphism\jpeg_size.anubis" />
  213 + <Compile Include="library\graphism\lzw_gif.anubis" />
  214 + <Compile Include="library\graphism\png_size.anubis" />
  215 + <Compile Include="library\graphism\test_charts.anubis" />
  216 + <Compile Include="library\graphism\test_gfigures.anubis" />
  217 + <Compile Include="library\install_released_files.anubis" />
  218 + <Compile Include="library\lexical_analysis\compile_time_test.anubis" />
  219 + <Compile Include="library\lexical_analysis\fast_lexer.anubis" />
  220 + <Compile Include="library\lexical_analysis\fast_lexer_2.anubis" />
  221 + <Compile Include="library\lexical_analysis\fast_lexer_3.anubis" />
  222 + <Compile Include="library\lexical_analysis\fast_lexer_4.anubis" />
  223 + <Compile Include="library\lexical_analysis\fast_lexer_example_1.anubis" />
  224 + <Compile Include="library\lexical_analysis\fast_lexer_example_2.anubis" />
  225 + <Compile Include="library\lexical_analysis\lexer_maker_v2.anubis" />
  226 + <Compile Include="library\lexical_analysis\testing_fast_lexer.anubis" />
  227 + <Compile Include="library\lexical_analysis\xml.anubis" />
  228 + <Compile Include="library\locale\iso3166-1.anubis" />
  229 + <Compile Include="library\locale\L3.anubis" />
  230 + <Compile Include="library\locale\L3LanguageInfo.anubis" />
  231 + <Compile Include="library\mail\send_mail.anubis" />
  232 + <Compile Include="library\mail\smtp_server.anubis" />
  233 + <Compile Include="library\make_distribution_library.anubis" />
  234 + <Compile Include="library\mycompile_everything.anubis" />
  235 + <Compile Include="library\network\dns.anubis" />
  236 + <Compile Include="library\network\dns_tools.anubis" />
  237 + <Compile Include="library\network\remote_files_manager_common.anubis" />
  238 + <Compile Include="library\network\sntp.anubis" />
  239 + <Compile Include="library\network\tools.anubis" />
  240 + <Compile Include="library\official_library.anubis" />
  241 + <Compile Include="library\predefined.anubis" />
  242 + <Compile Include="library\syntactic_analysis\anubis_output.anubis" />
  243 + <Compile Include="library\syntactic_analysis\common.anubis" />
  244 + <Compile Include="library\syntactic_analysis\make_automaton.anubis" />
  245 + <Compile Include="library\syntactic_analysis\parser_generator.anubis" />
  246 + <Compile Include="library\syntactic_analysis\read_grammar.anubis" />
  247 + <Compile Include="library\syntactic_analysis\yacc_version.anubis" />
  248 + <Compile Include="library\system\bytearray.anubis" />
  249 + <Compile Include="library\system\convert.anubis" />
  250 + <Compile Include="library\system\data_io.anubis" />
  251 + <Compile Include="library\system\datetime.anubis" />
  252 + <Compile Include="library\system\files.anubis" />
  253 + <Compile Include="library\system\lists.anubis" />
  254 + <Compile Include="library\system\logger.anubis" />
  255 + <Compile Include="library\system\message_queue.anubis" />
  256 + <Compile Include="library\system\message_transceiver.anubis" />
  257 + <Compile Include="library\system\muscle.anubis" />
  258 + <Compile Include="library\system\parameter\inifile.anubis" />
  259 + <Compile Include="library\system\string.anubis" />
  260 + <Compile Include="library\system\test_logger.anubis" />
  261 + <Compile Include="library\system\types.anubis" />
  262 + <Compile Include="library\system_colors\hsl.anubis" />
  263 + <Compile Include="library\system_colors\hsv.anubis" />
  264 + <Compile Include="library\system_colors\rgb.anubis" />
  265 + <Compile Include="library\system_colors\system_colors.anubis" />
  266 + <Compile Include="library\system_fonts\draw_font.anubis" />
  267 + <Compile Include="library\system_fonts\font_table.anubis" />
  268 + <Compile Include="library\test\all_unit_test.anubis" />
  269 + <Compile Include="library\test\cp_test.anubis" />
  270 + <Compile Include="library\test\execute_capture.anubis" />
  271 + <Compile Include="library\test\inifile_test.anubis" />
  272 + <Compile Include="library\test\lexical_analysis\fast_lexer.ut.anubis" />
  273 + <Compile Include="library\test\lexical_analysis\low_level_fast_lexer_test.anubis" />
  274 + <Compile Include="library\test\locale_test.anubis" />
  275 + <Compile Include="library\test\Logger_test.anubis" />
  276 + <Compile Include="library\test\predefined\ByteArray.ut.anubis" />
  277 + <Compile Include="library\test\predefined\date_and_time.unit_test.anubis" />
  278 + <Compile Include="library\test\predefined\dbapi.unit_test.anubis" />
  279 + <Compile Include="library\test\predefined\decimal_scan.unit_test.anubis" />
  280 + <Compile Include="library\test\predefined\fast_lexer.unit_test.anubis" />
  281 + <Compile Include="library\test\predefined\file.ut.anubis" />
  282 + <Compile Include="library\test\predefined\Int.unit_test.anubis" />
  283 + <Compile Include="library\test\predefined\sqlite.obsolete.unit_test.anubis" />
  284 + <Compile Include="library\test\predefined\sqlite.unit_test.anubis" />
  285 + <Compile Include="library\test\serialize_test.anubis" />
  286 + <Compile Include="library\test\sqlite3_test.anubis" />
  287 + <Compile Include="library\test\SSLTest.anubis" />
  288 + <Compile Include="library\test\system\convert.unit_test.anubis" />
  289 + <Compile Include="library\test\system\files.unit_test.anubis" />
  290 + <Compile Include="library\test\system\Int.unit_test.anubis" />
  291 + <Compile Include="library\test\system\message_queue.unit_test.anubis" />
  292 + <Compile Include="library\test\system\message_transceiver.unit_test.anubis" />
  293 + <Compile Include="library\test\system\string.unit_test.anubis" />
  294 + <Compile Include="library\test\system\wordXX.unit_test.anubis" />
  295 + <Compile Include="library\test\TestItem.anubis" />
  296 + <Compile Include="library\test\tools\line_reader.ut.anubis" />
  297 + <Compile Include="library\test\tools\utf-8.unit_test.anubis" />
  298 + <Compile Include="library\test\vm_test.anubis" />
  299 + <Compile Include="library\tools\2-4tree.anubis" />
  300 + <Compile Include="library\tools\admloader_test.anubis" />
  301 + <Compile Include="library\tools\adm_autoreload.anubis" />
  302 + <Compile Include="library\tools\adm_autoreload_tools.anubis" />
  303 + <Compile Include="library\tools\avltrees.anubis" />
  304 + <Compile Include="library\tools\base64.anubis" />
  305 + <Compile Include="library\tools\basis.anubis" />
  306 + <Compile Include="library\tools\bool.anubis" />
  307 + <Compile Include="library\tools\btree1.anubis" />
  308 + <Compile Include="library\tools\buffered_connection.anubis" />
  309 + <Compile Include="library\tools\bytearray.anubis" />
  310 + <Compile Include="library\tools\cmd_line.anubis" />
  311 + <Compile Include="library\tools\connections.anubis" />
  312 + <Compile Include="library\tools\delegate_writer.anubis" />
  313 + <Compile Include="library\tools\dictionaries.anubis" />
  314 + <Compile Include="library\tools\dump_file.anubis" />
  315 + <Compile Include="library\tools\explore_disk.anubis" />
  316 + <Compile Include="library\tools\file_and_dir.anubis" />
  317 + <Compile Include="library\tools\findstring.anubis" />
  318 + <Compile Include="library\tools\find_and_replace.anubis" />
  319 + <Compile Include="library\tools\find_and_replace_simulator.anubis" />
  320 + <Compile Include="library\tools\finger_trees.anubis" />
  321 + <Compile Include="library\tools\float.anubis" />
  322 + <Compile Include="library\tools\function.anubis" />
  323 + <Compile Include="library\tools\graphic.anubis" />
  324 + <Compile Include="library\tools\graphviz.anubis" />
  325 + <Compile Include="library\tools\hashtable.anubis" />
  326 + <Compile Include="library\tools\int.anubis" />
  327 + <Compile Include="library\tools\ip_address.anubis" />
  328 + <Compile Include="library\tools\ISO-8601.anubis" />
  329 + <Compile Include="library\tools\iterators.anubis" />
  330 + <Compile Include="library\tools\latex.anubis" />
  331 + <Compile Include="library\tools\line_reader.anubis" />
  332 + <Compile Include="library\tools\list.anubis" />
  333 + <Compile Include="library\tools\maml.anubis" />
  334 + <Compile Include="library\tools\maybefloat.anubis" />
  335 + <Compile Include="library\tools\printable_tree.anubis" />
  336 + <Compile Include="library\tools\prompt.anubis" />
  337 + <Compile Include="library\tools\random.anubis" />
  338 + <Compile Include="library\tools\rationals.anubis" />
  339 + <Compile Include="library\tools\read_table.anubis" />
  340 + <Compile Include="library\tools\safe_save_retrieve.anubis" />
  341 + <Compile Include="library\tools\saturate.anubis" />
  342 + <Compile Include="library\tools\schedul_task.anubis" />
  343 + <Compile Include="library\tools\sdbms.anubis" />
  344 + <Compile Include="library\tools\sdbms1.anubis" />
  345 + <Compile Include="library\tools\sdbms2.anubis" />
  346 + <Compile Include="library\tools\sorting.anubis" />
  347 + <Compile Include="library\tools\streams.anubis" />
  348 + <Compile Include="library\tools\string.anubis" />
  349 + <Compile Include="library\tools\tables.anubis" />
  350 + <Compile Include="library\tools\time.anubis" />
  351 + <Compile Include="library\tools\tools.anubis" />
  352 + <Compile Include="library\tools\unit_test.anubis" />
  353 + <Compile Include="library\tools\useful_types.anubis" />
  354 + <Compile Include="library\tools\utf-8.anubis" />
  355 + <Compile Include="library\tools\words.anubis" />
  356 + <Compile Include="library\version2\diaconescu.anubis" />
  357 + <Compile Include="library\vm\vm_dump.anubis" />
  358 + <Compile Include="library\vm_test.anubis" />
  359 + <Compile Include="library\web\calculatrice.anubis" />
  360 + <Compile Include="library\web\common.anubis" />
  361 + <Compile Include="library\web\cookies.anubis" />
  362 + <Compile Include="library\web\counter.anubis" />
  363 + <Compile Include="library\web\default_web_site.anubis" />
  364 + <Compile Include="library\web\dynamic_http_server.anubis" />
  365 + <Compile Include="library\web\file_manager.anubis" />
  366 + <Compile Include="library\web\generic_form.anubis" />
  367 + <Compile Include="library\web\generic_login.anubis" />
  368 + <Compile Include="library\web\generic_table.anubis" />
  369 + <Compile Include="library\web\html.anubis" />
  370 + <Compile Include="library\web\https_get.anubis" />
  371 + <Compile Include="library\web\http_get.anubis" />
  372 + <Compile Include="library\web\http_get_common.anubis" />
  373 + <Compile Include="library\web\http_trace.anubis" />
  374 + <Compile Include="library\web\kernel.anubis" />
  375 + <Compile Include="library\web\making_a_web_site.anubis" />
  376 + <Compile Include="library\web\making_forms.anubis" />
  377 + <Compile Include="library\web\mime.anubis" />
  378 + <Compile Include="library\web\modules.anubis" />
  379 + <Compile Include="library\web\multihost_http_server.anubis" />
  380 + <Compile Include="library\web\read_html.anubis" />
  381 + <Compile Include="library\web\secure_action.anubis" />
  382 + <Compile Include="library\web\service_machine.anubis" />
  383 + <Compile Include="library\web\site_test.anubis" />
  384 + <Compile Include="library\web\sokoban.anubis" />
  385 + <Compile Include="library\web\torture_server.anubis" />
  386 + <Compile Include="library\web\web_arg_encode.anubis" />
  387 + <Compile Include="library\widgets3\5_ht.anubis" />
  388 + <Compile Include="library\widgets3\box.anubis" />
  389 + <Compile Include="library\widgets3\bubble.anubis" />
  390 + <Compile Include="library\widgets3\button.anubis" />
  391 + <Compile Include="library\widgets3\characters_example.anubis" />
  392 + <Compile Include="library\widgets3\check_box.anubis" />
  393 + <Compile Include="library\widgets3\colors.anubis" />
  394 + <Compile Include="library\widgets3\desktop.anubis" />
  395 + <Compile Include="library\widgets3\desktop_example.anubis" />
  396 + <Compile Include="library\widgets3\drag_and_drop.anubis" />
  397 + <Compile Include="library\widgets3\generic_editor.anubis" />
  398 + <Compile Include="library\widgets3\generic_editor_example.anubis" />
  399 + <Compile Include="library\widgets3\host_window.anubis" />
  400 + <Compile Include="library\widgets3\hypertext.anubis" />
  401 + <Compile Include="library\widgets3\image.anubis" />
  402 + <Compile Include="library\widgets3\input.anubis" />
  403 + <Compile Include="library\widgets3\map_list.anubis" />
  404 + <Compile Include="library\widgets3\menus.anubis" />
  405 + <Compile Include="library\widgets3\menu_manager.anubis" />
  406 + <Compile Include="library\widgets3\o_essai.anubis" />
  407 + <Compile Include="library\widgets3\o_hypertext.anubis" />
  408 + <Compile Include="library\widgets3\resizer.anubis" />
  409 + <Compile Include="library\widgets3\scrollbar.anubis" />
  410 + <Compile Include="library\widgets3\simple_example.anubis" />
  411 + <Compile Include="library\widgets3\simple_window.anubis" />
  412 + <Compile Include="library\widgets3\space.anubis" />
  413 + <Compile Include="library\widgets3\table.anubis" />
  414 + <Compile Include="library\widgets3\table_example.anubis" />
  415 + <Compile Include="library\widgets3\text.anubis" />
  416 + <Compile Include="library\widgets3\tickets_holder.anubis" />
  417 + <Compile Include="library\widgets3\tools.anubis" />
  418 + <Compile Include="library\widgets3\trace.anubis" />
  419 + <Compile Include="library\widgets3\tree_editor.anubis" />
  420 + <Compile Include="library\widgets3\tree_editor_test.anubis" />
  421 + <Compile Include="library\widgets3\try_ht.anubis" />
  422 + <Compile Include="library\widgets3\ubiquity.anubis" />
  423 + <Compile Include="library\widgets3\variable.anubis" />
  424 + <Compile Include="library\widgets3\widget.anubis" />
  425 + <Compile Include="library\widgets3\window.anubis" />
  426 + <Compile Include="library\widgets4\background.anubis" />
  427 + <Compile Include="library\widgets4\box.anubis" />
  428 + <Compile Include="library\widgets4\bubble_manager.anubis" />
  429 + <Compile Include="library\widgets4\bubble_manager_test.anubis" />
  430 + <Compile Include="library\widgets4\button.anubis" />
  431 + <Compile Include="library\widgets4\check_box.anubis" />
  432 + <Compile Include="library\widgets4\desktop.anubis" />
  433 + <Compile Include="library\widgets4\desktop_example.anubis" />
  434 + <Compile Include="library\widgets4\detect_event.anubis" />
  435 + <Compile Include="library\widgets4\host_window.anubis" />
  436 + <Compile Include="library\widgets4\hypertext.anubis" />
  437 + <Compile Include="library\widgets4\hypertext_test.anubis" />
  438 + <Compile Include="library\widgets4\image.anubis" />
  439 + <Compile Include="library\widgets4\make_tartan_files.anubis" />
  440 + <Compile Include="library\widgets4\menus.anubis" />
  441 + <Compile Include="library\widgets4\menu_manager.anubis" />
  442 + <Compile Include="library\widgets4\menu_manager_test.anubis" />
  443 + <Compile Include="library\widgets4\mouse_tracker.anubis" />
  444 + <Compile Include="library\widgets4\radio_button.anubis" />
  445 + <Compile Include="library\widgets4\radio_buttons_test.anubis" />
  446 + <Compile Include="library\widgets4\resizer.anubis" />
  447 + <Compile Include="library\widgets4\scrollbar.anubis" />
  448 + <Compile Include="library\widgets4\simple_window.anubis" />
  449 + <Compile Include="library\widgets4\space.anubis" />
  450 + <Compile Include="library\widgets4\table.anubis" />
  451 + <Compile Include="library\widgets4\tartan_generator.anubis" />
  452 + <Compile Include="library\widgets4\tartan_generator_demo.anubis" />
  453 + <Compile Include="library\widgets4\tests.anubis" />
  454 + <Compile Include="library\widgets4\text.anubis" />
  455 + <Compile Include="library\widgets4\text_input.anubis" />
  456 + <Compile Include="library\widgets4\text_input_test.anubis" />
  457 + <Compile Include="library\widgets4\ticket_keeper.anubis" />
  458 + <Compile Include="library\widgets4\tools.anubis" />
  459 + <Compile Include="library\widgets4\trace.anubis" />
  460 + <Compile Include="library\widgets4\tree_editor.anubis" />
  461 + <Compile Include="library\widgets4\tree_editor_test.anubis" />
  462 + <Compile Include="library\widgets4\tree_node.anubis" />
  463 + <Compile Include="library\widgets4\variable_widget.anubis" />
  464 + <Compile Include="library\widgets4\widget.anubis" />
  465 + <Compile Include="library\widgets4\widget_demo.anubis" />
  466 + <Compile Include="library\widgets4\widget_test.anubis" />
  467 + <Compile Include="library\widgets4\window.anubis" />
  468 + <Compile Include="library\widgets4\window_test.anubis" />
  469 + <Compile Include="library\xml\basic_xml_parser.anubis" />
  470 + <Compile Include="library\xml\xml_parser.apg.anubis" />
  471 + <Compile Include="src\generation\files.anubis" />
  472 + <Compile Include="src\generation\header.anubis" />
  473 + <Compile Include="src\generation\types.anubis" />
  474 + <Compile Include="src\main.anubis" />
  475 + <Compile Include="src\model.3.0.0.anubis" />
  476 + <None Include="calexium_lib\.git" />
  477 + <None Include="calexium_lib\.gitignore" />
  478 + <None Include="calexium_lib\obj\unit_test.aproj.FileListAbsolute.txt" />
  479 + <None Include="calexium_lib\unit_test.aproj" />
  480 + <None Include="calexium_lib\unit_test.ide" />
  481 + <None Include="calexium_lib\web\js\cxm_jquery_animate.js" />
  482 + <None Include="library\cipher\test_quick_base64.a2a" />
  483 + <None Include="library\compile_all.inproj" />
  484 + <None Include="library\doc_tools\cows.jpg" />
  485 + <None Include="library\doc_tools\fNScTnBA4MH-qH_w0pRfArXeeKE8.png" />
  486 + <None Include="library\doc_tools\fq22PnfBrYNx2fPr8NQyxy5tdO_A.png" />
  487 + <None Include="library\doc_tools\maml3_tutorial.html" />
  488 + <None Include="library\doc_tools\maml3_tutorial.maml" />
  489 + <None Include="library\doc_tools\maml3_tutorial.maml.html" />
  490 + <None Include="library\doc_tools\maml3_tutorial.maml.pdf" />
  491 + <None Include="library\doc_tools\maml3_tutorial.pdf" />
  492 + <None Include="library\doc_tools\tNScTnBA4MH-qH_w0pRfArXeeKE8.png" />
  493 + <None Include="library\examples\determinism.anubis.c" />
  494 + <None Include="library\examples\for_loop.anubis.c" />
  495 + <None Include="library\examples\graphism\image_samples\cows.jpg" />
  496 + <None Include="library\examples\graphism\image_samples\farm.jpg" />
  497 + <None Include="library\examples\graphism\image_samples\fingers.jpg" />
  498 + <None Include="library\examples\graphism\image_samples\flowers.jpg" />
  499 + <None Include="library\examples\graphism\image_samples\mountain.jpg" />
  500 + <None Include="library\examples\graphism\image_samples\torrent.jpg" />
  501 + <None Include="library\examples\mathematics\runge_kutta\runge_kutta.apg" />
  502 + <None Include="library\examples\network\public\bambou.gif" />
  503 + <None Include="library\examples\network\public\bleuc.gif" />
  504 + <None Include="library\examples\network\public\bleuccloud.gif" />
  505 + <None Include="library\examples\network\public\boule.gif" />
  506 + <None Include="library\examples\network\public\button_prev.gif" />
  507 + <None Include="library\examples\network\public\cloud.gif" />
  508 + <None Include="library\examples\network\public\gboule.gif" />
  509 + <None Include="library\examples\network\public\gtete.gif" />
  510 + <None Include="library\examples\network\public\noir25.gif" />
  511 + <None Include="library\examples\network\public\noir25cloud.gif" />
  512 + <None Include="library\examples\network\public\tete.gif" />
  513 + <None Include="library\examples\OOCounter.anubis.cpp" />
  514 + <None Include="library\graphism\image_samples\cows.jpg" />
  515 + <None Include="library\graphism\image_samples\farm.jpg" />
  516 + <None Include="library\graphism\image_samples\fingers.jpg" />
  517 + <None Include="library\graphism\image_samples\flowers.jpg" />
  518 + <None Include="library\graphism\image_samples\mountain.jpg" />
  519 + <None Include="library\graphism\image_samples\torrent.jpg" />
  520 + <None Include="library\install_released_files.bat" />
  521 + <None Include="library\install_test.bat" />
  522 + <None Include="library\lexical_analysis\lexer_maker_v2_example.lexer" />
  523 + <None Include="library\lexical_analysis\test.xml" />
  524 + <None Include="library\locale\ISO-639-1 and ISO-639-2.txt" />
  525 + <None Include="library\locale\ISO-639-2_values_8bits.txt" />
  526 + <None Include="library\syntactic_analysis\anubis_output.anubis.test" />
  527 + <None Include="library\syntactic_analysis\calculator_example.apg" />
  528 + <None Include="library\syntactic_analysis\README" />
  529 + <None Include="library\system_fonts\courier_bold_o_10.sf" />
  530 + <None Include="library\system_fonts\courier_bold_o_12.sf" />
  531 + <None Include="library\system_fonts\courier_bold_o_14.sf" />
  532 + <None Include="library\system_fonts\courier_bold_o_18.sf" />
  533 + <None Include="library\system_fonts\courier_bold_o_24.sf" />
  534 + <None Include="library\system_fonts\courier_bold_o_8.sf" />
  535 + <None Include="library\system_fonts\courier_bold_r_10.sf" />
  536 + <None Include="library\system_fonts\courier_bold_r_12.sf" />
  537 + <None Include="library\system_fonts\courier_bold_r_14.sf" />
  538 + <None Include="library\system_fonts\courier_bold_r_18.sf" />
  539 + <None Include="library\system_fonts\courier_bold_r_24.sf" />
  540 + <None Include="library\system_fonts\courier_bold_r_8.sf" />
  541 + <None Include="library\system_fonts\courier_medium_o_10.sf" />
  542 + <None Include="library\system_fonts\courier_medium_o_12.sf" />
  543 + <None Include="library\system_fonts\courier_medium_o_14.sf" />
  544 + <None Include="library\system_fonts\courier_medium_o_18.sf" />
  545 + <None Include="library\system_fonts\courier_medium_o_24.sf" />
  546 + <None Include="library\system_fonts\courier_medium_o_8.sf" />
  547 + <None Include="library\system_fonts\courier_medium_r_10.sf" />
  548 + <None Include="library\system_fonts\courier_medium_r_12.sf" />
  549 + <None Include="library\system_fonts\courier_medium_r_14.sf" />
  550 + <None Include="library\system_fonts\courier_medium_r_18.sf" />
  551 + <None Include="library\system_fonts\courier_medium_r_24.sf" />
  552 + <None Include="library\system_fonts\courier_medium_r_8.sf" />
  553 + <None Include="library\system_fonts\helvetica_bold_o_10.sf" />
  554 + <None Include="library\system_fonts\helvetica_bold_o_12.sf" />
  555 + <None Include="library\system_fonts\helvetica_bold_o_14.sf" />
  556 + <None Include="library\system_fonts\helvetica_bold_o_18.sf" />
  557 + <None Include="library\system_fonts\helvetica_bold_o_24.sf" />
  558 + <None Include="library\system_fonts\helvetica_bold_o_8.sf" />
  559 + <None Include="library\system_fonts\helvetica_bold_r_10.sf" />
  560 + <None Include="library\system_fonts\helvetica_bold_r_12.sf" />
  561 + <None Include="library\system_fonts\helvetica_bold_r_14.sf" />
  562 + <None Include="library\system_fonts\helvetica_bold_r_18.sf" />
  563 + <None Include="library\system_fonts\helvetica_bold_r_24.sf" />
  564 + <None Include="library\system_fonts\helvetica_bold_r_8.sf" />
  565 + <None Include="library\system_fonts\helvetica_medium_o_10.sf" />
  566 + <None Include="library\system_fonts\helvetica_medium_o_12.sf" />
  567 + <None Include="library\system_fonts\helvetica_medium_o_14.sf" />
  568 + <None Include="library\system_fonts\helvetica_medium_o_18.sf" />
  569 + <None Include="library\system_fonts\helvetica_medium_o_24.sf" />
  570 + <None Include="library\system_fonts\helvetica_medium_o_8.sf" />
  571 + <None Include="library\system_fonts\helvetica_medium_r_10.sf" />
  572 + <None Include="library\system_fonts\helvetica_medium_r_12.sf" />
  573 + <None Include="library\system_fonts\helvetica_medium_r_14.sf" />
  574 + <None Include="library\system_fonts\helvetica_medium_r_18.sf" />
  575 + <None Include="library\system_fonts\helvetica_medium_r_24.sf" />
  576 + <None Include="library\system_fonts\helvetica_medium_r_8.sf" />
  577 + <None Include="library\system_fonts\times_bold_i_10.sf" />
  578 + <None Include="library\system_fonts\times_bold_i_12.sf" />
  579 + <None Include="library\system_fonts\times_bold_i_14.sf" />
  580 + <None Include="library\system_fonts\times_bold_i_18.sf" />
  581 + <None Include="library\system_fonts\times_bold_i_24.sf" />
  582 + <None Include="library\system_fonts\times_bold_i_8.sf" />
  583 + <None Include="library\system_fonts\times_bold_r_10.sf" />
  584 + <None Include="library\system_fonts\times_bold_r_12.sf" />
  585 + <None Include="library\system_fonts\times_bold_r_14.sf" />
  586 + <None Include="library\system_fonts\times_bold_r_18.sf" />
  587 + <None Include="library\system_fonts\times_bold_r_24.sf" />
  588 + <None Include="library\system_fonts\times_bold_r_8.sf" />
  589 + <None Include="library\system_fonts\times_medium_i_10.sf" />
  590 + <None Include="library\system_fonts\times_medium_i_12.sf" />
  591 + <None Include="library\system_fonts\times_medium_i_14.sf" />
  592 + <None Include="library\system_fonts\times_medium_i_18.sf" />
  593 + <None Include="library\system_fonts\times_medium_i_24.sf" />
  594 + <None Include="library\system_fonts\times_medium_i_8.sf" />
  595 + <None Include="library\system_fonts\times_medium_r_10.sf" />
  596 + <None Include="library\system_fonts\times_medium_r_12.sf" />
  597 + <None Include="library\system_fonts\times_medium_r_14.sf" />
  598 + <None Include="library\system_fonts\times_medium_r_18.sf" />
  599 + <None Include="library\system_fonts\times_medium_r_24.sf" />
  600 + <None Include="library\system_fonts\times_medium_r_8.sf" />
  601 + <None Include="library\test\Anubis UnitTest.aproj" />
  602 + <None Include="library\test\Anubis UnitTest.ide" />
  603 + <None Include="library\test\duplicate_letters.c" />
  604 + <None Include="library\tools\maml.anubis.1" />
  605 + <None Include="library\tools\safe_save_retrieve.anubis_back" />
  606 + <None Include="library\web\spacer.gif" />
  607 + <None Include="library\widgets3\alienor.jpg" />
  608 + <None Include="library\widgets3\alienor_aquitaine.jpg" />
  609 + <None Include="library\widgets3\anubis.jpg" />
  610 + <None Include="library\widgets3\flowers.jpg" />
  611 + <None Include="library\widgets3\gisant_alienor.jpg" />
  612 + <None Include="library\widgets3\gisant_alienor2.jpg" />
  613 + <None Include="library\widgets3\henri_2.jpg" />
  614 + <None Include="library\widgets3\john_lackland.jpg" />
  615 + <None Include="library\widgets3\old_sarum.jpg" />
  616 + <None Include="library\widgets3\richard.jpg" />
  617 + <None Include="library\widgets4\images\bidon.jpg" />
  618 + <None Include="library\widgets4\images\checked.jpg" />
  619 + <None Include="library\widgets4\images\cows.jpg" />
  620 + <None Include="library\widgets4\images\farm.jpg" />
  621 + <None Include="library\widgets4\images\fingers.jpg" />
  622 + <None Include="library\widgets4\images\flowers.jpg" />
  623 + <None Include="library\widgets4\images\mountain.jpg" />
  624 + <None Include="library\widgets4\images\not_checked.jpg" />
  625 + <None Include="library\widgets4\images\torrent.jpg" />
  626 + <None Include="library\xml\xml_parser.apg" />
  627 + </ItemGroup>
  628 + <ItemGroup>
  629 + <Folder Include="calexium_lib" />
  630 + <Folder Include="calexium_lib\asterisk" />
  631 + <Folder Include="calexium_lib\database" />
  632 + <Folder Include="calexium_lib\database\model" />
  633 + <Folder Include="calexium_lib\database\vtm" />
  634 + <Folder Include="calexium_lib\extensions" />
  635 + <Folder Include="calexium_lib\mail" />
  636 + <Folder Include="calexium_lib\mail\lexers" />
  637 + <Folder Include="calexium_lib\network" />
  638 + <Folder Include="calexium_lib\net_services" />
  639 + <Folder Include="calexium_lib\net_services_protocols" />
  640 + <Folder Include="calexium_lib\obj" />
  641 + <Folder Include="calexium_lib\os_tools" />
  642 + <Folder Include="calexium_lib\os_tools\freebsd" />
  643 + <Folder Include="calexium_lib\os_tools\linux" />
  644 + <Folder Include="calexium_lib\os_tools\linux\config" />
  645 + <Folder Include="calexium_lib\unit_test" />
  646 + <Folder Include="calexium_lib\web" />
  647 + <Folder Include="calexium_lib\web\jQuery" />
  648 + <Folder Include="calexium_lib\web\jQuery\ui-addon" />
  649 + <Folder Include="calexium_lib\web\js" />
  650 + <Folder Include="calexium_lib\web\widgets" />
  651 + <Folder Include="library" />
  652 + <Folder Include="library\a2a" />
  653 + <Folder Include="library\a2a\C" />
  654 + <Folder Include="library\a2a\generic" />
  655 + <Folder Include="library\charset" />
  656 + <Folder Include="library\cipher" />
  657 + <Folder Include="library\converters" />
  658 + <Folder Include="library\data_base" />
  659 + <Folder Include="library\doc_tools" />
  660 + <Folder Include="library\examples" />
  661 + <Folder Include="library\examples\cryptography" />
  662 + <Folder Include="library\examples\graphism" />
  663 + <Folder Include="library\examples\graphism\image_samples" />
  664 + <Folder Include="library\examples\lexical_analysis" />
  665 + <Folder Include="library\examples\logic" />
  666 + <Folder Include="library\examples\mathematics" />
  667 + <Folder Include="library\examples\mathematics\runge_kutta" />
  668 + <Folder Include="library\examples\network" />
  669 + <Folder Include="library\examples\network\public" />
  670 + <Folder Include="library\examples\system" />
  671 + <Folder Include="library\graphism" />
  672 + <Folder Include="library\graphism\image_samples" />
  673 + <Folder Include="library\lexical_analysis" />
  674 + <Folder Include="library\locale" />
  675 + <Folder Include="library\mail" />
  676 + <Folder Include="library\network" />
  677 + <Folder Include="library\syntactic_analysis" />
  678 + <Folder Include="library\system" />
  679 + <Folder Include="library\system\parameter" />
  680 + <Folder Include="library\system_colors" />
  681 + <Folder Include="library\system_fonts" />
  682 + <Folder Include="library\test" />
  683 + <Folder Include="library\test\lexical_analysis" />
  684 + <Folder Include="library\test\predefined" />
  685 + <Folder Include="library\test\system" />
  686 + <Folder Include="library\test\tools" />
  687 + <Folder Include="library\tools" />
  688 + <Folder Include="library\version2" />
  689 + <Folder Include="library\vm" />
  690 + <Folder Include="library\web" />
  691 + <Folder Include="library\widgets3" />
  692 + <Folder Include="library\widgets4" />
  693 + <Folder Include="library\widgets4\images" />
  694 + <Folder Include="library\xml" />
  695 + <Folder Include="src" />
  696 + <Folder Include="src\generation" />
  697 + <Folder Include="src\types" />
  698 + </ItemGroup>
  699 +</Project>
0 700 \ No newline at end of file
... ...
hayamiki.ide 0 → 100644
  1 +
  2 +Microsoft Visual Studio Solution File, Format Version 9.00
  3 +# Visual Studio 2005
  4 +# SharpDevelop 1.0.12.108
  5 +Project("{B6712916-30DE-4a3e-A54C-2A79AC984AEE}") = "hayamiki", "hayamiki.aproj", "{89372B21-80FA-4EB8-B17C-072EB55713D6}"
  6 +EndProject
  7 +Global
  8 + GlobalSection(SolutionConfigurationPlatforms) = preSolution
  9 + Debug|Any CPU = Debug|Any CPU
  10 + Release|Any CPU = Release|Any CPU
  11 + EndGlobalSection
  12 + GlobalSection(ProjectConfigurationPlatforms) = postSolution
  13 + {89372B21-80FA-4EB8-B17C-072EB55713D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
  14 + {89372B21-80FA-4EB8-B17C-072EB55713D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
  15 + {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.Build.0 = Release|Any CPU
  16 + {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
  17 + EndGlobalSection
  18 +EndGlobal
... ...
src/generation/files.anubis
... ... @@ -23,6 +23,8 @@ define Maybe(One)
23 23 =
24 24 since org_table is db_table(name, old_model, display),
25 25 since old_model is db_model(columns, show_string),
  26 + since display is db_display(list_view, list_edit),
  27 +
26 28 with model = db_model([db_column("id", p_key, []). columns], show_string ),
27 29 with table = db_table(name, model, display),
28 30 println("Generating file for table ["+name+"]");
... ... @@ -42,7 +44,7 @@ define Maybe(One)
42 44 if generate_update(strm, table) is { failure then failure, success(_) then
43 45 if generate_show_string(strm, table) is { failure then failure, success(_) then
44 46 if generate_selector(strm, table) is { failure then failure, success(_) then
45   - if generate_VT_view(strm, table) is { failure then failure, success(_) then
  47 + if generate_VT_all_view(strm, table) is { failure then failure, success(_) then
46 48 if generate_VT_edit(strm, table) is { failure then failure, success(_) then
47 49 success(unique)}}}}}}}}}}}}
48 50 }.
... ...
src/generation/header.anubis
... ... @@ -44,7 +44,7 @@ public define Maybe(One)
44 44 )=
45 45 if write_string(stream,
46 46 "/*
47   - * Created by model_manager.
  47 + * Created by 早見木 (Hayamiki).
48 48 * User: Automat
49 49 * Date: "+_Int_to_ISO_8601_date(now)+"
50 50 * Time: "+_Int_to_ISO_8601_time(now)+"
... ... @@ -56,6 +56,7 @@ read calexium_lib/web/CXM_making_a_web_site.anubis
56 56 read calexium_lib/web/CXM_common.anubis
57 57 read calexium_lib/web/CXM_web_dump.anubis
58 58 read calexium_lib/web/CXM_web_arg_utils.anubis
  59 +read calexium_lib/web/widgets/icons_set.anubis
59 60 read data_base/sqlite.anubis
60 61 read data_base/db_tools.anubis
61 62 read calexium_lib/database/db_utils.anubis
... ...
src/generation/types.anubis
... ... @@ -193,7 +193,7 @@ public define Maybe(One)
193 193 " (\n"+
194 194 " SQLite3DataBase db,\n"+
195 195 " )=\n"+
196   - " if sql_query_timeout(db, \"SELECT "+join(", ", enclose("\\\"",components(columns, [])) )+" FROM "+name+";\", [], \"get_all_"+name+"\") is\n"+
  196 + " if sql_query_timeout(db, \"SELECT "+join(", ", enclose("\\\"",to_List_String(columns, true)))+" FROM "+name+";\", [], \"get_all_"+name+"\") is\n"+
197 197 " {\n"+
198 198 " error(_) then [],\n"+
199 199 " ok(_, cursor, _) then _get_all_"+name+"(cursor, [])\n"+
... ... @@ -225,7 +225,7 @@ public define Maybe(One)
225 225 " SQLite3DataBase db,\n"+
226 226 " String idx\n"+
227 227 " )=\n"+
228   - " if sql_query_timeout(db, \"SELECT "+join(", ", enclose("\\\"",components(columns, [])))+" FROM "+name+" WHERE id=\"+idx+\";\", [], \"get_"+name+"\") is\n"+
  228 + " if sql_query_timeout(db, \"SELECT "+join(", ", enclose("\\\"",to_List_String(columns, true)))+" FROM "+name+" WHERE id=\"+idx+\";\", [], \"get_"+name+"\") is\n"+
229 229 " {\n"+
230 230 " error(_) then failure,\n"+
231 231 " ok(_, cursor, _) then extract_"+name+"(cursor)\n"+
... ... @@ -375,23 +375,36 @@ public define Maybe(One)
375 375 }.
376 376  
377 377 public define Maybe(One)
  378 +/* Generate
  379 +
  380 +*/
378 381 generate_VT_view
379 382 (
380   - Stream stream,
381   - DB_Table table
  383 + Stream stream, //stream file where to write
  384 + DB_Table table, //
  385 + HK_List_View list_view //list view to generate
382 386 )=
383   - since table is db_table(name, model, display),
  387 + since table is db_table(table_name, model, display),
384 388 since model is db_model( columns, _),
385   - since display is db_display(list_view, list_edit),
386   -
387   - with type_name = to_upper(name, 1), //make the first character to upper case to able to be a Anubis Type.
  389 + //since display is db_display(list_view, list_edit),
388 390  
  391 + with type_name = to_upper(table_name, 1), //make the first character to upper case and be an Anubis Type.
  392 + with view_name = if list_view is
  393 + {
  394 + list_view_all then "default",
  395 + list_view(view_name, _) then view_name
  396 + },
  397 + with current_list_view = if list_view is
  398 + {
  399 + list_view_all then to_List_String(columns, false),
  400 + list_view(_, cols)then cols
  401 + },
389 402 //generate the type of the table that contain all components
390 403 if write_string(stream,
391 404 "\n\n"+
392 405 //SQL query
393 406 "define VT_view\n"+
394   - " _get_viewable_"+name+"\n"+
  407 + " _get_viewable_"+table_name+"_"+view_name+"\n"+
395 408 " (\n"+
396 409 " SQLite3DataBase db,\n"+
397 410 " List("+type_name+") list,\n"+
... ... @@ -402,27 +415,139 @@ public define Maybe(One)
402 415 " [] then\n"+
403 416 " with header = vt_view_row([\n"+
404 417 // view row header
405   - make_list_view_header(list_view, " ")+"\n"+
  418 + make_list_view_header(current_list_view, " ")+"\n"+
406 419 " ]),\n"+
407   - " vt_view(\""+name+"\", header, reverse(so_far)),\n"+
  420 + " vt_view(\""+table_name+"\", \""+view_name+"\", header, reverse(so_far)),\n"+
408 421 " [ h . t ] then\n"+
409 422 " with entry = vt_view_row([\n"+
410 423 // view row
411   - make_list_view_row(table, "h", " ")+"\n"+
  424 + make_list_view_row(table, "h", " ", list_view)+"\n"+
412 425 " ]),\n"+
413   - " _get_viewable_"+name+"(db, t, [entry . so_far])\n"+
  426 + " _get_viewable_"+table_name+"_"+view_name+"(db, t, [entry . so_far])\n"+
414 427 " }.\n\n"+
415 428 "public define VT_view\n"+
416   - " get_viewable_"+name+"\n"+
  429 + " get_viewable_"+table_name+"_"+view_name+"\n"+
417 430 " (\n"+
418 431 " SQLite3DataBase db\n"+
419 432 " )=\n"+
420   - " _get_viewable_"+name+"(db, get_all_"+name+"(db), []).\n\n"
  433 + " _get_viewable_"+table_name+"_"+view_name+"(db, get_all_"+table_name+"(db), []).\n\n"
421 434 ) is //end of the function
422 435 {
423 436 failure then println("can't write generate_VT_view "+type_name); failure,
424 437 success(_) then success(unique)
425 438 }.
  439 +
  440 +public define Maybe(One)
  441 +/* Generate
  442 +
  443 +*/
  444 + _generate_VT_view
  445 + (
  446 + Stream stream, //stream file where to write
  447 + DB_Table table, //
  448 + List(HK_List_View) list_view, //list view to generate
  449 + Bool has_default //set to true if a default view was encountered.
  450 + )=
  451 + if list_view is
  452 + {
  453 + [] then
  454 + //if default view was not generated, we force to generate it
  455 + if has_default = false then
  456 + generate_VT_view(stream, table, list_view_all)
  457 + else
  458 + success(unique),
  459 + [view . t] then
  460 + if generate_VT_view(stream, table, view) is
  461 + {
  462 + failure then failure,
  463 + success(_) then
  464 + with new_has_default = if has_default = true then //already true, no need to go further
  465 + true
  466 + else
  467 + if view is
  468 + {
  469 + list_view_all then true, //list_view_all is default view
  470 + list_view(view_name, _) then
  471 + //if not we search for view named 'default'
  472 + if view_name = "default" then true else false
  473 + },
  474 + _generate_VT_view(stream, table, t, new_has_default)
  475 + }
  476 + }.
  477 +
  478 +public define String
  479 +/* Generate
  480 +
  481 +*/
  482 + _generate_get_viewable_if_else
  483 + (
  484 + String table_name, //
  485 + List(HK_List_View) list_view, //list view to generate
  486 + String so_far
  487 + )=
  488 + if list_view is
  489 + {
  490 + [] then
  491 + so_far +
  492 + "\n"+
  493 + " _get_viewable_"+table_name+"_default(db, get_all_"+table_name+"(db), [])\n",
  494 + [view . t] then
  495 + with view_name = if view is
  496 + {
  497 + list_view_all then "default",
  498 + list_view(view_name, _) then view_name
  499 + },
  500 + _generate_get_viewable_if_else( table_name, t,
  501 + so_far +
  502 + " if view = \""+view_name+"\" then\n"+
  503 + " _get_viewable_"+table_name+"_"+view_name+"(db, get_all_"+table_name+"(db), [])\n"+
  504 + " else"
  505 + )
  506 + }.
  507 +
  508 +public define Maybe(One)
  509 +/* Generate
  510 +
  511 +*/
  512 + generate_get_viewable
  513 + (
  514 + Stream stream, //stream file where to write
  515 + DB_Table table, //
  516 + List(HK_List_View) list_view //list view to generate
  517 + )=
  518 + since table is db_table(table_name, model, display),
  519 + if write_string(stream,
  520 + "public define VT_view\n"+
  521 + " get_viewable_"+table_name+"\n"+
  522 + " (\n"+
  523 + " SQLite3DataBase db,\n"+
  524 + " String view\n"+
  525 + " )=\n"+
  526 + _generate_get_viewable_if_else(table_name, list_view, "")+
  527 + ".\n"
  528 + ) is //end of the function
  529 + {
  530 + failure then println("can't write generate_get_viewable "+table_name); failure,
  531 + success(_) then success(unique)
  532 + }.
  533 +
  534 +public define Maybe(One)
  535 + generate_VT_all_view
  536 + (
  537 + Stream stream,
  538 + DB_Table table
  539 + )=
  540 + since table is db_table(name, model, display),
  541 + since model is db_model( columns, _),
  542 + since display is db_display(list_view, list_edit),
  543 +
  544 + with type_name = to_upper(name, 1), //make the first character to upper case to able to be a Anubis Type.
  545 + if _generate_VT_view(stream, table, list_view, false) is //list view to generate
  546 + {
  547 + failure then failure,
  548 + success(_) then generate_get_viewable(stream, table, list_view)
  549 + }.
  550 +
426 551  
427 552 public define Maybe(One)
428 553 generate_VT_edit
... ...
src/model.3.0.0.anubis
... ... @@ -40,15 +40,18 @@ public define DB_Table mf_serial_table =
40 40 "obj.serial"
41 41 ),
42 42 db_display(
43   - views(
  43 +
44 44 [
45 45 //list_view
46   - list_view([ "serial", "mf_version", "mac", "app_id", "is_demo", "is_test", "last_updated", "last_ping", "mf_version", ]),
47   - ]),
48   - //list edit
49   - list_edit(["serial", "mac", "app_id", "enabled", "free_domain", "max_domains", "is_demo", "is_test", "date_created", "last_updated", "last_ping", "current_ip", "mf_version",
50   - "os_version", "ipkg_list", "ifconfig", "dmesg", "memory", "vm_memory", "status", "disks", "isp_smtp", "description", "comments", "alert_received", "alert_date",
51   - "alert_msg", "alert_mf_version"])
  46 + list_view("default", ["serial", "mf_version", "mac", "app_id", "is_demo", "is_test", "last_updated", "last_ping", "mf_version"]),
  47 + ],
  48 + //list of edit
  49 + (
  50 + //edit_view_all
  51 + ["serial", "mac", "app_id", "enabled", "free_domain", "max_domains", "is_demo", "is_test", "date_created", "last_updated", "last_ping", "current_ip", "mf_version",
  52 + "os_version", "ipkg_list", "ifconfig", "dmesg", "memory", "vm_memory", "status", "disks", "isp_smtp", "description", "comments", "alert_received", "alert_date",
  53 + "alert_msg", "alert_mf_version"]
  54 + )
52 55 )
53 56 ).
54 57  
... ... @@ -64,7 +67,7 @@ public define DB_Table settings_table =
64 67 ),
65 68 db_display(
66 69 //list_view
67   - [ "var_name", "var_value"],
  70 + [ list_view_all],
68 71 //list edit
69 72 ["var_name", "var_value"]
70 73 )
... ... @@ -89,7 +92,7 @@ public define DB_Table django_admin_log_table =
89 92 ),
90 93 db_display(
91 94 //list_view
92   - [ "action_time", "user_id", "content_type_id", "object_id", "object_repr", "action_flag", "change_message" ],
  95 + [ list_view_all],
93 96 //list edit
94 97 ["action_time", "user_id", "content_type_id", "object_id", "object_repr", "action_flag", "change_message"]
95 98 )
... ... @@ -108,7 +111,7 @@ public define DB_Table production_macaddress_table =
108 111 ),
109 112 db_display(
110 113 //list_view
111   - [ "mac", "index", "mailfountain_id"],
  114 + [ list_view_all],
112 115 //list edit
113 116 ["mac", "index", "mailfountain_id"]
114 117 )
... ... @@ -125,7 +128,7 @@ public define DB_Table production_mass_storage_type_table =
125 128 ),
126 129 db_display(
127 130 //list_view
128   - [ "type"],
  131 + [ list_view_all],
129 132 //list edit
130 133 ["type"]
131 134 )
... ... @@ -150,7 +153,9 @@ public define DB_Table production_mass_storage_table =
150 153 ),
151 154 db_display(
152 155 //list_view
153   - ["model_id", "serial", "status", "date_created"],
  156 + [
  157 + list_view("current",["model_id", "serial", "status", "date_created"])
  158 + ],
154 159 //list_edit
155 160 ["purchase_id", "model_id", "serial", "status", "comments"]
156 161 )
... ... @@ -187,7 +192,9 @@ public define DB_Table production_mass_storage_model_table =
187 192 ),
188 193 db_display(
189 194 //list_view
190   - [ "manufacturer", "type_id", "capacity", "tr_min", "last_modified", "date_created"],
  195 + [
  196 + list_view("default", ["manufacturer", "type_id", "capacity", "tr_min", "last_modified", "date_created"])
  197 + ],
191 198 //list_edit
192 199 []
193 200 )
... ... @@ -210,7 +217,9 @@ public define DB_Table production_memory_table =
210 217 ),
211 218 db_display(
212 219 //list_view
213   - [ "serial", "status", "last_modified", "date_created"],
  220 + [
  221 + list_view("default", ["serial", "status", "last_modified", "date_created"])
  222 + ],
214 223 //list_edit
215 224 ["purchase_id", "model_id", "serial", "status", "last_modified", "date_created", "comments"]
216 225 )
... ... @@ -229,7 +238,7 @@ public define DB_Table production_memory_model_table =
229 238 ),
230 239 db_display(
231 240 //list_view
232   - [ "type_id", "manufacturer", "capacity"],
  241 + [ list_view_all],
233 242 //list_edit
234 243 ["type_id", "manufacturer", "capacity"]
235 244 )
... ... @@ -246,7 +255,7 @@ public define DB_Table production_memory_type_table =
246 255 ),
247 256 db_display(
248 257 //list_view
249   - [ "type"],
  258 + [ list_view_all],
250 259 //list edit
251 260 ["type"]
252 261 )
... ... @@ -270,7 +279,9 @@ public define DB_Table production_motherboard_table =
270 279 ),
271 280 db_display(
272 281 //list_view
273   - [ "serial", "week_fab", "status", "last_modified", "date_created"],
  282 + [
  283 + list_view("default", ["serial", "week_fab", "status", "last_modified", "date_created"])
  284 + ],
274 285 //list_edit
275 286 ["purchase_id", "model_id", "serial", "week_fab", "status", "last_modified", "date_created", "comments"]
276 287 )
... ... @@ -294,7 +305,9 @@ public define DB_Table production_motherboard_model_table =
294 305 ),
295 306 db_display(
296 307 //list_view
297   - ["name", "manufacturer", "cpu_model", "cpu_freq"],
  308 + [
  309 + list_view("default", ["name", "manufacturer", "cpu_model", "cpu_freq"])
  310 + ],
298 311 //list_edit
299 312 ["name", "manufacturer", "has_nand", "nand_capacity", "memory", "cpu_freq", "cpu_model", "endian"]
300 313 )
... ... @@ -317,7 +330,9 @@ public define DB_Table production_power_supply_table =
317 330 ),
318 331 db_display(
319 332 //list_view
320   - [ "serial", "status", "date_created", "last_modified"],
  333 + [
  334 + list_view("default", ["serial", "status", "date_created", "last_modified"])
  335 + ],
321 336 //list_edit
322 337 ["purchase_id", "model_id", "serial", "status", "date_created", "last_modified", "comments"]
323 338 )
... ... @@ -336,7 +351,9 @@ public define DB_Table production_power_supply_model_table =
336 351 ),
337 352 db_display(
338 353 //list_view
339   - [ "name", "manufacturer"],
  354 + [
  355 + list_view("default", ["name", "manufacturer"])
  356 + ],
340 357 //list_edit
341 358 ["name", "manufacturer", "power"]
342 359 )
... ... @@ -364,7 +381,9 @@ public define DB_Table production_product_reference_table =
364 381 ),
365 382 db_display(
366 383 //list_view
367   - [ "type_ref_id", "product_ref", "product_name", "description"],
  384 + [
  385 + list_view("default", ["type_ref_id", "product_ref", "product_name", "description"])
  386 + ],
368 387 //list_edit
369 388 [ "type_ref_id", "product_ref", "product_name", "description", "need_memory", "need_power_supply", "need_additional_storage", "min_additional_storage", "max_additional_storage",
370 389 "date_created", "last_modified", "comments"]
... ... @@ -399,7 +418,9 @@ public define DB_Table production_products_table =
399 418 ),
400 419 db_display(
401 420 //list_view
402   - [ "production_id", "date", "serial", "motherboard_id", "app_id", "status"],
  421 + [
  422 + list_view("default", ["production_id", "date", "serial", "motherboard_id", "app_id", "status"])
  423 + ],
403 424 //list_edit
404 425 [ "production_id", "produced", "date", "serial", "security_code", "motherboard_id", "storage_id", "memory_id", "power_supply_id", "wifi", "mac",
405 426 "app_id", "os_version", "published", "publish_date", "status", "date_created", "last_modified", "comments"]
... ... @@ -431,7 +452,9 @@ public define DB_Table production_production_table =
431 452 ),
432 453 db_display(
433 454 //list_view
434   - [ "date", "type_ref_id", "sticker_tpl_id", "product_ref_id", "site_id", "product_count", "produced_count"],
  455 + [
  456 + list_view("default", ["date", "type_ref_id", "sticker_tpl_id", "product_ref_id", "site_id", "product_count", "produced_count"])
  457 + ],
435 458 //list_edit
436 459 [ "date", "assembler_id", "type_ref_id", "product_ref_id", "site_id", "serial_prefix_id", "sticker_tpl_id", "starting_index", "product_count", "produced_count", "completed",
437 460 "active", "date_created", "last_modified", "comments"]
... ... @@ -455,7 +478,9 @@ public define DB_Table production_production_site_table =
455 478 ),
456 479 db_display(
457 480 //list_view
458   - [ "ref", "name", "city", "country"],
  481 + [
  482 + list_view("default", ["ref", "name", "city", "country"])
  483 + ],
459 484 //list_edit
460 485 [ "ref", "name", "city", "country", "next_serial", "date_created", "last_modified", "comments"]
461 486 )
... ... @@ -478,7 +503,9 @@ public define DB_Table production_purchase_table =
478 503 ),
479 504 db_display(
480 505 //list_view
481   - ["date", "supplier_id", "description"],
  506 + [
  507 + list_view("default", ["date", "supplier_id", "description"])
  508 + ],
482 509 //list_edit
483 510 ["date", "buyer_id", "supplier_id", "order_ref", "description", "comments"]
484 511 )
... ... @@ -496,7 +523,7 @@ public define DB_Table production_serial_prefix_table =
496 523 ),
497 524 db_display(
498 525 //list_view
499   - ["prefix", "next_start"],
  526 + [list_view_all],
500 527 //list_edit
501 528 ["prefix", "next_start"]
502 529 )
... ... @@ -517,7 +544,9 @@ public define DB_Table production_type_number_table =
517 544 ),
518 545 db_display(
519 546 //list_view
520   - [ "type_ref", "description"],
  547 + [
  548 + list_view("default", ["type_ref", "description"])
  549 + ],
521 550 //list_edit
522 551 ["type_ref", "description", "comments"]
523 552 )
... ... @@ -550,7 +579,9 @@ public define DB_Table production_supplier_table =
550 579 ),
551 580 db_display(
552 581 //list_view
553   - [ "company", "phone", "mobile", "email"],
  582 + [
  583 + list_view("default", ["company", "phone", "mobile", "email"])
  584 + ],
554 585 //list_edit
555 586 ["company", "supplier_id", "address1", "address2", "zipcode", "city", "country", "email", "url", "phone", "fax", "mobile",
556 587 "siret", "tva_number", "date_created", "last_modified", "comments"]
... ... @@ -573,7 +604,9 @@ public define DB_Table staff_department_table =
573 604 ),
574 605 db_display(
575 606 //list_view
576   - [ "name"],
  607 + [
  608 + list_view("default", ["name"])
  609 + ],
577 610 //list_edit
578 611 ["name", "description", "comments"]
579 612 )
... ... @@ -594,7 +627,9 @@ public define DB_Table staff_role_table =
594 627 ),
595 628 db_display(
596 629 //list_view
597   - [ "role_name"],
  630 + [
  631 + list_view("default", ["role_name"])
  632 + ],
598 633 //list_edit
599 634 ["role_name", "description", "comments"]
600 635 )
... ... @@ -620,7 +655,11 @@ public define DB_Table staff_staff_table =
620 655 ),
621 656 db_display(
622 657 //list_view
623   - [ "contact_id", "department_id", "role_id", "email"],
  658 + [
  659 + list_view("default", ["contact_id", "department_id", "role_id", "email"]),
  660 + list_view("details", ["contact_id", "department_id", "role_id", "email", "incoming_date", "still_present"])
  661 +
  662 + ],
624 663 //list_edit
625 664 ["contact_id", "department_id", "role_id", "email", "incoming_date", "outgoing_date", "still_present", "date_created", "date_modified", "comments"]
626 665 )
... ... @@ -653,7 +692,11 @@ public define DB_Table address_book_contact_table =
653 692 ),
654 693 db_display(
655 694 //list_view
656   - [ "first_name", "last_name", "company", "phone", "mobile", "email"],
  695 + [
  696 + list_view("short", ["first_name", "last_name", "company"]),
  697 + list_view("default", ["first_name", "last_name", "company", "phone", "mobile", "email"]),
  698 + list_view("details", ["first_name", "last_name", "company", "url", "role", "phone", "mobile", "email", "address1", "address2", "zipcode", "city", "country"])
  699 + ],
657 700 //list_edit
658 701 ["first_name", "last_name", "company", "role", "address1", "address2", "zipcode", "city", "country", "email", "url", "phone", "fax", "mobile", "comments"]
659 702 )
... ...