map <int, string> workspace_get_default_urls (int id) { map <int, string> urls; switch (id) { case 1: urls [0] = editone_index_url (); urls [5] = resource_index_url (); break; case 2: urls [0] = editone_index_url (); urls [1] = notes_index_url (); break; case 3: urls [0] = resource_index_url (); urls [1] = editone_index_url (); urls [2] = notes_index_url (); break; case 4: urls [0] = editone_index_url (); urls [1] = consistency_index_url (); break; case 5: urls [0] = resource_index_url (); urls [1] = editone_index_url (); urls [5] = editverse_index_url (); break; default: urls [0] = editone_index_url (); urls [1] = resource_index_url (); urls [2] = notes_index_url (); urls [3] = search_index_url (); break; } return urls; }
void demo_create_sample_workbenches (void * webserver_request) { Webserver_Request * request = (Webserver_Request *) webserver_request; map <int, string> urls; map <int, string> widths; for (int i = 0; i < 15; i++) { string url; string width; if (i == 0) { url = editusfm_index_url (); width = "45%"; } if (i == 1) { url = resource_index_url (); width = "45%"; } urls [i] = url; widths [i] = width; } map <int, string> row_heights = { make_pair (0, "90%"), make_pair (1, ""), make_pair (2, "") }; request->database_config_user()->setActiveWorkbench ("USFM"); workbench_set_urls (request, urls); workbench_set_widths (request, widths); workbench_set_heights (request, row_heights); urls[0] = edit_index_url (); urls[1] = resource_index_url (); request->database_config_user()->setActiveWorkbench (demo_workbench ()); workbench_set_urls (request, urls); workbench_set_widths (request, widths); workbench_set_heights (request, row_heights); }