- Timestamp:
- 20/01/12 17:09:02 (4 months ago)
- Location:
- branches/e4fix/EDIT4
- Files:
-
- 7 modified
-
ED4_ProteinViewer.cxx (modified) (2 diffs)
-
ED4_base.cxx (modified) (7 diffs)
-
ED4_cursor.cxx (modified) (1 diff)
-
ED4_no_class.cxx (modified) (3 diffs)
-
ED4_terminal.cxx (modified) (2 diffs)
-
EDB_root_bact.cxx (modified) (9 diffs)
-
ed4_class.hxx (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/e4fix/EDIT4/ED4_ProteinViewer.cxx
r8275 r8337 792 792 ED4_multi_sequence_manager *multiSeqManager = speciesManager->search_spec_child_rek(ED4_L_MULTI_SEQUENCE)->to_multi_sequence_manager(); 793 793 ED4_sequence_manager *new_SeqManager = new ED4_sequence_manager(namebuffer, 0, 0, 0, 0, multiSeqManager); 794 new_SeqManager->set_propert ies(ED4_P_MOVABLE);794 new_SeqManager->set_property(ED4_P_MOVABLE); 795 795 multiSeqManager->children->append_member(new_SeqManager); 796 796 … … 803 803 sprintf(namebuffer, "DBProteinInfo_Term%ld.%d", ED4_counter, count++); 804 804 new_SeqInfoTerminal = new ED4_sequence_info_terminal(namebuffer, 0, 0, SEQUENCEINFOSIZE, TERMINALHEIGHT, new_SeqManager); 805 new_SeqInfoTerminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));805 new_SeqInfoTerminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 806 806 ED4_sequence_info_terminal *seqInfoTerminal = speciesManager->search_spec_child_rek(ED4_L_SEQUENCE_INFO)->to_sequence_info_terminal(); 807 807 new_SeqInfoTerminal->set_links(seqInfoTerminal, seqInfoTerminal); -
branches/e4fix/EDIT4/ED4_base.cxx
r8333 r8337 121 121 bool was_consensus_relevant = dynamic_prop & ED4_P_CONSENSUS_RELEVANT; 122 122 123 dynamic_prop = ED4_properties(dynamic_prop&~(ED4_P_CONSENSUS_RELEVANT|ED4_P_ALIGNMENT_DATA));123 clr_property(ED4_properties(ED4_P_CONSENSUS_RELEVANT|ED4_P_ALIGNMENT_DATA)); 124 124 125 125 if (was_consensus_relevant) { … … 279 279 (*group_manager)->children->append_member(multi_species_manager); // auszeichnen 280 280 281 (*group_manager)->set_propert ies((ED4_properties) (ED4_P_MOVABLE));282 multi_species_manager->set_propert ies((ED4_properties) (ED4_P_IS_HANDLE));283 bracket_terminal->set_propert ies((ED4_properties) (ED4_P_IS_HANDLE));281 (*group_manager)->set_property(ED4_P_MOVABLE); 282 multi_species_manager->set_property(ED4_P_IS_HANDLE); 283 bracket_terminal->set_property(ED4_P_IS_HANDLE); 284 284 bracket_terminal->set_links(NULL, multi_species_manager); 285 285 … … 290 290 sprintf(buffer, "Consensus_Manager.%ld", ED4_counter); // Create competence terminal 291 291 species_manager = new ED4_species_manager(buffer, 0, SPACERHEIGHT, 0, 0, multi_species_manager); 292 species_manager->set_propert ies(ED4_P_MOVABLE);292 species_manager->set_property(ED4_P_MOVABLE); 293 293 species_manager->flag.is_consensus = 1; 294 294 multi_species_manager->children->append_member(species_manager); … … 296 296 297 297 species_name_terminal = new ED4_species_name_terminal(group_name, 0, 0, MAXSPECIESWIDTH - BRACKETWIDTH, TERMINALHEIGHT, species_manager); 298 species_name_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); // only some terminals298 species_name_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); // only some terminals 299 299 species_name_terminal->set_links(NULL, ED4_ROOT->ref_terminals.get_ref_sequence()); 300 300 species_manager->children->append_member(species_name_terminal); // properties … … 302 302 sprintf(buffer, "Consensus_Seq_Manager.%ld", ED4_counter); 303 303 sequence_manager = new ED4_sequence_manager(buffer, MAXSPECIESWIDTH, 0, 0, 0, species_manager); 304 sequence_manager->set_propert ies(ED4_P_MOVABLE);304 sequence_manager->set_property(ED4_P_MOVABLE); 305 305 species_manager->children->append_member(sequence_manager); 306 306 307 307 sequence_info_terminal = new ED4_sequence_info_terminal("DATA", 0, 0, SEQUENCEINFOSIZE, TERMINALHEIGHT, sequence_manager); // Info fuer Gruppe 308 308 sequence_info_terminal->set_links(ED4_ROOT->ref_terminals.get_ref_sequence_info(), ED4_ROOT->ref_terminals.get_ref_sequence_info()); 309 sequence_info_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));309 sequence_info_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 310 310 sequence_manager->children->append_member(sequence_info_terminal); 311 311 312 312 sequence_terminal = new ED4_consensus_sequence_terminal("", SEQUENCEINFOSIZE, 0, 0, TERMINALHEIGHT, sequence_manager); 313 sequence_terminal->set_propert ies(ED4_P_CURSOR_ALLOWED);313 sequence_terminal->set_property(ED4_P_CURSOR_ALLOWED); 314 314 sequence_terminal->set_links(ED4_ROOT->ref_terminals.get_ref_sequence(), ED4_ROOT->ref_terminals.get_ref_sequence()); 315 315 sequence_manager->children->append_member(sequence_terminal); … … 1032 1032 } 1033 1033 1034 ED4_returncode ED4_manager::unfold_group(char *bracket_ID_to_unfold) 1035 { 1036 int i; 1037 1038 ED4_base *bracket_terminal = search_ID(bracket_ID_to_unfold); 1039 if (!bracket_terminal) return ED4_R_WARNING; 1040 1041 ED4_manager *temp_parent = bracket_terminal->parent; 1042 if (!temp_parent) return ED4_R_WARNING; 1043 1044 ED4_multi_species_manager *multi_species_manager = NULL; 1045 temp_parent->get_area_level(&multi_species_manager); 1046 1047 for (i=0; i < temp_parent->children->members(); i++) { 1048 ED4_base *member = temp_parent->children->member(i); 1049 1050 if (member->is_multi_species_manager()) { 1051 multi_species_manager = member->to_multi_species_manager(); 1052 multi_species_manager->unhide_children(); 1053 multi_species_manager->dynamic_prop = ED4_properties(multi_species_manager->dynamic_prop & ~ED4_P_IS_FOLDED); 1054 1055 ED4_spacer_terminal *spacer = multi_species_manager->get_defined_level(ED4_L_SPACER)->to_spacer_terminal(); 1056 spacer->extension.size[HEIGHT] = SPACERHEIGHT; 1057 } 1058 } 1059 1060 bracket_terminal->dynamic_prop = ED4_properties(bracket_terminal->dynamic_prop & ~ED4_P_IS_FOLDED); 1061 temp_parent->dynamic_prop = ED4_properties(temp_parent->dynamic_prop & ~ED4_P_IS_FOLDED); 1062 1063 ED4_ROOT->main_manager->update_info.set_resize(1); 1064 ED4_ROOT->main_manager->resize_requested_by_parent(); 1065 1066 return ED4_R_OK; 1067 } 1068 1069 ED4_returncode ED4_manager::fold_group(char *bracket_ID_to_fold) 1070 { 1071 ED4_base *bracket_terminal; 1072 ED4_manager *temp_parent; 1073 1074 bracket_terminal = search_ID(bracket_ID_to_fold); 1075 1076 if (!bracket_terminal) return ED4_R_WARNING; 1077 1078 temp_parent = bracket_terminal->parent; 1079 if (!temp_parent) return ED4_R_WARNING; 1080 1081 ED4_multi_species_manager *multi_species_manager = temp_parent->get_defined_level(ED4_L_MULTI_SPECIES)->to_multi_species_manager(); 1082 ED4_manager *consensus_manager = NULL; 1083 1084 int consensus_shown = 0; 1085 if (!(multi_species_manager->children->member(1)->flag.is_consensus)) { // if consensus is not a top => move to top 1086 ED4_members *multi_children = multi_species_manager->children; 1087 int i; 1088 1089 for (i=0; i<multi_children->members(); i++) { // search for consensus 1090 if (multi_children->member(i)->flag.is_consensus) { 1091 consensus_manager = multi_children->member(i)->to_manager(); 1092 break; 1093 } 1094 } 1095 1096 if (consensus_manager) { 1097 multi_children->move_member(i, 1); // move Consensus to top of list 1098 consensus_manager->extension.position[Y_POS] = SPACERHEIGHT; 1099 ED4_base::touch_world_cache(); 1034 void ED4_bracket_terminal::unfold() { 1035 if (parent) { 1036 for (int i=0; i < parent->children->members(); i++) { 1037 ED4_base *member = parent->children->member(i); 1038 1039 if (member->is_multi_species_manager()) { 1040 ED4_multi_species_manager *multi_species_manager = member->to_multi_species_manager(); 1041 multi_species_manager->unhide_children(); 1042 multi_species_manager->clr_property(ED4_P_IS_FOLDED); 1043 1044 ED4_spacer_terminal *spacer = multi_species_manager->get_defined_level(ED4_L_SPACER)->to_spacer_terminal(); 1045 spacer->extension.size[HEIGHT] = SPACERHEIGHT; 1046 } 1047 } 1048 1049 clr_property(ED4_P_IS_FOLDED); 1050 parent->clr_property(ED4_P_IS_FOLDED); 1051 } 1052 } 1053 1054 void ED4_bracket_terminal::fold() { 1055 if (parent) { 1056 ED4_multi_species_manager *multi_species_manager = parent->get_defined_level(ED4_L_MULTI_SPECIES)->to_multi_species_manager(); 1057 ED4_manager *consensus_manager = NULL; 1058 1059 int consensus_shown = 0; 1060 if (!(multi_species_manager->children->member(1)->flag.is_consensus)) { // if consensus is not a top => move to top 1061 ED4_members *multi_children = multi_species_manager->children; 1062 1063 int i; 1064 for (i=0; i<multi_children->members(); i++) { // search for consensus 1065 if (multi_children->member(i)->flag.is_consensus) { 1066 consensus_manager = multi_children->member(i)->to_manager(); 1067 break; 1068 } 1069 } 1070 1071 if (consensus_manager) { 1072 multi_children->move_member(i, 1); // move Consensus to top of list 1073 consensus_manager->extension.position[Y_POS] = SPACERHEIGHT; 1074 ED4_base::touch_world_cache(); 1075 consensus_shown = 1; 1076 } 1077 } 1078 else { 1100 1079 consensus_shown = 1; 1101 1080 } 1102 } 1103 else { 1104 consensus_shown = 1; 1105 } 1106 1107 if (consensus_shown && ED4_ROOT->aw_root->awar(ED4_AWAR_CONSENSUS_SHOW)->read_int()==0) { 1108 consensus_shown = 0; 1109 } 1110 1111 ED4_spacer_terminal *spacer = multi_species_manager->get_defined_level(ED4_L_SPACER)->to_spacer_terminal(); 1112 if (spacer) { 1113 spacer->extension.size[HEIGHT] = consensus_shown ? SPACERHEIGHT : SPACERNOCONSENSUSHEIGHT; 1114 } 1115 1116 multi_species_manager->hide_children(); 1117 multi_species_manager->set_properties((ED4_properties) (ED4_P_IS_FOLDED)); 1118 1119 bracket_terminal->set_properties((ED4_properties) (ED4_P_IS_FOLDED)); 1120 temp_parent->set_properties((ED4_properties) (ED4_P_IS_FOLDED)); 1121 1122 // fix scrollbars: 1123 ED4_ROOT->main_manager->update_info.set_resize(1); 1124 ED4_ROOT->main_manager->resize_requested_by_parent(); 1125 1126 return ED4_R_OK; 1127 } 1128 1081 1082 if (consensus_shown && ED4_ROOT->aw_root->awar(ED4_AWAR_CONSENSUS_SHOW)->read_int()==0) { 1083 consensus_shown = 0; 1084 } 1085 1086 ED4_spacer_terminal *spacer = multi_species_manager->get_defined_level(ED4_L_SPACER)->to_spacer_terminal(); 1087 if (spacer) { 1088 spacer->extension.size[HEIGHT] = consensus_shown ? SPACERHEIGHT : SPACERNOCONSENSUSHEIGHT; 1089 } 1090 1091 multi_species_manager->hide_children(); 1092 multi_species_manager->set_property(ED4_P_IS_FOLDED); 1093 1094 set_property(ED4_P_IS_FOLDED); 1095 parent->set_property(ED4_P_IS_FOLDED); 1096 1097 } 1098 } 1129 1099 1130 1100 void ED4_base::check_all() … … 1151 1121 return current_device()->reduceClipBorders(int(y), int(y+extension.size[HEIGHT]-1), int(x), int(x+extension.size[WIDTH]-1)); 1152 1122 } 1153 1154 1155 void ED4_base::set_properties(ED4_properties prop)1156 {1157 dynamic_prop = (ED4_properties) (dynamic_prop | prop);1158 }1159 1160 1123 1161 1124 ED4_returncode ED4_base::set_links(ED4_base *temp_width_link, ED4_base *temp_height_link) // sets links in hierarchy : -
branches/e4fix/EDIT4/ED4_cursor.cxx
r8334 r8337 404 404 405 405 if (unfold_groups) { 406 bool unfolded = false;406 bool did_unfold = false; 407 407 408 408 while (group_manager_to_unfold && unfold_groups) { 409 409 ED4_base *base = group_manager_to_unfold->search_spec_child_rek(ED4_L_BRACKET); 410 410 if (!base) break; 411 ED4_bracket_terminal *bracket = base->to_bracket_terminal(); 412 group_manager_to_unfold->unfold_group(bracket->id); 413 unfolded = true; 411 412 base->to_bracket_terminal()->unfold(); 413 did_unfold = true; 414 414 415 group_manager_to_unfold = is_in_folded_group(); 415 416 } 416 417 417 if ( unfolded) ED4_ROOT->refresh_all_windows(1);418 if (did_unfold) ED4_ROOT->refresh_all_windows(1); // needed to recalculate world cache of target terminal 418 419 } 419 420 -
branches/e4fix/EDIT4/ED4_no_class.cxx
r8335 r8337 995 995 996 996 ED4_sequence_manager *new_seq_man = new ED4_sequence_manager(buffer, 0, 0, 0, 0, multi_seq_man); 997 new_seq_man->set_propert ies(ED4_P_MOVABLE);997 new_seq_man->set_property(ED4_P_MOVABLE); 998 998 multi_seq_man->children->append_member(new_seq_man); 999 999 … … 1013 1013 1014 1014 ED4_sequence_info_terminal *new_colStat_info_term = new ED4_sequence_info_terminal("CStat", 0, 0, SEQUENCEINFOSIZE, columnStatHeight, new_seq_man); 1015 new_colStat_info_term->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));1015 new_colStat_info_term->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 1016 1016 new_colStat_info_term->set_links(ref_colStat_info_terminal, ref_colStat_terminal); 1017 1017 new_seq_man->children->append_member(new_colStat_info_term); … … 1132 1132 { 1133 1133 ED4_bracket_terminal *bracket = group_manager->get_defined_level(ED4_L_BRACKET)->to_bracket_terminal(); 1134 1135 if (bracket) { 1136 group_manager->fold_group(bracket->id); 1137 } 1134 if (bracket) bracket->fold(); 1138 1135 } 1139 1136 -
branches/e4fix/EDIT4/ED4_terminal.cxx
r8306 r8337 267 267 if (get_species_pointer()) { 268 268 set_species_pointer(0); 269 tflag.deleted = 1; // @@@ why ? 270 dynamic_prop = (ED4_properties) (dynamic_prop & ~ED4_P_CURSOR_ALLOWED);269 tflag.deleted = 1; // @@@ why ? 270 clr_property(ED4_P_CURSOR_ALLOWED); 271 271 272 272 set_refresh(); … … 469 469 else if (is_bracket_terminal()) { // fold/unfold group 470 470 if (dynamic_prop & ED4_P_IS_FOLDED) { 471 ED4_ROOT->main_manager->unfold_group(id);471 to_bracket_terminal()->unfold(); 472 472 } 473 473 else { 474 ED4_ROOT->main_manager->fold_group(id);474 to_bracket_terminal()->fold(); 475 475 } 476 476 ED4_ROOT->refresh_all_windows(1); -
branches/e4fix/EDIT4/EDB_root_bact.cxx
r8276 r8337 106 106 107 107 species_manager = new ED4_species_manager(namebuffer, 0, local_count_position, 0, 0, multi_species_manager); 108 species_manager->set_propert ies(ED4_P_MOVABLE);108 species_manager->set_property(ED4_P_MOVABLE); 109 109 if (datamode == ED4_D_EXTENDED) { 110 110 species_manager->flag.is_SAI = 1; … … 125 125 sprintf(namebuffer, "Name_Manager%ld.%d", ED4_counter, count_too ++); // hier fehlt noch y 126 126 name_manager = new ED4_name_manager(namebuffer, 0, 0*terminal_height, 0, 0, multi_name_manager); // hier fehlt noch y 127 name_manager->set_propert ies(ED4_P_MOVABLE); // only Speciesname should be movable !!!!127 name_manager->set_property(ED4_P_MOVABLE); // only Speciesname should be movable !!!! 128 128 multi_name_manager->children->append_member(name_manager); 129 129 130 130 sprintf(namebuffer, "Species_Name_Term%ld.%d", ED4_counter, count_too ++); 131 131 species_name_terminal = new ED4_species_name_terminal(namebuffer, 0, 0, MAXSPECIESWIDTH-(group_depth*BRACKETWIDTH), terminal_height, name_manager); 132 species_name_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));132 species_name_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 133 133 species_name_terminal->set_links(NULL, ref_sequence_terminal); 134 134 species_name_terminal->set_species_pointer(GB_entry(gb_datamode, "name")); … … 195 195 sprintf(namebuffer, "Sequence_Manager.%ld.%d", ED4_counter, count_too++); 196 196 ED4_sequence_manager *seq_manager = new ED4_sequence_manager(namebuffer, 0, j*TERMINALHEIGHT, 0, 0, multi_sequence_manager); 197 seq_manager->set_propert ies(ED4_P_MOVABLE);197 seq_manager->set_property(ED4_P_MOVABLE); 198 198 multi_sequence_manager->children->append_member(seq_manager); 199 199 200 200 ED4_sequence_info_terminal *sequence_info_terminal = 201 201 new ED4_sequence_info_terminal(key_string, 0, 0, SEQUENCEINFOSIZE, TERMINALHEIGHT, seq_manager); 202 sequence_info_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));202 sequence_info_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 203 203 sequence_info_terminal->set_links(ref_sequence_info_terminal, ref_sequence_info_terminal); 204 204 sequence_info_terminal->set_species_pointer(gb_alignment); … … 221 221 seq_term->species_name = seq_term->get_name_of_species(); 222 222 223 if (is_seq_data) seq_term->set_propert ies(ED4_P_CONSENSUS_RELEVANT);224 seq_term->set_propert ies(ED4_P_ALIGNMENT_DATA);223 if (is_seq_data) seq_term->set_property(ED4_P_CONSENSUS_RELEVANT); 224 seq_term->set_property(ED4_P_ALIGNMENT_DATA); 225 225 226 226 text_terminal = seq_term; … … 231 231 } 232 232 233 text_terminal->set_propert ies(ED4_P_CURSOR_ALLOWED);233 text_terminal->set_property(ED4_P_CURSOR_ALLOWED); 234 234 text_terminal->set_links(ref_sequence_terminal, ref_sequence_terminal); 235 235 seq_manager->children->append_member(text_terminal); … … 541 541 if (is_folded) // only set FOLDED-flag if group 542 542 { // is folded 543 group_manager->set_propert ies((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_MOVABLE));544 (*multi_species_manager)->set_propert ies((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_IS_HANDLE));545 (*bracket_terminal)->set_propert ies((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_IS_HANDLE));543 group_manager->set_property((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_MOVABLE)); 544 (*multi_species_manager)->set_property((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_IS_HANDLE)); 545 (*bracket_terminal)->set_property((ED4_properties) (ED4_P_IS_FOLDED | ED4_P_IS_HANDLE)); 546 546 } 547 547 else 548 548 { 549 group_manager->set_propert ies((ED4_properties) (ED4_P_MOVABLE));550 (*multi_species_manager)->set_propert ies((ED4_properties) (ED4_P_IS_HANDLE));551 (*bracket_terminal)->set_propert ies((ED4_properties) (ED4_P_IS_HANDLE));549 group_manager->set_property(ED4_P_MOVABLE); 550 (*multi_species_manager)->set_property(ED4_P_IS_HANDLE); 551 (*bracket_terminal)->set_property(ED4_P_IS_HANDLE); 552 552 } 553 553 … … 558 558 sprintf(namebuffer, "Consensus_Manager.%ld", ED4_counter); // Create competence terminal 559 559 species_manager = new ED4_species_manager(namebuffer, 0, height_spacer, 0, 0, *multi_species_manager); 560 species_manager->set_propert ies(ED4_P_MOVABLE);560 species_manager->set_property(ED4_P_MOVABLE); 561 561 species_manager->flag.is_consensus = 1; 562 562 (*multi_species_manager)->children->append_member(species_manager); 563 563 564 564 species_name_terminal = new ED4_species_name_terminal(groupname, 0, 0, MAXSPECIESWIDTH-(group_depth*BRACKETWIDTH), height_terminal, species_manager); 565 species_name_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); // only some terminals565 species_name_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); // only some terminals 566 566 species_name_terminal->set_links(NULL, ref_sequence_terminal); 567 567 species_manager->children->append_member(species_name_terminal); // properties … … 569 569 sprintf(namebuffer, "Consensus_Seq_Manager.%ld", ED4_counter); 570 570 sequence_manager = new ED4_sequence_manager(namebuffer, MAXSPECIESWIDTH-(group_depth*BRACKETWIDTH), 0, 0, 0, species_manager); 571 sequence_manager->set_propert ies(ED4_P_MOVABLE);571 sequence_manager->set_property(ED4_P_MOVABLE); 572 572 species_manager->children->append_member(sequence_manager); 573 573 574 574 sequence_info_terminal = new ED4_sequence_info_terminal("CONS", 0, 0, SEQUENCEINFOSIZE, height_terminal, sequence_manager); // Info fuer Gruppe 575 575 sequence_info_terminal->set_links(ref_sequence_info_terminal, ref_sequence_info_terminal); 576 sequence_info_terminal->set_propert ies((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE));576 sequence_info_terminal->set_property((ED4_properties) (ED4_P_SELECTABLE | ED4_P_DRAGABLE | ED4_P_IS_HANDLE)); 577 577 sequence_manager->children->append_member(sequence_info_terminal); 578 578 … … 581 581 582 582 sequence_terminal = new ED4_consensus_sequence_terminal(CONSENSUS, SEQUENCEINFOSIZE, 0, pixel_length + 10, height_terminal, sequence_manager); 583 sequence_terminal->set_propert ies(ED4_P_CURSOR_ALLOWED);583 sequence_terminal->set_property(ED4_P_CURSOR_ALLOWED); 584 584 sequence_terminal->set_links(ref_sequence_terminal, ref_sequence_terminal); 585 585 sequence_manager->children->append_member(sequence_terminal); -
branches/e4fix/EDIT4/ed4_class.hxx
r8334 r8337 1073 1073 1074 1074 // functions concerned with special initialization 1075 void set_properties (ED4_properties prop); 1076 1075 void set_property(ED4_properties prop) { dynamic_prop = (ED4_properties) (dynamic_prop | prop); } 1076 void clr_property(ED4_properties prop) { dynamic_prop = (ED4_properties) (dynamic_prop & ~prop); } 1077 1077 1078 // functions concerned with coordinate transformation 1078 1079 … … 1313 1314 ED4_terminal *get_first_terminal(int start_index=0) const; 1314 1315 ED4_terminal *get_last_terminal(int start_index=-1) const; 1315 1316 // general folding functions1317 ED4_returncode unfold_group(char *bracketID_to_unfold);1318 ED4_returncode fold_group(char *bracketID_to_fold);1319 1316 1320 1317 ED4_returncode hide_children(); … … 1893 1890 virtual ED4_returncode Show(int refresh_all=0, int is_cleared=0); 1894 1891 1892 void fold(); 1893 void unfold(); 1894 1895 1895 ED4_bracket_terminal(const char *id, AW_pos x, AW_pos y, AW_pos width, AW_pos height, ED4_manager *parent); 1896 1896 … … 2259 2259 #endif 2260 2260 2261
