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

TRestrictionEditor Class Reference

The restriction editor dialog class. More...

#include <TRestrictionEditor.h>

List of all members.

Public Member Functions

 TRestrictionEditor (MyFrame *parent, const wxString &title, const wxPoint &pos, const wxSize &size, const long style)
 Constructor.
 ~TRestrictionEditor ()
 Destructor.
virtual void initme (TVector *_v)
 Initialization.
virtual void initRestrictionPage ()
 Sets up the page.
virtual void pR_showGroupEnzymes (wxString gr)
 Shows enzymes in selected enzyme group.
virtual wxArrayInt getcuts (wxString enzyme)
 Returns the cut positions for the given enzyme.
virtual void pR_showFragments (int i)
 Show the resulting fragments.
virtual void add2cocktail (wxString s)
 Add enzyme to restriction cocktail.
virtual void del_from_cocktail (wxString s)
 Remove enzyme from restriction cocktail.
virtual void refreshCocktail ()
 Update cocktail list.
virtual void getFragmentList (wxArrayInt &cuts, vector< TFragment > &fragments, bool clear=true)
 Set list of fragments.
virtual void listFragments (wxListCtrl *list, wxArrayInt &vi)
 Show fragments in a list.
virtual void listEnzymesInGroup (wxString gr, wxArrayString &vs)
 List the enzymes in group.
virtual void iterateFragments (wxArrayInt cuts, vector< TFragment > &fragments, int depth=0)
virtual void res_ll (wxListEvent &event)
 event handler
virtual void res_coc_ll (wxListEvent &event)
 event handler
virtual void res_ll_act (wxListEvent &event)
 event handler
virtual void res_ll_col (wxListEvent &event)
 event handler
virtual void res_dd (wxCommandEvent &event)
 event handler
virtual void res_cb (wxCommandEvent &event)
 event handler
virtual void res_ac (wxCommandEvent &event)
 event handler
virtual void res_ct (wxCommandEvent &event)
 event handler
virtual void res_checkbox (wxCommandEvent &event)
 event handler
virtual void res_cb_add2gel (wxCommandEvent &event)
 "Add to gel" checkbox event handler
virtual void res_coc_rm (wxCommandEvent &event)
 event handler
virtual void onOK (wxCommandEvent &event)
 OK button event handler.
virtual void onCancel (wxCommandEvent &event)
 Cancel button event handler.
virtual void onAddAll (wxCommandEvent &event)
 "Add all" button event handler
virtual void OnCharHook (wxKeyEvent &event)
 Key event handler.

Public Attributes

wxCheckBox * createFragments
wxCheckBox * add2gel
wxCheckBox * oneLaneEach
wxCheckBox * partialDigestion
wxListCtrl * el
wxListCtrl * el2
wxListCtrl * rsl
wxListCtrl * rsl2
wxRadioBox * rb
wxChoice * gl
wxCheckBox * nfst
wxSpinCtrl * nfstv
wxBitmapButton * bb
wxBitmapButton * bb2
wxButton * btOK
wxButton * btCC
TVectorv
int _w
int _h
int numberoffragments
vector< TREcachecutcache
wxArrayString nocut
wxArrayString cocktail
wxArrayString * remoteCocktail
wxString pre
wxString last_enzyme_selected
wxString last_enzyme_selected_coc
wxArrayInt cocktailFragments


Detailed Description

The restriction editor dialog class.


Constructor & Destructor Documentation

TRestrictionEditor::TRestrictionEditor MyFrame parent,
const wxString &  title,
const wxPoint &  pos,
const wxSize &  size,
const long  style
 

Constructor.

TRestrictionEditor::~TRestrictionEditor  ) 
 

Destructor.


Member Function Documentation

void TRestrictionEditor::add2cocktail wxString  s  )  [virtual]
 

Add enzyme to restriction cocktail.

void TRestrictionEditor::del_from_cocktail wxString  s  )  [virtual]
 

Remove enzyme from restriction cocktail.

wxArrayInt TRestrictionEditor::getcuts wxString  enzyme  )  [virtual]
 

Returns the cut positions for the given enzyme.

void TRestrictionEditor::getFragmentList wxArrayInt &  cuts,
vector< TFragment > &  fragments,
bool  clear = true
[virtual]
 

Set list of fragments.

void TRestrictionEditor::initme TVector _v  )  [virtual]
 

Initialization.

void TRestrictionEditor::initRestrictionPage  )  [virtual]
 

Sets up the page.

void TRestrictionEditor::iterateFragments wxArrayInt  cuts,
vector< TFragment > &  fragments,
int  depth = 0
[virtual]
 

void TRestrictionEditor::listEnzymesInGroup wxString  gr,
wxArrayString &  vs
[virtual]
 

List the enzymes in group.

void TRestrictionEditor::listFragments wxListCtrl *  list,
wxArrayInt &  vi
[virtual]
 

Show fragments in a list.

void TRestrictionEditor::onAddAll wxCommandEvent &  event  )  [virtual]
 

"Add all" button event handler

void TRestrictionEditor::onCancel wxCommandEvent &  event  )  [virtual]
 

Cancel button event handler.

void TRestrictionEditor::OnCharHook wxKeyEvent &  event  )  [virtual]
 

Key event handler.

void TRestrictionEditor::onOK wxCommandEvent &  event  )  [virtual]
 

OK button event handler.

void TRestrictionEditor::pR_showFragments int  i  )  [virtual]
 

Show the resulting fragments.

void TRestrictionEditor::pR_showGroupEnzymes wxString  gr  )  [virtual]
 

Shows enzymes in selected enzyme group.

void TRestrictionEditor::refreshCocktail  )  [virtual]
 

Update cocktail list.

void TRestrictionEditor::res_ac wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_cb wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_cb_add2gel wxCommandEvent &  event  )  [virtual]
 

"Add to gel" checkbox event handler

void TRestrictionEditor::res_checkbox wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_coc_ll wxListEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_coc_rm wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_ct wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_dd wxCommandEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_ll wxListEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_ll_act wxListEvent &  event  )  [virtual]
 

event handler

void TRestrictionEditor::res_ll_col wxListEvent &  event  )  [virtual]
 

event handler


Member Data Documentation

int TRestrictionEditor::_h
 

int TRestrictionEditor::_w
 

wxCheckBox * TRestrictionEditor::add2gel
 

wxBitmapButton* TRestrictionEditor::bb
 

wxBitmapButton * TRestrictionEditor::bb2
 

wxButton * TRestrictionEditor::btCC
 

wxButton* TRestrictionEditor::btOK
 

wxArrayString TRestrictionEditor::cocktail
 

wxArrayInt TRestrictionEditor::cocktailFragments
 

wxCheckBox* TRestrictionEditor::createFragments
 

vector<TREcache> TRestrictionEditor::cutcache
 

wxListCtrl* TRestrictionEditor::el
 

wxListCtrl * TRestrictionEditor::el2
 

wxChoice* TRestrictionEditor::gl
 

wxString TRestrictionEditor::last_enzyme_selected
 

wxString TRestrictionEditor::last_enzyme_selected_coc
 

wxCheckBox* TRestrictionEditor::nfst
 

wxSpinCtrl* TRestrictionEditor::nfstv
 

wxArrayString TRestrictionEditor::nocut
 

int TRestrictionEditor::numberoffragments
 

wxCheckBox * TRestrictionEditor::oneLaneEach
 

wxCheckBox * TRestrictionEditor::partialDigestion
 

wxString TRestrictionEditor::pre
 

wxRadioBox* TRestrictionEditor::rb
 

wxArrayString * TRestrictionEditor::remoteCocktail
 

wxListCtrl * TRestrictionEditor::rsl
 

wxListCtrl * TRestrictionEditor::rsl2
 

TVector* TRestrictionEditor::v
 


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