ARB
Public Member Functions | List of all members
SEC_db_interface Class Reference

#include <SEC_db.hxx>

Inheritance diagram for SEC_db_interface:
Inheritance graph
[legend]
Collaboration diagram for SEC_db_interface:
Collaboration graph
[legend]

Public Member Functions

 SEC_db_interface (SEC_graphic *Gfx, AWT_canvas *Scr, ED4_plugin_host &host_)
 
 ~SEC_db_interface ()
 
void update_shown_positions ()
 
bool canDisplay () const
 
size_t length () const
 
bool shallDisplayPosition (size_t abspos) const
 
char baseAt (size_t abspos) const
 
AW_rootawroot () const
 
GBDATAgbmain () const
 
SEC_graphic * graphic () const
 
SEC_rootsecroot () const
 
AWT_canvascanvas () const
 
BI_helixhelix () const
 
BI_ecoli_refecoli () const
 
SEC_bond_defbonds () const
 
SEC_structure_togglerstructure () const
 
const ED4_plugin_hosthost () const
 
void init_toggler () const
 

Detailed Description

Definition at line 95 of file SEC_db.hxx.

Constructor & Destructor Documentation

SEC_db_interface::SEC_db_interface ( SEC_graphic *  Gfx,
AWT_canvas Scr,
ED4_plugin_host host_ 
)
SEC_db_interface::~SEC_db_interface ( )

Definition at line 464 of file SEC_db.cxx.

References NULp.

Member Function Documentation

void SEC_db_interface::update_shown_positions ( )
bool SEC_db_interface::canDisplay ( ) const
inline

Definition at line 149 of file SEC_db.hxx.

Referenced by SEC_root::canDisplay(), and SEC_region::read().

size_t SEC_db_interface::length ( ) const
inline

Definition at line 150 of file SEC_db.hxx.

Referenced by baseAt(), SEC_root::max_index(), and shallDisplayPosition().

bool SEC_db_interface::shallDisplayPosition ( size_t  abspos) const
inline

Definition at line 152 of file SEC_db.hxx.

References length(), and sec_assert.

Referenced by SEC_root::shallDisplayPosition().

char SEC_db_interface::baseAt ( size_t  abspos) const
inline

Definition at line 156 of file SEC_db.hxx.

References SEC_seq_data::data(), length(), and sec_assert.

Referenced by update_shown_positions().

AW_root* SEC_db_interface::awroot ( ) const
inline
GBDATA* SEC_db_interface::gbmain ( ) const
inline

Definition at line 162 of file SEC_db.hxx.

Referenced by SEC_undo_cb().

SEC_graphic* SEC_db_interface::graphic ( ) const
inline

Definition at line 163 of file SEC_db.hxx.

Referenced by import_structure_from_file(), and SEC_new_structure().

SEC_root * SEC_db_interface::secroot ( ) const
AWT_canvas* SEC_db_interface::canvas ( ) const
inline
BI_helix* SEC_db_interface::helix ( ) const
inline

Definition at line 166 of file SEC_db.hxx.

Referenced by SEC_root::get_helixDef().

BI_ecoli_ref* SEC_db_interface::ecoli ( ) const
inline

Definition at line 167 of file SEC_db.hxx.

Referenced by SEC_root::paint().

SEC_bond_def* SEC_db_interface::bonds ( ) const
inline

Definition at line 168 of file SEC_db.hxx.

Referenced by pair_def_changed_cb().

SEC_structure_toggler* SEC_db_interface::structure ( ) const
inline
const ED4_plugin_host& SEC_db_interface::host ( ) const
inline

Definition at line 170 of file SEC_db.hxx.

Referenced by SEC_root::host().

void SEC_db_interface::init_toggler ( ) const

Definition at line 532 of file SEC_db.cxx.

Referenced by SEC_new_structure().


The documentation for this class was generated from the following files: