ARB
|
#include <AW_helix.hxx>
Public Member Functions | |
AW_helix (AW_root *aw_root) | |
void | setup_changed_cb (AW_root *aw_root) |
void | add_callback (const RootCallback &cb) const |
void | remove_callback (const RootCallback &cb) const |
char * | seq_2_helix (char *sequence, char undefsymbol= ' ') const |
bool | is_enabled () const |
Public Member Functions inherited from BI_helix | |
BI_helix () | |
~BI_helix () | |
GB_ERROR | init (GBDATA *gb_main) |
GB_ERROR | init (GBDATA *gb_main, const char *alignment_name) |
GB_ERROR | initFromData (const char *helix_nr, const char *helix, size_t size) |
size_t | size () const |
bool | has_entries () const |
const BI_helix_entry & | entry (size_t pos) const |
size_t | opposite_position (size_t pos) const |
bool | is_pairpos (size_t pos) const |
const char * | helixNr (size_t pos) const |
long | first_pair_position () const |
long | next_pair_position (size_t pos) const |
long | first_position (const char *helixNr) const |
long | last_position (const char *helixNr) const |
Public Member Functions inherited from BI_pairdef | |
BI_pairdef () | |
~BI_pairdef () | |
char | get_symbol (char left, char right) const |
int | pair_strength (char left, char right) |
const char * | get_pairs_def (int i) const |
const char * | get_char_bind (int i) const |
void | set_pairs_def (int i, const char *new_pairs_def) |
void | set_char_bind (int i, const char *new_char_bind) |
Additional Inherited Members | |
Static Public Member Functions inherited from BI_helix | |
static GB_ERROR | get_error () |
Definition at line 28 of file AW_helix.hxx.
AW_helix::AW_helix | ( | AW_root * | aw_root | ) |
Definition at line 192 of file AW_helix.cxx.
References AW_awar::add_callback(), helix_pair_def::awar, AWAR_HELIX_ENABLE, AWAR_HELIX_REFRESH, AW_root::awar_int(), AW_root::awar_string(), BI_pairdef::get_char_bind(), BI_pairdef::get_pairs_def(), helix_pair_awar(), helix_pairs_changed_cb(), helix_setup_changed_cb(), helix_symbol_awar(), helix_pair_def::pair_type, and setup_changed_cb().
void AW_helix::setup_changed_cb | ( | AW_root * | aw_root | ) |
Definition at line 83 of file AW_helix.cxx.
References helix_pair_def::awar, AW_root::awar(), AWAR_HELIX_ENABLE, AWAR_HELIX_REFRESH, helix_pair_awar(), helix_symbol_awar(), helix_pair_def::pair_type, AW_awar::read_char_pntr(), AW_awar::read_int(), BI_pairdef::set_char_bind(), BI_pairdef::set_pairs_def(), and AW_awar::touch().
Referenced by AW_helix(), and helix_setup_changed_cb().
void AW_helix::add_callback | ( | const RootCallback & | cb | ) | const |
Definition at line 73 of file AW_helix.cxx.
References AW_awar::add_callback().
Referenced by ED4_popup_helix_or_pfold_window(), and SEC_db_interface::SEC_db_interface().
void AW_helix::remove_callback | ( | const RootCallback & | cb | ) | const |
Definition at line 78 of file AW_helix.cxx.
References AW_awar::remove_callback().
Definition at line 56 of file AW_helix.cxx.
References arb_assert, BI_pairdef::get_symbol(), BI_helix::is_pairpos(), BI_helix::opposite_position(), and BI_helix::size().
Referenced by add_area_for_gde().
|
inline |
Definition at line 41 of file AW_helix.hxx.
References BI_helix::size().
Referenced by ED4_calc_terminal_extentions().