ARB
|
#include <ed4_class.hxx>
Static Public Member Functions | |
static void | touch_world_cache () |
Public Attributes | |
const ED4_objspec & | spec |
ED4_manager * | parent |
ED4_properties | dynamic_prop |
char * | id |
ED4_index | index |
ED4_base * | width_link |
ED4_base * | height_link |
ED4_extension | extension |
ED4_update_info | update_info |
struct { | |
unsigned int hidden: 1 | |
} | flag |
Definition at line 893 of file ed4_class.hxx.
ED4_base::ED4_base | ( | const ED4_objspec & | spec_, |
GB_CSTR | id, | ||
AW_pos | width, | ||
AW_pos | height, | ||
ED4_manager * | parent | ||
) |
Definition at line 993 of file ED4_base.cxx.
References dynamic_prop, e4_assert, extension, HEIGHT, height_link, index, NULp, parent, ED4_extension::position, PROP_DYNA_RESIZE, PROP_NONE, ED4_extension::size, spec, ED4_objspec::static_prop, touch_world_cache(), update_info, WIDTH, width_link, X_POS, ED4_extension::y_folded, and Y_POS.
|
virtual |
Definition at line 1026 of file ED4_base.cxx.
References e4_assert, ED4_ROOT, ED4_list_elem< T >::elem(), ED4_root::first_window, ED4_list< T >::head(), height_link, LEV_SEQUENCE_STRING, ED4_scroll_links::link_for_hor_slider, ED4_update_info::linked_to_scrolled_rectangle, ED4_root::main_manager, ED4_list_elem< T >::next(), ED4_window::next, NULp, parent, ED4_list< T >::remove_elem(), ED4_scrolled_rectangle::replace_x_width_link_to(), ED4_root::scroll_links, ED4_window::scrolled_rect, set_species_pointer(), update_info, and width_link.
void ED4_base::draw_bb | ( | int | color | ) |
Definition at line 980 of file ED4_base.cxx.
References adjust_clipping_rectangle(), AW_device::box(), calc_world_coords(), current_device(), current_ed4w(), AW::FillStyle::EMPTY, extension, HEIGHT, AW_device::pop_clip_scale(), AW_device::push_clip_scale(), ED4_extension::size, WIDTH, and ED4_foldable::world_to_win_coords().
ED4_base::DECLARE_DUMP_FOR_ROOTCLASS | ( | ED4_base | ) |
|
inline |
Definition at line 948 of file ed4_class.hxx.
References ED4_species_pointer::Get().
Referenced by call_edit(), ED4_terminal::changed_by_database(), FINAL_TYPE< SEQTYPE >::data(), ED4_Edit_String::edit(), executeKeystroke(), FINAL_TYPE< SEQTYPE >::get_species(), has_callback(), perform_block_operation_on_part_of_sequence(), perform_block_operation_on_whole_sequence(), ED4_terminal::remove_callbacks(), ED4_terminal::resolve_pointer_to_char_pntr(), sequence_changed_cb(), and ED4_terminal::write_sequence().
|
inline |
Definition at line 949 of file ed4_class.hxx.
References ED4_species_pointer::Set().
Referenced by ED4_terminal::remove_callbacks(), EDB_root_bact::search_sequence_data_rek(), and ~ED4_base().
|
inline |
Definition at line 950 of file ed4_class.hxx.
References get_species_pointer().
|
virtual |
Reimplemented in ED4_terminal, and ED4_manager.
Definition at line 28 of file ED4_base.cxx.
References e4_assert.
Referenced by sequence_changed_cb().
|
virtual |
Reimplemented in ED4_sequence_terminal, ED4_text_terminal, ED4_terminal, and ED4_manager.
Definition at line 89 of file ED4_base.cxx.
References ED4_species_pointer::notify_deleted().
Referenced by ED4_terminal::deleted_from_database(), and sequence_changed_cb().
int ED4_base::adjust_clipping_rectangle | ( | ) |
Definition at line 907 of file ED4_base.cxx.
References AW::Rectangle::bottom(), current_device(), current_ed4w(), get_win_area(), AW::Rectangle::left(), AW_clipable::reduceClipBorders(), AW::Rectangle::right(), and AW::Rectangle::top().
Referenced by clear_background(), draw_bb(), ED4_manager::Show(), and ED4_terminal::Show().
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, ED4_root_group_manager, FINAL_TYPE< SEQTYPE >, ED4_terminal, and ED4_manager.
Referenced by ED4_manager::Show().
|
pure virtual |
Implemented in ED4_terminal, and ED4_manager.
Referenced by resize_requested_by_link().
|
inline |
Definition at line 962 of file ed4_class.hxx.
References e4_assert, has_property(), PROP_DYNA_RESIZE, and request_resize().
Referenced by update_extension_size().
ED4_returncode ED4_base::clear_background | ( | int | color = 0 | ) |
Definition at line 939 of file ED4_base.cxx.
References adjust_clipping_rectangle(), AW_ALL_DEVICES, AW_device::box(), calc_world_coords(), AW_device::clear_part(), current_device(), current_ed4w(), ED4_G_FIRST_COLOR_GROUP, ED4_G_LAST_COLOR_GROUP, ED4_R_OK, extension, HEIGHT, AW_device::pop_clip_scale(), AW_device::push_clip_scale(), ED4_extension::size, AW::FillStyle::SOLID, WIDTH, ED4_foldable::world_to_win_coords(), and y.
Referenced by ED4_manager::Show(), and ED4_terminal::Show().
Definition at line 913 of file ED4_base.cxx.
References ED4_list< T >::append_elem(), height_link, ED4_list< T >::remove_elem(), and width_link.
Referenced by ED4_build_group_manager_start(), and set_both_links().
|
inline |
Definition at line 972 of file ed4_class.hxx.
References set_links().
Referenced by ED4_build_group_manager_start(), PV_AddNewAAseqTerminals(), and EDB_root_bact::search_sequence_data_rek().
|
inline |
Definition at line 975 of file ed4_class.hxx.
Referenced by ED4_build_group_manager_start(), EDB_root_bact::fill_data(), ED4_group_manager::fold(), PV_AddNewAAseqTerminals(), EDB_root_bact::search_sequence_data_rek(), and toggle_detailed_column_stat().
|
inline |
Definition at line 976 of file ed4_class.hxx.
Referenced by ED4_sequence_terminal::deleted_from_database(), ED4_terminal::remove_callbacks(), and ED4_group_manager::unfold().
|
inline |
Definition at line 977 of file ed4_class.hxx.
Referenced by ED4_terminal::changed_by_database(), ED4_multi_species_manager::count_visible_children(), ED4_sequence_terminal::deleted_from_database(), ED4_bracket_terminal::draw(), ED4_terminal::event_sent_by_parent(), generate_configuration_string(), get_consensus_relevant_terminal(), get_upper_lower_cursor_pos(), ED4_manager::handle_move(), is_in_folded_group(), ED4_manager::move_requested_by_child(), resize_dynamic(), toggle_cursor_group_folding(), ED4_group_manager::toggle_folding(), update_group_folding(), and ED4_terminal::write_sequence().
Definition at line 810 of file ED4_base.cxx.
References calc_world_coords().
Referenced by ED4_manager::event_sent_by_parent(), and ED4_manager::handle_move().
Definition at line 983 of file ed4_class.hxx.
References update_world_coords_cache(), AW::Position::xpos(), and AW::Position::ypos().
Referenced by ED4_terminal::draw_drag_box(), ED4_setColumnblockCorner(), get_max_slider_xpos(), get_max_slider_ypos(), get_upper_lower_cursor_pos(), ED4_scrolled_rectangle::get_world_rect(), highlight_and_update(), ED4_cursor::is_completely_visible(), ED4_cursor::is_partly_visible(), ED4_cursor::jump_screen_pos(), ED4_cursor::move_cursor(), ED4_container::search_target_species(), ED4_cursor::set_abs_x(), ED4_manager::Show(), ED4_cursor::show_clicked_cursor(), ED4_cursor::show_cursor_at(), ED4_cursor::ShowCursor(), ED4_window::update_window_coords(), and update_world_coords_cache().
|
inline |
Definition at line 988 of file ed4_class.hxx.
References update_world_coords_cache().
Referenced by ED4_abstract_sequence_terminal::calc_interval_displayed_in_rectangle(), calc_rel_coords(), ED4_abstract_sequence_terminal::calc_update_interval(), check_all(), clear_background(), ED4_text_terminal::draw(), ED4_line_terminal::draw(), draw_bb(), get_win_area(), in_border(), and ED4_terminal::scroll_into_view().
|
inline |
Definition at line 993 of file ed4_class.hxx.
References calc_world_coords(), ED4_extension::get_parent_offset(), AW::Position::move(), and AW::Origin.
Referenced by calc_world_coords().
|
inlinestatic |
Definition at line 1008 of file ed4_class.hxx.
Referenced by ED4_manager::calc_bounding_box(), createGroupFromSelected(), ED4_manager::distribute_children(), ED4_base(), ED4_group_manager::fold(), ED4_manager::get_competent_child(), ED4_manager::get_competent_clicked_child(), ED4_manager::handle_move(), and set_width().
|
inline |
Definition at line 1012 of file ed4_class.hxx.
References calc_world_coords(), ED4_extension::get_size(), and ED4_foldable::world_to_win_coords().
Referenced by adjust_clipping_rectangle(), and ED4_bracket_terminal::draw().
|
pure virtual |
Implemented in ED4_terminal, and ED4_manager.
Referenced by rebuild_consensus(), ED4_manager::request_refresh(), request_terminal_refresh(), and ED4_multi_species_manager::update_requested_children().
|
inline |
Definition at line 2187 of file ed4_class.hxx.
References ED4_manager::resize_requested_by_child(), ED4_update_info::set_resize(), and update_info.
Referenced by ED4_container::append_member(), ED4_manager::deleted_from_database(), ED4_manager::hide_children(), ED4_container::insert_member(), PV_AddNewAAseqTerminals(), ED4_container::remove_member(), resize_dynamic(), ED4_manager::resize_requested_by_child(), resize_requested_by_link(), ED4_manager::resize_requested_children(), ED4_terminal::resize_requested_children(), set_width(), and ED4_manager::unhide_children().
void ED4_base::request_resize_of_linked | ( | ) |
Definition at line 704 of file ED4_manager.cxx.
References ED4_list_elem< T >::elem(), ED4_list< T >::head(), and ED4_list_elem< T >::next().
Referenced by ED4_manager::calc_bounding_box(), and ED4_terminal::calc_bounding_box().
|
inline |
Definition at line 699 of file ED4_manager.cxx.
References calc_bounding_box(), e4_assert, height_link, link, request_resize(), and width_link.
|
pure virtual |
Implemented in ED4_root_group_manager, FINAL_TYPE< SEQTYPE >, ED4_terminal, and ED4_manager.
Referenced by ED4_manager::resize_requested_children().
|
pure virtual |
Implemented in ED4_multi_species_manager, ED4_terminal, and ED4_manager.
Referenced by ED4_manager::delete_requested_children().
|
pure virtual |
Implemented in ED4_terminal, and ED4_manager.
Referenced by ED4_manager::Delete().
|
inline |
Definition at line 2180 of file ed4_class.hxx.
References update_info, ED4_update_info::update_requested, and ED4_manager::update_requested_by_child().
|
pure virtual |
Implemented in ED4_multi_species_manager, ED4_terminal, and ED4_manager.
Referenced by ED4_manager::update_requested_children().
|
pure virtual |
Implemented in ED4_terminal, and ED4_manager.
Referenced by ED4_manager::event_sent_by_parent().
|
virtual |
Reimplemented in ED4_manager.
Definition at line 387 of file ED4_base.cxx.
References cb.
Referenced by request_sequence_refresh(), and ED4_manager::route_down_hierarchy().
int ED4_base::calc_group_depth | ( | ) |
Definition at line 424 of file ED4_base.cxx.
References is_area_manager(), is_group_manager(), and parent.
Referenced by ED4_get_marked_from_menu(), insert_new_species_terminal(), and update_group_folding().
Implemented in ED4_terminal, and ED4_manager.
Referenced by ED4_manager::search_ID().
void ED4_base::check_all | ( | ) |
Definition at line 894 of file ED4_base.cxx.
References calc_world_coords(), extension, is_manager(), ED4_extension::position, ED4_extension::size, and y.
short ED4_base::in_border | ( | AW_pos | abs_x, |
AW_pos | abs_y, | ||
ED4_movemode | mode | ||
) |
Definition at line 789 of file ED4_base.cxx.
References calc_world_coords(), ED4_M_FREE, ED4_M_HORIZONTAL, ED4_M_NO_MOVE, ED4_M_VERTICAL, extension, HEIGHT, ED4_extension::size, and WIDTH.
Referenced by ED4_manager::move_requested_by_child(), and ED4_manager::move_requested_by_parent().
ED4_returncode ED4_base::set_width | ( | ) |
Definition at line 719 of file ED4_base.cxx.
References BRACKET_WIDTH, ED4_R_OK, extension, ED4_multi_species_manager::get_consensus_name_terminal(), ED4_manager::get_defined_level(), ED4_abstract_group_manager::get_multi_species_manager(), is_group_manager(), is_species_manager(), LEV_MULTI_NAME, LEV_SPECIES, MAXNAME_WIDTH, ED4_container::member(), ED4_container::members(), parent, ED4_extension::position, request_resize(), set_width(), ED4_extension::size, touch_world_cache(), WIDTH, and X_POS.
Referenced by createGroupFromSelected(), and set_width().
ED4_AREA_LEVEL ED4_base::get_area_level | ( | ED4_multi_species_manager ** | multi_species_manager = NULp | ) | const |
Definition at line 497 of file ED4_base.cxx.
References ED4_A_ERROR, ED4_A_MIDDLE_AREA, ED4_A_TOP_AREA, ED4_ROOT, ED4_area_manager::get_multi_species_manager(), get_parent(), LEV_AREA, ED4_root::middle_area_man, result, and ED4_root::top_area_man.
Referenced by get_upper_lower_cursor_pos(), ED4_cursor::is_completely_visible(), ED4_cursor::is_partly_visible(), ED4_cursor::move_cursor(), and ED4_terminal::scroll_into_view().
|
inline |
Definition at line 1821 of file ed4_class.hxx.
References ED4_objspec::level, parent, and spec.
Referenced by add_area_for_gde(), ED4_root::add_to_highlighted(), ED4_terminal::changed_by_database(), ED4_reference::clear(), containing_species_manager(), ED4_sequence_terminal::corresponding_columnStat_terminal(), FINAL_TYPE< SEQTYPE >::corresponding_sequence_terminal(), ED4_abstract_sequence_terminal::corresponding_species_name_terminal(), FINAL_TYPE< SEQTYPE >::corresponding_species_name_terminal(), create_new_species(), createGroupFromSelected(), ED4_reference::data_changed_cb(), ED4_reference::define(), ED4_sequence_terminal::deleted_from_database(), dot_missing_bases(), ED4_bracket_terminal::draw(), ED4_text_terminal::draw(), ED4_get_marked_from_menu(), ED4_mark_matching_species(), ED4_menu_highlight(), ED4_terminal::event_sent_by_parent(), executeKeystroke(), EDB_root_bact::fill_data(), get_area_level(), get_group_consensus(), get_name_of_species(), FINAL_TYPE< SEQTYPE >::get_species(), ED4_manager::handle_move(), insert_new_species_terminal(), ED4_multi_species_manager::invalidate_species_counters(), ED4_cursor::is_hidden_inside_group(), is_in_folded_group(), ED4_terminal::kill_object(), ED4_manager::move_requested_by_child(), multi_species_man_consensus_id_starts_with(), PV_AddCorrespondingOrfTerminals(), PV_AddOrfTerminalsToLoadedSpecies(), PV_CreateAllTerminals(), PV_HideTerminal(), PV_UnHideTerminal(), ED4_root::remove_from_highlighted(), ED4_container::search_target_species(), select_named_sequence_terminal(), ED4_terminal::setCursorTo(), toggle_cursor_group_folding(), toggle_detailed_column_stat(), ED4_multi_species_manager::update_requested_children(), and ED4_terminal::write_sequence().
void ED4_base::unlink_from_parent | ( | ) |
Definition at line 675 of file ED4_base.cxx.
References e4_assert, parent, and ED4_container::remove_member().
Referenced by ED4_manager::delete_requested_children(), and ED4_terminal::delete_requested_children().
bool ED4_base::has_parent | ( | ED4_manager * | Parent | ) |
Definition at line 483 of file ED4_base.cxx.
References has_parent(), is_manager(), and parent.
Referenced by has_parent(), and is_child_of().
|
inline |
Definition at line 1050 of file ed4_class.hxx.
References has_parent().
Referenced by ED4_manager::handle_move().
Reimplemented in ED4_terminal.
Definition at line 230 of file ED4_base.cxx.
References NULp.
Referenced by add_area_for_gde(), add_species_to_merge_list(), and ED4_sequence_terminal::get_sequence_copy().
Reimplemented in ED4_terminal.
Definition at line 231 of file ED4_base.cxx.
References NULp.
Referenced by generate_configuration_string(), ED4_abstract_sequence_terminal::get_length(), and FINAL_TYPE< SEQTYPE >::get_length().
ED4_group_manager * ED4_base::is_in_folded_group | ( | ) | const |
Definition at line 20 of file ED4_base.cxx.
References get_parent(), group, has_property(), is_in_folded_group(), LEV_GROUP, NULp, parent, and PROP_IS_FOLDED.
Referenced by add_area_for_gde(), ED4_search_cb(), ED4_cursor::is_hidden_inside_group(), is_in_folded_group(), and toggle_cursor_group_folding().
|
pure virtual |
Implemented in ED4_terminal, ED4_manager, and FINAL_TYPE< SEQTYPE >.
Referenced by update_group_folding().
char * ED4_base::get_name_of_species | ( | ) |
Definition at line 680 of file ED4_base.cxx.
References GB_read_as_string(), get_parent(), LEV_SPECIES, LEV_SPECIES_NAME, NULp, ED4_manager::search_spec_child_rek(), and ta.
Referenced by EDB_root_bact::search_sequence_data_rek(), and trace_termChange_in_global_awar().
ED4_terminal * ED4_base::get_next_terminal | ( | ) |
Definition at line 454 of file ED4_base.cxx.
References ED4_manager::get_first_terminal(), get_next_terminal(), index, NULp, and parent.
Referenced by add_area_for_gde(), ED4_mark_matching_species(), ED4_search_cb(), get_next_terminal(), highlight_and_update(), PV_AddOrfTerminalsToLoadedSpecies(), PV_CreateAllTerminals(), PV_DisplayAminoAcidNames(), PV_HideAllTerminals(), PV_ManageTerminals(), PV_SaveData(), and PV_SequenceUpdate_CB().
ED4_terminal * ED4_base::get_prev_terminal | ( | ) |
Definition at line 467 of file ED4_base.cxx.
References ED4_manager::get_last_terminal(), get_prev_terminal(), index, NULp, and parent.
Referenced by ED4_search_cb(), and get_prev_terminal().
void ED4_base::generate_configuration_string | ( | GBS_strstruct & | buffer | ) |
Definition at line 324 of file ED4_base.cxx.
References GBS_strstruct::cat(), e4_assert, ED4_SP_CONSENSUS, ED4_SP_NONE, ED4_SP_SAI, ED4_SP_SPECIES, generate_configuration_string(), get_species_type(), has_property(), is_consensus_manager(), is_group_manager(), is_manager(), is_species_name_terminal(), max, ED4_container::member(), ED4_container::members(), GBS_strstruct::ncat(), NULp, PROP_IS_FOLDED, GBS_strstruct::put(), resolve_pointer_to_char_pntr(), and SEPARATOR.
Referenced by generate_configuration_string(), and EDB_root_bact::save_current_config().
|
pure virtual |
Implemented in ED4_terminal, and ED4_manager.
Referenced by ED4_manager::remove_callbacks().
const ED4_terminal * ED4_base::get_consensus_relevant_terminal | ( | ) | const |
Definition at line 619 of file ED4_base.cxx.
References e4_assert, get_consensus_relevant_terminal(), has_property(), is_terminal(), ED4_container::member(), ED4_container::members(), NULp, and PROP_CONSENSUS_RELEVANT.
Referenced by ED4_manager::check_in_bases(), ED4_manager::check_out_bases(), ED4_manager::create_consensus(), get_consensus_relevant_terminal(), EDB_root_bact::search_sequence_data_rek(), ED4_manager::update_bases(), and ED4_manager::update_bases_and_rebuild_consensi().
|
inline |
Definition at line 1076 of file ed4_class.hxx.
References e4_assert, knownNonNull(), PROP_IS_TERMINAL, and ED4_objspec::static_prop.
Referenced by ED4_root::announce_deletion(), diff_type_changed_cb(), get_consensus_relevant_terminal(), ED4_manager::get_first_terminal(), ED4_manager::get_last_terminal(), request_terminal_refresh(), and ED4_container::search_target_species().
|
inline |
Definition at line 1078 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_COL_STAT, LEV_PURE_TEXT, LEV_SEQUENCE_INFO, LEV_SEQUENCE_STRING, LEV_SPECIES_NAME, and ED4_objspec::level.
Referenced by executeKeystroke().
|
inline |
Definition at line 1080 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SPECIES_NAME, and ED4_objspec::level.
Referenced by add_area_for_gde(), add_species_to_merge_list(), ED4_text_terminal::draw(), ED4_terminal::event_sent_by_parent(), generate_configuration_string(), highlight_and_update(), and PV_AddOrfTerminalsToLoadedSpecies().
|
inline |
Definition at line 1082 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SEQUENCE_INFO, and ED4_objspec::level.
Referenced by dot_sequence_by_consensus().
|
inline |
Definition at line 1083 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SEQUENCE_STRING, and ED4_objspec::level.
Referenced by call_edit(), ED4_mark_matching_species(), ED4_search_cb(), ED4_terminal::event_sent_by_parent(), executeKeystroke(), forget_cached_column_stat(), has_base_at::fulfilled_by(), has_species_name(), highlight_and_update(), is_consensus_terminal(), is_SAI_terminal(), is_species_seq_terminal(), PV_CreateAllTerminals(), searchParamsChanged(), and select_named_sequence_terminal().
|
inline |
Definition at line 1084 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_ORF, and ED4_objspec::level.
Referenced by PV_HideAllTerminals(), PV_ManageTerminals(), and PV_SequenceUpdate_CB().
|
inline |
Definition at line 1086 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_PURE_TEXT, and ED4_objspec::level.
Referenced by ED4_text_terminal::draw(), and executeKeystroke().
|
inline |
Definition at line 1087 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_COL_STAT, and ED4_objspec::level.
Referenced by executeKeystroke().
|
inline |
Definition at line 1089 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_BRACKET, and ED4_objspec::level.
Referenced by ED4_terminal::event_sent_by_parent().
|
inline |
Definition at line 1090 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SPACER, and ED4_objspec::level.
Referenced by ED4_manager::hide_children(), PV_AddOrfTerminalsToLoadedSpecies(), and ED4_container::search_target_species().
|
inline |
Definition at line 1091 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_LINE, and ED4_objspec::level.
|
inline |
Definition at line 1093 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_FLAG_HEADER, and ED4_objspec::level.
Referenced by ED4_text_terminal::draw().
|
inline |
Definition at line 1094 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_FLAG, and ED4_objspec::level.
Referenced by ED4_terminal::event_sent_by_parent().
|
inline |
Definition at line 1096 of file ed4_class.hxx.
References e4_assert, knownNonNull(), PROP_IS_MANAGER, and ED4_objspec::static_prop.
Referenced by check_all(), ED4_manager::clear_refresh(), ED4_manager::create_consensus(), ED4_multi_species_manager::deselect_all_species_and_SAI(), ED4_manager::find_first_that(), generate_configuration_string(), ED4_manager::get_defined_level(), get_upper_lower_cursor_pos(), has_parent(), ED4_multi_species_manager::invert_selection_of_all_species(), ED4_multi_species_manager::marked_species_select(), ED4_manager::refresh_flag_ok(), ED4_manager::search_spec_child_rek(), and ED4_multi_species_manager::selected_species_mark().
|
inline |
Definition at line 1098 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SEQUENCE, and ED4_objspec::level.
|
inline |
Definition at line 1099 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_MULTI_NAME, and ED4_objspec::level.
|
inline |
Definition at line 1100 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_NAME_MANAGER, and ED4_objspec::level.
|
inline |
Definition at line 1101 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_MULTI_SPECIES, and ED4_objspec::level.
Referenced by createGroupFromSelected(), force_group_update(), ED4_manager::get_defined_level(), ED4_manager::handle_move(), ED4_manager::move_requested_by_child(), ED4_container::search_target_species(), and ED4_group_manager::unfold().
|
inline |
Definition at line 1102 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_MULTI_SEQUENCE, and ED4_objspec::level.
|
inline |
Definition at line 1103 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_DEVICE, and ED4_objspec::level.
|
inline |
Definition at line 1105 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_GROUP, and ED4_objspec::level.
Referenced by calc_group_depth(), ED4_manager::check_in_bases(), ED4_manager::check_out_bases(), ED4_multi_species_manager::count_visible_children(), ED4_manager::create_consensus(), ED4_multi_species_manager::deselect_all_species_and_SAI(), ED4_bracket_terminal::draw(), generate_configuration_string(), ED4_manager::get_defined_level(), ED4_manager::handle_move(), ED4_multi_species_manager::invert_selection_of_all_species(), ED4_multi_species_manager::marked_species_select(), ED4_manager::move_requested_by_child(), ED4_manager::rebuild_consensi(), ED4_container::search_target_species(), ED4_multi_species_manager::select_all(), ED4_multi_species_manager::selected_species_mark(), set_width(), ED4_manager::update_bases(), update_group_folding(), and ED4_multi_species_manager::update_requested_children().
|
inline |
Definition at line 1106 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_ROOTGROUP, and ED4_objspec::level.
Referenced by ED4_manager::check_in_bases(), ED4_manager::check_out_bases(), ED4_container::search_target_species(), ED4_manager::update_bases(), and ED4_multi_species_manager::update_requested_children().
|
inline |
Definition at line 1107 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_GROUP, LEV_ROOTGROUP, and ED4_objspec::level.
Referenced by change_char_table_length(), and ED4_manager::create_consensus().
|
inline |
Definition at line 1109 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_SPECIES, and ED4_objspec::level.
Referenced by add_species_to_list_cb(), ED4_manager::check_in_bases(), ED4_manager::check_out_bases(), ED4_multi_species_manager::count_visible_children(), ED4_manager::create_consensus(), createGroupFromSelected(), ED4_manager::deleted_from_database(), ED4_multi_species_manager::deselect_all_species_and_SAI(), do_sth_with_species(), ED4_multi_species_manager::invert_selection_of_all_species(), is_consensus_manager(), is_SAI_manager(), is_species_seq_manager(), ED4_multi_species_manager::marked_species_select(), ED4_container::search_target_species(), ED4_multi_species_manager::select_all(), ED4_multi_species_manager::selected_species_mark(), set_width(), ED4_manager::update_bases(), and ED4_manager::update_bases_and_rebuild_consensi().
|
inline |
Definition at line 1110 of file ed4_class.hxx.
References e4_assert, knownNonNull(), LEV_AREA, and ED4_objspec::level.
Referenced by calc_group_depth(), ED4_terminal::event_sent_by_parent(), ED4_manager::move_requested_by_child(), EDB_root_bact::save_current_config(), and ED4_container::search_target_species().
ED4_base::E4B_DECL_CASTOP | ( | area_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | abstract_group_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | bracket_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | columnStat_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | consensus_sequence_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | device_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | group_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | line_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | multi_name_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | multi_sequence_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | multi_species_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | name_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | orf_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | pure_text_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | root_group_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | sequence_info_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | sequence_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | sequence_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | spacer_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | species_manager | ) |
ED4_base::E4B_DECL_CASTOP | ( | species_name_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | text_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | flag_header_terminal | ) |
ED4_base::E4B_DECL_CASTOP | ( | flag_terminal | ) |
|
inline |
Definition at line 1830 of file ed4_class.hxx.
References get_parent(), LEV_SPECIES, and NULp.
Referenced by ED4_text_terminal::draw(), ED4_get_highlighted_range(), ED4_terminal::event_sent_by_parent(), get_species_type(), and highlight_and_update().
|
inline |
Definition at line 1835 of file ed4_class.hxx.
References ED4_SP_CONSENSUS, and is_species_manager().
Referenced by createGroupFromSelected(), ED4_group_manager::fold(), generate_configuration_string(), ED4_multi_species_manager::get_consensus_manager(), group_species(), ED4_manager::handle_move(), ED4_manager::hide_children(), ED4_manager::rebuild_consensi(), rebuild_consensus(), request_sequence_refresh(), ED4_container::search_target_species(), and toggle_consensus_display().
|
inline |
Definition at line 1836 of file ed4_class.hxx.
References ED4_SP_SAI, and is_species_manager().
|
inline |
Definition at line 1837 of file ed4_class.hxx.
References ED4_SP_SPECIES, and is_species_manager().
|
inline |
Definition at line 1839 of file ed4_class.hxx.
References containing_species_manager(), and ED4_SP_NONE.
Referenced by generate_configuration_string(), inside_consensus_manager(), inside_SAI_manager(), and inside_species_seq_manager().
|
inline |
Definition at line 1844 of file ed4_class.hxx.
References ED4_SP_CONSENSUS, and get_species_type().
Referenced by is_consensus_terminal().
|
inline |
Definition at line 1845 of file ed4_class.hxx.
References ED4_SP_SAI, and get_species_type().
Referenced by is_SAI_named(), and is_SAI_terminal().
|
inline |
Definition at line 1846 of file ed4_class.hxx.
References ED4_SP_SPECIES, and get_species_type().
Referenced by ED4_text_terminal::draw(), is_species_named(), and is_species_seq_terminal().
|
inline |
Definition at line 1848 of file ed4_class.hxx.
References inside_consensus_manager(), and is_sequence_terminal().
Referenced by add_area_for_gde(), create_new_species(), detect_current_ref_terminal(), ED4_setColumnblockCorner(), executeKeystroke(), acceptConsensusTerminal::fulfilled_by(), is_consensus_sequence_terminal(), and set_diff_reference().
|
inline |
Definition at line 1849 of file ed4_class.hxx.
References inside_SAI_manager(), and is_sequence_terminal().
Referenced by add_area_for_gde(), detect_current_ref_terminal(), and set_diff_reference().
|
inline |
Definition at line 1850 of file ed4_class.hxx.
References inside_species_seq_manager(), and is_sequence_terminal().
Referenced by call_edit(), detect_current_ref_terminal(), PV_ManageTerminals(), and set_diff_reference().
|
inline |
Definition at line 1182 of file ed4_class.hxx.
References is_consensus_terminal().
Referenced by ED4_reference::reference_is_a_consensus().
const ED4_objspec& ED4_base::spec |
Definition at line 914 of file ed4_class.hxx.
Referenced by ED4_root::add_to_highlighted(), ED4_container::append_member(), ED4_manager::calc_bounding_box(), ED4_manager::distribute_children(), ED4_base(), ED4_manager::event_sent_by_parent(), ED4_manager::find_first_that(), ED4_manager::get_competent_child(), ED4_manager::get_competent_clicked_child(), ED4_manager::get_defined_level(), get_parent(), ED4_manager::handle_move(), ED4_container::insert_member(), ED4_manager::move_requested_by_child(), request_sequence_refresh(), request_terminal_refresh(), ED4_manager::search_spec_child_rek(), and ED4_manager::Show().
ED4_manager* ED4_base::parent |
Definition at line 916 of file ed4_class.hxx.
Referenced by ED4_root::add_to_highlighted(), calc_group_depth(), ED4_container::clear(), ED4_terminal::Delete(), ED4_manager::delete_requested_by_child(), ED4_manager::deleted_from_database(), ED4_text_terminal::deleted_from_database(), ED4_sequence_terminal::deleted_from_database(), ED4_bracket_terminal::draw(), ED4_base(), ED4_set_protection(), get_next_terminal(), get_parent(), get_prev_terminal(), get_upper_lower_cursor_pos(), ED4_manager::handle_move(), has_parent(), ED4_manager::is_hidden(), ED4_terminal::is_hidden(), is_in_folded_group(), ED4_terminal::kill_object(), ED4_manager::move_requested_by_child(), ED4_manager::rebuild_consensi(), ED4_manager::refresh_requested_by_child(), remove_from_consensus(), ED4_container::remove_member(), ED4_manager::request_refresh(), ED4_terminal::request_refresh(), ED4_container::search_target_species(), set_width(), toggle_consensus_display(), ED4_bracket_terminal::toggle_folding(), toggle_helix_for_SAI(), unlink_from_parent(), ED4_manager::update_requested_by_child(), ED4_multi_species_manager::update_requested_children(), and ~ED4_base().
ED4_properties ED4_base::dynamic_prop |
Definition at line 919 of file ed4_class.hxx.
Referenced by call_edit(), and ED4_base().
char* ED4_base::id |
Definition at line 920 of file ed4_class.hxx.
Referenced by multi_species_man_consensus_id_starts_with(), ED4_manager::refresh_flag_ok(), ED4_terminal::resolve_pointer_to_char_pntr(), and set_current_as_diffRef().
ED4_index ED4_base::index |
Definition at line 921 of file ed4_class.hxx.
Referenced by ED4_container::append_member(), ED4_base(), get_next_terminal(), get_prev_terminal(), ED4_container::insert_member(), ED4_container::members_ok(), ED4_container::move_member(), and ED4_container::remove_member().
ED4_base* ED4_base::width_link |
Definition at line 922 of file ed4_class.hxx.
Referenced by ED4_terminal::calc_bounding_box(), ED4_base(), resize_requested_by_link(), set_links(), and ~ED4_base().
ED4_base* ED4_base::height_link |
Definition at line 923 of file ed4_class.hxx.
Referenced by ED4_terminal::calc_bounding_box(), ED4_base(), resize_requested_by_link(), set_links(), and ~ED4_base().
ED4_extension ED4_base::extension |
Definition at line 924 of file ed4_class.hxx.
Referenced by ED4_manager::calc_bounding_box(), ED4_terminal::calc_bounding_box(), check_all(), clear_background(), ED4_root::create_hierarchy(), ED4_manager::distribute_children(), ED4_text_terminal::draw(), ED4_line_terminal::draw(), draw_bb(), ED4_terminal::draw_drag_box(), ED4_base(), ED4_resize_all_extensions(), ED4_group_manager::fold(), get_max_slider_xpos(), get_max_slider_ypos(), get_upper_lower_cursor_pos(), ED4_scrolled_rectangle::get_world_rect(), ED4_manager::handle_move(), in_border(), ED4_container::insert_member(), ED4_terminal::scroll_into_view(), ED4_container::search_member(), EDB_root_bact::search_sequence_data_rek(), ED4_container::search_target_species(), set_width(), ED4_manager::Show(), and ED4_window::update_window_coords().
ED4_update_info ED4_base::update_info |
Definition at line 925 of file ed4_class.hxx.
Referenced by ED4_manager::clear_refresh(), ED4_terminal::Delete(), ED4_manager::delete_requested_by_child(), ED4_manager::delete_requested_children(), ED4_terminal::delete_requested_children(), ED4_multi_species_manager::delete_requested_children(), ED4_base(), ED4_manager::refresh_flag_ok(), ED4_manager::refresh_requested_by_child(), ED4_manager::request_refresh(), ED4_terminal::request_refresh(), request_resize(), ED4_manager::resize_requested_by_child(), ED4_manager::resize_requested_children(), ED4_terminal::resize_requested_children(), ED4_root_group_manager::resize_requested_children(), ED4_window::set_scrolled_rectangle(), set_update(), ED4_manager::Show(), ED4_terminal::Show(), ED4_manager::update_requested_by_child(), ED4_manager::update_requested_children(), ED4_multi_species_manager::update_requested_children(), and ~ED4_base().
unsigned int ED4_base::hidden |
Definition at line 927 of file ed4_class.hxx.
Referenced by ED4_manager::calc_bounding_box(), executeKeystroke(), get_upper_lower_cursor_pos(), ED4_manager::hide_children(), PV_SaveData(), ED4_container::search_target_species(), ED4_manager::Show(), and ED4_manager::unhide_children().
struct { ... } ED4_base::flag |