Changeset 6666 for trunk/EDIT4/ED4_root.cxx
- Timestamp:
- 21/05/10 19:44:17 (2 years ago)
- Files:
-
- 1 modified
-
trunk/EDIT4/ED4_root.cxx (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/EDIT4/ED4_root.cxx
r6513 r6666 1281 1281 } 1282 1282 1283 static void ED4_save_ defaults(AW_window *aw, AW_CL cl_mode, AW_CL) {1283 static void ED4_save_properties(AW_window *aw, AW_CL cl_mode, AW_CL) { 1284 1284 int mode = (int)cl_mode; 1285 1285 1286 AW_save_specific_ defaults(aw, ED4_propertyName(mode));1286 AW_save_specific_properties(aw, ED4_propertyName(mode)); 1287 1287 } 1288 1288 … … 1589 1589 1590 1590 const char *entry = GBS_global_string("Save loaded Properties (~/%s)", db_name); 1591 awmm->insert_menu_topic("save_loaded_props", entry, "l", "e4_defaults.hlp", AWM_ALL, ED4_save_ defaults, (AW_CL)default_mode, 0);1591 awmm->insert_menu_topic("save_loaded_props", entry, "l", "e4_defaults.hlp", AWM_ALL, ED4_save_properties, (AW_CL)default_mode, 0); 1592 1592 SEP________________________SEP; 1593 1593 … … 1596 1596 hotkey[0] = "Pta"[mode]; 1597 1597 entry = GBS_global_string("Save %sProperties (~/%s)", entry_type[mode], ED4_propertyName(mode)); 1598 awmm->insert_menu_topic(tag[mode], entry, hotkey, "e4_defaults.hlp", AWM_ALL, ED4_save_ defaults, (AW_CL)mode, 0);1598 awmm->insert_menu_topic(tag[mode], entry, hotkey, "e4_defaults.hlp", AWM_ALL, ED4_save_properties, (AW_CL)mode, 0); 1599 1599 } 1600 1600 } … … 1887 1887 } 1888 1888 1889 ED4_root::ED4_root() 1890 { 1889 static char *detectProperties() { 1890 char *propname = NULL; 1891 1892 for (int mode = 0; !propname && mode <= 2; ++mode) { // search for properties-database 1893 const char *fullprop = AW_root::property_DB_fullname(ED4_propertyName(mode)); 1894 if (mode == 2 || GB_is_regularfile(fullprop)) { 1895 freedup(propname, fullprop); 1896 } 1897 } 1898 1899 GB_informationf("Using properties from '%s'", propname); 1900 return propname; 1901 } 1902 1903 ED4_root::ED4_root() { 1891 1904 memset((char *)this, 0, sizeof(*this)); 1892 1905 1893 aw_root = new AW_root; 1894 first_window = NULL; 1895 main_manager = NULL; 1896 database = NULL; 1897 tmp_ed4w = NULL; 1898 tmp_aww = NULL; 1899 tmp_device = NULL; 1900 temp_gc = 0; 1901 1902 scroll_links.link_for_hor_slider = NULL; 1903 scroll_links.link_for_ver_slider = NULL; 1904 1905 folding_action = 0; 1906 1907 species_mode = ED4_SM_MOVE; 1908 scroll_picture.scroll = 0; 1909 scroll_picture.old_x = 0; 1910 scroll_picture.old_y = 0; 1911 middle_area_man = NULL; 1912 top_area_man = NULL; 1913 root_group_man = NULL; 1914 ecoli_ref = NULL; 1915 protstruct = NULL; 1916 protstruct_len = 0; 1917 column_stat_activated = 0; 1918 column_stat_initialized = 0; 1919 visualizeSAI = 0; 1920 visualizeSAI_allSpecies = 0; 1921 1922 aw_initstatus(); 1923 } 1924 1925 1926 ED4_root::~ED4_root() 1927 { 1906 db_name = detectProperties(); 1907 aw_root = AWT_create_root(db_name, "ARB_EDIT4"); 1908 props_db = AW_ROOT_DEFAULT; 1909 1910 species_mode = ED4_SM_MOVE; 1911 } 1912 1913 1914 ED4_root::~ED4_root() { 1928 1915 delete aw_root; 1929 1916 delete first_window; … … 1933 1920 delete database; 1934 1921 delete ecoli_ref; 1935 if (protstruct) free(protstruct); 1936 } 1922 1923 free(protstruct); 1924 free(db_name); 1925 }
