Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

SeqFeature Class Reference

Sequence display class showing annotated features. More...

#include <SequenceCanvas.h>

Inheritance diagram for SeqFeature:

SeqDNA SeqBasic List of all members.

Public Member Functions

 SeqFeature (SequenceCanvas *ncan=NULL)
 Constructor.
virtual void show (wxDC &dc)
 Show.
virtual wxString whatsthis ()
 Returns the linetype.
virtual void initFromTVector (TVector *v)
 Set from a TVector class.
virtual bool collide (int a, int b)
 Do features a and #b overlap?
virtual bool doesHit (int a, int x)
 Is position x within feature a.
virtual int arrange_direct (int n)
 Arrange quickly (bypassing SeqPos).
virtual void show_direct (wxDC &dc)
 Show quickly.
virtual bool useDirectRoutines ()
 Do we draw directly (or do we use SeqPos)?
virtual bool isDisplayOnly ()
 WTF??

Public Attributes

vector< wxRect > vr
vector< wxPen > pens
 Different pens (colors) to use.
int maxlayers
 Number of layers/levels.
SeqAAaaa
 Pointer to the associated amino acid sequence.
int id
 Only used by TAlignment : lines[id].
SequencePartList pl
 List of (overlapping?) parts.

Detailed Description

Sequence display class showing annotated features.


Constructor & Destructor Documentation

SeqFeature::SeqFeature SequenceCanvas ncan = NULL  )  [inline]
 

Constructor.


Member Function Documentation

virtual int SeqFeature::arrange_direct int  n  )  [inline, virtual]
 

Arrange quickly (bypassing SeqPos).

Reimplemented from SeqDNA.

bool SeqFeature::collide int  a,
int  b
[virtual]
 

Do features a and #b overlap?

bool SeqFeature::doesHit int  a,
int  x
[virtual]
 

Is position x within feature a.

void SeqFeature::initFromTVector TVector v  )  [virtual]
 

Set from a TVector class.

Reimplemented from SeqDNA.

virtual bool SeqFeature::isDisplayOnly  )  [inline, virtual]
 

WTF??

Reimplemented from SeqBasic.

void SeqFeature::show wxDC &  dc  )  [virtual]
 

Show.

Reimplemented from SeqDNA.

virtual void SeqFeature::show_direct wxDC &  dc  )  [inline, virtual]
 

Show quickly.

Reimplemented from SeqDNA.

virtual bool SeqFeature::useDirectRoutines  )  [inline, virtual]
 

Do we draw directly (or do we use SeqPos)?

Reimplemented from SeqDNA.

virtual wxString SeqFeature::whatsthis  )  [inline, virtual]
 

Returns the linetype.

Reimplemented from SeqDNA.


Member Data Documentation

SeqAA* SeqFeature::aaa
 

Pointer to the associated amino acid sequence.

int SeqFeature::id
 

Only used by TAlignment : lines[id].

int SeqFeature::maxlayers
 

Number of layers/levels.

vector<wxPen> SeqFeature::pens
 

Different pens (colors) to use.

SequencePartList SeqFeature::pl
 

List of (overlapping?) parts.

vector<wxRect> SeqFeature::vr
 


The documentation for this class was generated from the following files:
Generated on Fri Aug 11 16:19:45 2006 for GENtle by  doxygen 1.4.1