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

PlasmidCanvas Class Reference

The class to draw the DNA map, as well as the mini-map in the amino acid module. More...

#include <PlasmidCanvas.h>

List of all members.

Public Member Functions

 PlasmidCanvas (wxWindow *parent, const wxPoint &pos, const wxSize &size)
 Constructor.
virtual ~PlasmidCanvas ()
 Destructor.
virtual void OnDraw (wxDC &pdc)
 Draws the map.
virtual void Refresh ()
 Redraws the map.
virtual void print ()
 Prints the map.
virtual void setZoom (int factor)
 Sets the display zoom factor.
virtual wxString getSelection ()
 Returns the current sequence selection.
virtual void RunPrimerEditor (vector< TPrimer > &pl, int mut=-1)
 Invokes the PCR/primer design module.
virtual void invokeVectorEditor (wxString what=_T(""), int num=0, bool forceUpdate=false)
 Invokes the vector editor dialog.
virtual wxMenu * invokeItemPopup (int item, wxPoint pt, bool doreturn=false)
 Generates the item/feature context menu.
virtual wxMenu * invokeRsPopup (int rs, wxPoint pt, bool doreturn=false)
 Generates the restriction enzyme context menu.
virtual wxMenu * invokeVectorPopup (wxPoint pt, bool doreturn=false, int pos=-1)
 Generates the vector context menu.
virtual void invokeORFpopup (int item, wxPoint pt)
 Generates the open reading frame context menu.
virtual void OnPrimerForward (wxCommandEvent &ev)
 "Run PCR with primer forward" event handler
virtual void OnPrimerBackward (wxCommandEvent &ev)
 "Run PCR with primer backwards" event handler
virtual void OnPrimerBoth (wxCommandEvent &ev)
 "Run PCR with both primers" event handler
virtual void OnPrimerMutation (wxCommandEvent &ev)
 "Run PCR with mutation primers" event handler
virtual void OnPaint (wxPaintEvent &event)
 Paint event handler.
virtual void OnSaveImage (wxCommandEvent &ev)
 "Save as image" event handler
virtual void OnStrandCopy35 (wxCommandEvent &event)
 "Copy 3'->5' strand" event handler
virtual void OnStrandCopy53 (wxCommandEvent &event)
 "Copy 5'->3' strand" event handler
virtual void OnStrandCopyBoth (wxCommandEvent &event)
 "Copy both strands" event handler
virtual void OnStrandNew35 (wxCommandEvent &event)
 "New DNA module from 3'->5' strand" event handler
virtual void OnStrandNew53 (wxCommandEvent &event)
 "New DNA module from 5'->3' strand" event handler
virtual void OnStrandNewBoth (wxCommandEvent &event)
 "New DNA modules from both strands" event handler
virtual void OnOpenFeature (wxCommandEvent &event)
 "Open feature" event handler
virtual void OnCopyImage (wxCommandEvent &ev)
 "Copy as image" event handler
virtual void itemMark (wxCommandEvent &ev)
 "Mark item" event handler
virtual void itemMarkShow (wxCommandEvent &ev)
 "Mark item and show in sequence" event handler
virtual void itemEdit (wxCommandEvent &ev)
 "Edit item" event handler
virtual void itemAsNewSequence (wxCommandEvent &ev)
 "Make a new sequence from item" event handler
virtual void itemDelete (wxCommandEvent &ev)
 "Delete item" event handler
virtual void itemBlastDNA (wxCommandEvent &ev)
 "BLAST item DNA sequence" event handler
virtual void itemBlastAA (wxCommandEvent &ev)
 "BLAST item amino acid sequence" event handler
virtual void itemCopyDNA (wxCommandEvent &ev)
 "Copy item DNA sequence" event handler
virtual void itemCopyAA (wxCommandEvent &ev)
 "Copy item amino acid sequence" event handler
virtual void itemAsNewAA (wxCommandEvent &ev)
 "Make new amino acid sequence from item" event handler
virtual void rsInfo (wxCommandEvent &ev)
 "Go to ReBase web page for this restriction enzyme" event handler
virtual void rsEdit (wxCommandEvent &ev)
 "Edit this restriction enzyme" event handler
virtual void rsDel (wxCommandEvent &ev)
 "Delete this restriction enzyme" event handler
virtual void rsShowHide (wxCommandEvent &ev)
 "Toggle restriction enzyme visibility" event handler
virtual void rsHideLimit (wxCommandEvent &ev)
 "Limit maximum number of cuts per restriction enzyme" event handler
virtual void rsMark (wxCommandEvent &ev)
 "Mark sequence" event handler
virtual void rsMarkShow (wxCommandEvent &ev)
 "Mark and show in sequence display" event handler
virtual void rsAdd2Cocktail (wxCommandEvent &ev)
 "Add to restriction enzyme cocktail" event handler
virtual void rsAddAndCut (wxCommandEvent &ev)
 "Add to restriction enzyme cocktail and cut with it" event handler
virtual void rsCutWithCocktail (wxCommandEvent &ev)
 "Cut with restriction enzyme cocktail" event handler
virtual void orfCopyDNA (wxCommandEvent &ev)
 "Copy open reading frame DNA sequence" event handler
virtual void orfCopyAA (wxCommandEvent &ev)
 "Copy open reading frame amino acid sequence" event handler
virtual void orfAsNewItem (wxCommandEvent &ev)
 "Open reading frame as new item" event handler
virtual void orfAsNewDNA (wxCommandEvent &ev)
 "Open reading frame as new DNA sequence" event handler
virtual void orfAsNewAA (wxCommandEvent &ev)
 "Open reading frame as new amino acid sequence" event handler
virtual void orfBlastDNA (wxCommandEvent &ev)
 "BLAST open reading frame DNA sequence" event handler
virtual void orfBlastAA (wxCommandEvent &ev)
 "BLAST open reading frame amino acid sequence" event handler
virtual void OnFillKlenow (wxCommandEvent &event)
 "Klenow-fill sticky ends" event handler
virtual void OnWhatCuts (wxCommandEvent &event)
 "List enzymes that cut here" event handler
virtual void OnRunPCR (wxCommandEvent &event)
 "Run PCR" event handler
virtual void vecEdit (wxCommandEvent &ev)
 "Edit vector" event handler
virtual void blastDNA (wxCommandEvent &ev)
 "BLAST DNA sequence" event handler
virtual void blastAA (wxCommandEvent &ev)
 "BLAST amino acid sequence" event handler
virtual void itemShowHide (wxCommandEvent &ev)
 "Toggle item visibility" event handler
virtual void OnTurningPoint (wxCommandEvent &ev)
 "Turning point (12 o'clock)" event handler
virtual void setPrinting (bool _b)
 Sets the printing mode on/off.
virtual void setLastContextItem (long _l)
 Sets the last item the mouse was over.
virtual int getMarkFrom ()
 Returns the first selected position, or -1.
virtual int getMarkTo ()
 Returns the last selected position, or -1.
virtual void getMark (int &i1, int &i2)
 Sets i1 and i2 to the first/last selected positions, or to -1.
virtual void setMark (int i1, int i2)
 Sets the selection.
virtual void setRootChild (MyChild *_p)
 Sets the MyChild parent.
virtual int getZoom ()
 Returns the current zoom factor.

Private Member Functions

virtual void OnDrawLinear (wxDC &dc)
 Draw a linear sequence.
virtual void OnDrawCircular (wxDC &dc)
 Draw a circular sequence.
virtual void OnEvent (wxMouseEvent &event)
 Mouse event handler.
virtual int deg2x (float deg, int r)
 Converts degree/radius to x coordinate.
virtual int deg2y (float deg, int r)
 Converts degree/radius to y coordinate.
virtual float xy2deg (float x, float y)
 Converts x/y coordinate to degrees.
virtual float xy2r (float x, float y)
 Converts x/y coordinate to radius.
virtual int findVectorObjectCircular (float angle, float radius)
 Returns the number of an item/feature at the given position, or -1.
virtual int findRestrictionSite (int x, int y)
 Returns the number of the restriction site at the given position, or -1.
virtual wxPoint makeLastRect (int a, wxDC &dc)
 Some internal function...
virtual void arrangeRestrictionSitesCircular (wxDC &dc)
 Arranges the restriction site labels.
virtual bool optimizeCircularRestrictionSites (int a, wxDC &dc)
 Rearranges the restriction site labels.
virtual int findORFcircular (float angle, float radius)
 Returns the number of the open reading frame at the given position, or -1.
virtual void drawCircularORFs (wxDC &dc)
 Draws open reading frames in circular mode.
virtual int findVectorObjectLinear (wxPoint pp)
 Returns the number of an item/feature at the given position, or -1.
virtual void drawLinearItem (wxDC &dc, int r1, int r2, float a1, float a2, TVectorItem *i)
 Draws an item/feature in linear mode.
virtual void arrangeRestrictionSitesLinear (int a, wxDC &dc)
 Arranges the restriction site labels.
virtual bool intersectsLine (wxRect &a, wxPoint p)
 Does the point lie within the rectangle, except for the top part?
virtual void drawLinearORFs (wxDC &dc)
 Draws open reading frames in linear mode.
virtual int findORFlinear (int x, int y)
 Returns the number of the open reading frame at the given position, or -1.
virtual bool intersects (wxRect &a, wxRect &b)
 Does the point lie within the rectangle?
virtual bool pointinrect (int x, int y, wxRect &a)
 Does the point lie within the rectangle?
virtual bool isEnzymeVisible (wxString s)
 Is the enzyme visible (or was it set to "hidden")?
virtual void updateLinkedItems (TVector *vec, int in)
 Update items that belong together (like exons).
virtual void SetMyToolTip (wxString s, int mode)
 Sets the tool tip.
virtual wxString getDNAorAA (int from, int to, int dir, bool dna=true)
 Returns the given DNA or amino acid sequence.
virtual int circular_pos (float angle)
 Converts an angle to a DNA position in circular mode.
virtual void push_rc_left (int a, wxDC &dc)
 Internally "push" a restriction site label to the "left".
virtual void push_rc_right (int a, wxDC &dc)
 Internally "push" a restriction site label to the "right".
virtual void recalc_rc (int a, wxDC &dc)
 Recalculates the position of the restriction cuts and labels.
virtual void makeGCcolor (int percent, wxColour &col)
 Sets the color appropriate for the percentage of the GC contents.
virtual void showGClegend (wxDC &dc)
 Draws the GC contents legend.

Private Attributes

int context_last_rs
int lasttooltip
int context_last_orf
int lastvectorobject
int lastrestrictionsite
int lastbp
int mousediffx
int mousediffy
int zoom
int last_rightclick_base
long context_last_item
int r
int w
int h
bool initialclick
bool painting
bool hasBeenPainted
bool printing
wxToolTip * tt
 The current/last tooptip.
MyChildp
 The MyChild structure containing this PlasmidCanvas.


Detailed Description

The class to draw the DNA map, as well as the mini-map in the amino acid module.


Constructor & Destructor Documentation

PlasmidCanvas::PlasmidCanvas wxWindow *  parent,
const wxPoint &  pos,
const wxSize &  size
 

Constructor.

PlasmidCanvas::~PlasmidCanvas  )  [virtual]
 

Destructor.


Member Function Documentation

void PlasmidCanvas::arrangeRestrictionSitesCircular wxDC &  dc  )  [private, virtual]
 

Arranges the restriction site labels.

void PlasmidCanvas::arrangeRestrictionSitesLinear int  a,
wxDC &  dc
[private, virtual]
 

Arranges the restriction site labels.

void PlasmidCanvas::blastAA wxCommandEvent &  ev  )  [virtual]
 

"BLAST amino acid sequence" event handler

void PlasmidCanvas::blastDNA wxCommandEvent &  ev  )  [virtual]
 

"BLAST DNA sequence" event handler

int PlasmidCanvas::circular_pos float  angle  )  [private, virtual]
 

Converts an angle to a DNA position in circular mode.

int PlasmidCanvas::deg2x float  deg,
int  r
[private, virtual]
 

Converts degree/radius to x coordinate.

int PlasmidCanvas::deg2y float  deg,
int  r
[private, virtual]
 

Converts degree/radius to y coordinate.

void PlasmidCanvas::drawCircularORFs wxDC &  dc  )  [private, virtual]
 

Draws open reading frames in circular mode.

void PlasmidCanvas::drawLinearItem wxDC &  dc,
int  r1,
int  r2,
float  a1,
float  a2,
TVectorItem i
[private, virtual]
 

Draws an item/feature in linear mode.

void PlasmidCanvas::drawLinearORFs wxDC &  dc  )  [private, virtual]
 

Draws open reading frames in linear mode.

int PlasmidCanvas::findORFcircular float  angle,
float  radius
[private, virtual]
 

Returns the number of the open reading frame at the given position, or -1.

int PlasmidCanvas::findORFlinear int  x,
int  y
[private, virtual]
 

Returns the number of the open reading frame at the given position, or -1.

int PlasmidCanvas::findRestrictionSite int  x,
int  y
[private, virtual]
 

Returns the number of the restriction site at the given position, or -1.

int PlasmidCanvas::findVectorObjectCircular float  angle,
float  radius
[private, virtual]
 

Returns the number of an item/feature at the given position, or -1.

int PlasmidCanvas::findVectorObjectLinear wxPoint  pp  )  [private, virtual]
 

Returns the number of an item/feature at the given position, or -1.

wxString PlasmidCanvas::getDNAorAA int  from,
int  to,
int  dir,
bool  dna = true
[private, virtual]
 

Returns the given DNA or amino acid sequence.

void PlasmidCanvas::getMark int &  i1,
int &  i2
[virtual]
 

Sets i1 and i2 to the first/last selected positions, or to -1.

int PlasmidCanvas::getMarkFrom  )  [virtual]
 

Returns the first selected position, or -1.

int PlasmidCanvas::getMarkTo  )  [virtual]
 

Returns the last selected position, or -1.

wxString PlasmidCanvas::getSelection  )  [virtual]
 

Returns the current sequence selection.

int PlasmidCanvas::getZoom  )  [virtual]
 

Returns the current zoom factor.

bool PlasmidCanvas::intersects wxRect &  a,
wxRect &  b
[private, virtual]
 

Does the point lie within the rectangle?

bool PlasmidCanvas::intersectsLine wxRect &  a,
wxPoint  p
[private, virtual]
 

Does the point lie within the rectangle, except for the top part?

wxMenu * PlasmidCanvas::invokeItemPopup int  item,
wxPoint  pt,
bool  doreturn = false
[virtual]
 

Generates the item/feature context menu.

void PlasmidCanvas::invokeORFpopup int  item,
wxPoint  pt
[virtual]
 

Generates the open reading frame context menu.

wxMenu * PlasmidCanvas::invokeRsPopup int  rs,
wxPoint  pt,
bool  doreturn = false
[virtual]
 

Generates the restriction enzyme context menu.

void PlasmidCanvas::invokeVectorEditor wxString  what = _T(""),
int  num = 0,
bool  forceUpdate = false
[virtual]
 

Invokes the vector editor dialog.

wxMenu * PlasmidCanvas::invokeVectorPopup wxPoint  pt,
bool  doreturn = false,
int  pos = -1
[virtual]
 

Generates the vector context menu.

bool PlasmidCanvas::isEnzymeVisible wxString  s  )  [private, virtual]
 

Is the enzyme visible (or was it set to "hidden")?

void PlasmidCanvas::itemAsNewAA wxCommandEvent &  ev  )  [virtual]
 

"Make new amino acid sequence from item" event handler

void PlasmidCanvas::itemAsNewSequence wxCommandEvent &  ev  )  [virtual]
 

"Make a new sequence from item" event handler

void PlasmidCanvas::itemBlastAA wxCommandEvent &  ev  )  [virtual]
 

"BLAST item amino acid sequence" event handler

void PlasmidCanvas::itemBlastDNA wxCommandEvent &  ev  )  [virtual]
 

"BLAST item DNA sequence" event handler

void PlasmidCanvas::itemCopyAA wxCommandEvent &  ev  )  [virtual]
 

"Copy item amino acid sequence" event handler

void PlasmidCanvas::itemCopyDNA wxCommandEvent &  ev  )  [virtual]
 

"Copy item DNA sequence" event handler

void PlasmidCanvas::itemDelete wxCommandEvent &  ev  )  [virtual]
 

"Delete item" event handler

void PlasmidCanvas::itemEdit wxCommandEvent &  ev  )  [virtual]
 

"Edit item" event handler

void PlasmidCanvas::itemMark wxCommandEvent &  ev  )  [virtual]
 

"Mark item" event handler

void PlasmidCanvas::itemMarkShow wxCommandEvent &  ev  )  [virtual]
 

"Mark item and show in sequence" event handler

void PlasmidCanvas::itemShowHide wxCommandEvent &  ev  )  [virtual]
 

"Toggle item visibility" event handler

void PlasmidCanvas::makeGCcolor int  percent,
wxColour &  col
[private, virtual]
 

Sets the color appropriate for the percentage of the GC contents.

wxPoint PlasmidCanvas::makeLastRect int  a,
wxDC &  dc
[private, virtual]
 

Some internal function...

void PlasmidCanvas::OnCopyImage wxCommandEvent &  ev  )  [virtual]
 

"Copy as image" event handler

void PlasmidCanvas::OnDraw wxDC &  pdc  )  [virtual]
 

Draws the map.

void PlasmidCanvas::OnDrawCircular wxDC &  dc  )  [private, virtual]
 

Draw a circular sequence.

void PlasmidCanvas::OnDrawLinear wxDC &  dc  )  [private, virtual]
 

Draw a linear sequence.

void PlasmidCanvas::OnEvent wxMouseEvent &  event  )  [private, virtual]
 

Mouse event handler.

void PlasmidCanvas::OnFillKlenow wxCommandEvent &  event  )  [virtual]
 

"Klenow-fill sticky ends" event handler

void PlasmidCanvas::OnOpenFeature wxCommandEvent &  event  )  [virtual]
 

"Open feature" event handler

void PlasmidCanvas::OnPaint wxPaintEvent &  event  )  [virtual]
 

Paint event handler.

void PlasmidCanvas::OnPrimerBackward wxCommandEvent &  ev  )  [virtual]
 

"Run PCR with primer backwards" event handler

void PlasmidCanvas::OnPrimerBoth wxCommandEvent &  ev  )  [virtual]
 

"Run PCR with both primers" event handler

void PlasmidCanvas::OnPrimerForward wxCommandEvent &  ev  )  [virtual]
 

"Run PCR with primer forward" event handler

void PlasmidCanvas::OnPrimerMutation wxCommandEvent &  ev  )  [virtual]
 

"Run PCR with mutation primers" event handler

void PlasmidCanvas::OnRunPCR wxCommandEvent &  event  )  [virtual]
 

"Run PCR" event handler

void PlasmidCanvas::OnSaveImage wxCommandEvent &  ev  )  [virtual]
 

"Save as image" event handler

void PlasmidCanvas::OnStrandCopy35 wxCommandEvent &  event  )  [virtual]
 

"Copy 3'->5' strand" event handler

void PlasmidCanvas::OnStrandCopy53 wxCommandEvent &  event  )  [virtual]
 

"Copy 5'->3' strand" event handler

void PlasmidCanvas::OnStrandCopyBoth wxCommandEvent &  event  )  [virtual]
 

"Copy both strands" event handler

void PlasmidCanvas::OnStrandNew35 wxCommandEvent &  event  )  [virtual]
 

"New DNA module from 3'->5' strand" event handler

void PlasmidCanvas::OnStrandNew53 wxCommandEvent &  event  )  [virtual]
 

"New DNA module from 5'->3' strand" event handler

void PlasmidCanvas::OnStrandNewBoth wxCommandEvent &  event  )  [virtual]
 

"New DNA modules from both strands" event handler

void PlasmidCanvas::OnTurningPoint wxCommandEvent &  ev  )  [virtual]
 

"Turning point (12 o'clock)" event handler

void PlasmidCanvas::OnWhatCuts wxCommandEvent &  event  )  [virtual]
 

"List enzymes that cut here" event handler

bool PlasmidCanvas::optimizeCircularRestrictionSites int  a,
wxDC &  dc
[private, virtual]
 

Rearranges the restriction site labels.

void PlasmidCanvas::orfAsNewAA wxCommandEvent &  ev  )  [virtual]
 

"Open reading frame as new amino acid sequence" event handler

void PlasmidCanvas::orfAsNewDNA wxCommandEvent &  ev  )  [virtual]
 

"Open reading frame as new DNA sequence" event handler

void PlasmidCanvas::orfAsNewItem wxCommandEvent &  ev  )  [virtual]
 

"Open reading frame as new item" event handler

void PlasmidCanvas::orfBlastAA wxCommandEvent &  ev  )  [virtual]
 

"BLAST open reading frame amino acid sequence" event handler

void PlasmidCanvas::orfBlastDNA wxCommandEvent &  ev  )  [virtual]
 

"BLAST open reading frame DNA sequence" event handler

void PlasmidCanvas::orfCopyAA wxCommandEvent &  ev  )  [virtual]
 

"Copy open reading frame amino acid sequence" event handler

void PlasmidCanvas::orfCopyDNA wxCommandEvent &  ev  )  [virtual]
 

"Copy open reading frame DNA sequence" event handler

bool PlasmidCanvas::pointinrect int  x,
int  y,
wxRect &  a
[private, virtual]
 

Does the point lie within the rectangle?

void PlasmidCanvas::print  )  [virtual]
 

Prints the map.

void PlasmidCanvas::push_rc_left int  a,
wxDC &  dc
[private, virtual]
 

Internally "push" a restriction site label to the "left".

void PlasmidCanvas::push_rc_right int  a,
wxDC &  dc
[private, virtual]
 

Internally "push" a restriction site label to the "right".

void PlasmidCanvas::recalc_rc int  a,
wxDC &  dc
[private, virtual]
 

Recalculates the position of the restriction cuts and labels.

void PlasmidCanvas::Refresh  )  [virtual]
 

Redraws the map.

void PlasmidCanvas::rsAdd2Cocktail wxCommandEvent &  ev  )  [virtual]
 

"Add to restriction enzyme cocktail" event handler

void PlasmidCanvas::rsAddAndCut wxCommandEvent &  ev  )  [virtual]
 

"Add to restriction enzyme cocktail and cut with it" event handler

void PlasmidCanvas::rsCutWithCocktail wxCommandEvent &  ev  )  [virtual]
 

"Cut with restriction enzyme cocktail" event handler

void PlasmidCanvas::rsDel wxCommandEvent &  ev  )  [virtual]
 

"Delete this restriction enzyme" event handler

void PlasmidCanvas::rsEdit wxCommandEvent &  ev  )  [virtual]
 

"Edit this restriction enzyme" event handler

void PlasmidCanvas::rsHideLimit wxCommandEvent &  ev  )  [virtual]
 

"Limit maximum number of cuts per restriction enzyme" event handler

void PlasmidCanvas::rsInfo wxCommandEvent &  ev  )  [virtual]
 

"Go to ReBase web page for this restriction enzyme" event handler

void PlasmidCanvas::rsMark wxCommandEvent &  ev  )  [virtual]
 

"Mark sequence" event handler

void PlasmidCanvas::rsMarkShow wxCommandEvent &  ev  )  [virtual]
 

"Mark and show in sequence display" event handler

void PlasmidCanvas::rsShowHide wxCommandEvent &  ev  )  [virtual]
 

"Toggle restriction enzyme visibility" event handler

void PlasmidCanvas::RunPrimerEditor vector< TPrimer > &  pl,
int  mut = -1
[virtual]
 

Invokes the PCR/primer design module.

void PlasmidCanvas::setLastContextItem long  _l  )  [virtual]
 

Sets the last item the mouse was over.

void PlasmidCanvas::setMark int  i1,
int  i2
[virtual]
 

Sets the selection.

void PlasmidCanvas::SetMyToolTip wxString  s,
int  mode
[private, virtual]
 

Sets the tool tip.

void PlasmidCanvas::setPrinting bool  _b  )  [virtual]
 

Sets the printing mode on/off.

void PlasmidCanvas::setRootChild MyChild _p  )  [virtual]
 

Sets the MyChild parent.

void PlasmidCanvas::setZoom int  factor  )  [virtual]
 

Sets the display zoom factor.

void PlasmidCanvas::showGClegend wxDC &  dc  )  [private, virtual]
 

Draws the GC contents legend.

void PlasmidCanvas::updateLinkedItems TVector vec,
int  in
[private, virtual]
 

Update items that belong together (like exons).

void PlasmidCanvas::vecEdit wxCommandEvent &  ev  )  [virtual]
 

"Edit vector" event handler

float PlasmidCanvas::xy2deg float  x,
float  y
[private, virtual]
 

Converts x/y coordinate to degrees.

float PlasmidCanvas::xy2r float  x,
float  y
[private, virtual]
 

Converts x/y coordinate to radius.


Member Data Documentation

long PlasmidCanvas::context_last_item [private]
 

int PlasmidCanvas::context_last_orf [private]
 

int PlasmidCanvas::context_last_rs [private]
 

int PlasmidCanvas::h [private]
 

bool PlasmidCanvas::hasBeenPainted [private]
 

bool PlasmidCanvas::initialclick [private]
 

int PlasmidCanvas::last_rightclick_base [private]
 

int PlasmidCanvas::lastbp [private]
 

int PlasmidCanvas::lastrestrictionsite [private]
 

int PlasmidCanvas::lasttooltip [private]
 

int PlasmidCanvas::lastvectorobject [private]
 

int PlasmidCanvas::mousediffx [private]
 

int PlasmidCanvas::mousediffy [private]
 

MyChild* PlasmidCanvas::p [private]
 

The MyChild structure containing this PlasmidCanvas.

bool PlasmidCanvas::painting [private]
 

bool PlasmidCanvas::printing [private]
 

int PlasmidCanvas::r [private]
 

wxToolTip* PlasmidCanvas::tt [private]
 

The current/last tooptip.

int PlasmidCanvas::w [private]
 

int PlasmidCanvas::zoom [private]
 


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