ARB
|
#include <ed4_class.hxx>
Public Member Functions | |
ED4_remap () | |
~ED4_remap () | |
int | screen_to_sequence (int screen_pos) const |
int | sequence_to_screen_PLAIN (int sequence_pos) const |
int | shown_sequence_to_screen (int sequence_pos) const |
int | clipped_sequence_to_screen_PLAIN (int sequence_pos) const |
int | sequence_to_screen (int sequence_pos) const |
PosRange | sequence_to_screen (PosRange range) const |
PosRange | screen_to_sequence (PosRange range) const |
size_t | get_max_screen_pos () const |
void | adjacent_screen_positions (int seq_pos, int &screen_pos_left, int &screen_pos_right) |
ED4_remap_mode | get_mode () const |
void | set_mode (ED4_remap_mode Mode, int above_percent) |
void | mark_compile_needed () |
void | mark_compile_needed_force () |
bool | compile_needed () const |
bool | compile (ED4_root_group_manager *gm) |
bool | is_shown (int seq_pos) const |
ExplicitRange | clip_screen_range (PosRange screen_range) const |
Definition at line 1684 of file ed4_class.hxx.
ED4_remap::ED4_remap | ( | ) |
Definition at line 1630 of file ED4_manager.cxx.
References ED4_RM_NONE, and MAXSEQUENCECHARACTERLENGTH.
ED4_remap::~ED4_remap | ( | ) |
Definition at line 1646 of file ED4_manager.cxx.
Definition at line 1650 of file ED4_manager.cxx.
References e4_assert.
Referenced by ED4_jump_to_cursor_position(), ED4_setColumnblockCorner(), ED4_show_helix_on_device(), ED4_show_protein_match_on_device(), ED4_Edit_String::edit(), and ED4_cursor::get_sequence_pos().
Definition at line 1709 of file ed4_class.hxx.
References e4_assert.
Referenced by adjacent_screen_positions(), clipped_sequence_to_screen_PLAIN(), ED4_Edit_String::edit(), and sequence_to_screen().
Definition at line 1713 of file ed4_class.hxx.
References e4_assert.
Referenced by ED4_resize_all_extensions().
Definition at line 1657 of file ED4_manager.cxx.
References sequence_to_screen_PLAIN().
Definition at line 1666 of file ED4_manager.cxx.
References sequence_to_screen_PLAIN().
Referenced by ED4_setColumnblockCorner(), ED4_cursor::jump_sequence_pos(), and ED4_cursor::set_to_terminal().
Definition at line 1723 of file ed4_class.hxx.
References e4_assert, PosRange::end(), PosRange::is_empty(), and PosRange::start().
Definition at line 1727 of file ed4_class.hxx.
References e4_assert, PosRange::end(), PosRange::from(), PosRange::is_empty(), PosRange::is_unlimited(), and PosRange::start().
|
inline |
Definition at line 1733 of file ed4_class.hxx.
Referenced by ED4_jump_to_cursor_position(), ED4_show_helix_on_device(), ED4_cursor::get_sequence_pos(), and ED4_root::pixel2pos().
void ED4_remap::adjacent_screen_positions | ( | int | seq_pos, |
int & | screen_pos_left, | ||
int & | screen_pos_right | ||
) |
Definition at line 1672 of file ED4_manager.cxx.
References e4_assert, is_shown(), and sequence_to_screen_PLAIN().
Referenced by ED4_cursor::jump_sequence_pos().
|
inline |
Definition at line 1737 of file ed4_class.hxx.
Referenced by compile().
|
inline |
Definition at line 1738 of file ed4_class.hxx.
References ED4_RM_MODES, ED4_RM_NONE, and ED4_RM_SHOW_ABOVE.
Referenced by ED4_compression_changed_cb(), and ED4_root_group_manager::ED4_root_group_manager().
void ED4_remap::mark_compile_needed | ( | ) |
Definition at line 1700 of file ED4_manager.cxx.
References ED4_RM_NONE, and mark_compile_needed_force().
Referenced by ED4_manager::update_bases().
void ED4_remap::mark_compile_needed_force | ( | ) |
Definition at line 1692 of file ED4_manager.cxx.
References ED4_ROOT, ED4_manager::resize_requested_by_child(), and ED4_root::root_group_man.
Referenced by ED4_root::create_hierarchy(), ED4_alignment_length_changed(), ED4_root_group_manager::ED4_root_group_manager(), and mark_compile_needed().
|
inline |
Definition at line 1757 of file ed4_class.hxx.
Referenced by ED4_cursor::jump_sequence_pos(), and ED4_root_group_manager::update_remap().
bool ED4_remap::compile | ( | ED4_root_group_manager * | gm | ) |
Definition at line 1704 of file ED4_manager.cxx.
References BaseFrequencies::added_sequences(), aw_message(), BaseFrequencies::bases_and_gaps_at(), e4_assert, ED4_RM_DYNAMIC_GAPS, ED4_RM_MAX_ALIGN, ED4_RM_MAX_EDIT, ED4_RM_NONE, ED4_RM_SHOW_ABOVE, FALLTHROUGH, fputs(), get_mode(), MAXSEQUENCECHARACTERLENGTH, NULp, ED4_root_group_manager::remap(), BaseFrequencies::size(), and ED4_abstract_group_manager::table().
Referenced by ED4_root_group_manager::update_remap().
|
inline |
Definition at line 1761 of file ed4_class.hxx.
Referenced by adjacent_screen_positions(), and ED4_cursor::jump_sequence_pos().
|
inline |
Definition at line 1770 of file ed4_class.hxx.
Referenced by ED4_setColumnblockCorner().