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

TVectorEditor Class Reference

The sequence edit dialog. More...

#include <TVectorEditor.h>

List of all members.

Public Member Functions

 TVectorEditor (wxWindow *parent, const wxString &title, TVector *_v)
 Constructor.
 ~TVectorEditor ()
 Destructor.
virtual void initialViewItem (int num)
 Initially, view item #num.
virtual void initialViewEnzyme (wxString e)
 Initially, view enzyme e.
virtual void GetMyClientSize (int *w, int *h, wxPanel *pan)
 Client size of the panel/tab.
virtual void OnOK (wxCommandEvent &WXUNUSED(event))
 OK button event handler.
virtual void OnCancel (wxCommandEvent &WXUNUSED(event))
 Cancel button event handler.
virtual void SelChangeItems (wxListEvent &ev)
 "Item selected" event handler
virtual void DeselItems (wxListEvent &ev)
 "Item unselected" event handler
virtual void OnCharHook (wxKeyEvent &event)
 Key event handler.
virtual void addItem2list (TVectorItem &i, int a)
 Adds an item at position a to the item list.
virtual void cleanup ()
 Clean up the dialog.
virtual void initPanProp ()
 Initialize properties tab.
virtual void initPanItem ()
 Initialize items tab.
virtual void initPanEnzym ()
 Initialize enzymes tab.
virtual void initPanEnzym2 ()
 Initialize enzymes(2) tab.
virtual void initPanProt ()
 Initialize proteases tab.
virtual void addOkCancel (wxWindow *p)
 Add OK/Cancel buttons to a tab.
virtual void makeItemsList ()
 Generates the list of items.
virtual void storeItemData (int i=-1)
 Stores data with an item.
virtual void hideEm ()
virtual void commitVector ()
 Do changes to the original vector.
virtual void commitItems ()
 Do changes to the original items list.
virtual void commitEnzymes ()
 Do changes to the original enzyme settings.
virtual void commitProteases ()
 Do changes to the original proteases list.
virtual void showGroupEnzymes (wxString gr)
 Slow list of enzymes in group gr.
virtual void showEnzymeGroups ()
 Show list of available enzyme groups.
void showProteases ()
 Lists the proteases.
virtual void enzymeSelChange (wxCommandEvent &WXUNUSED(event))
 "A different enzyme was selected" event handler
virtual void enzymeListDlbClick (wxCommandEvent &WXUNUSED(event))
 "Double-click on enzyme" event handler
virtual void enzymeAddEn (wxCommandEvent &WXUNUSED(event))
 "Add enzyme" event handler
virtual void enzymeAddGr (wxCommandEvent &WXUNUSED(event))
 "Add enzyme group" event handler
virtual void enzymeAddToGr (wxCommandEvent &WXUNUSED(event))
 "Add enzyme(s) to group" event handler
virtual void enzymeAddToNewGr (wxCommandEvent &WXUNUSED(event))
 "Add enzyme(s) to new group" event handler
virtual void enzymeDelGr (wxCommandEvent &WXUNUSED(event))
 "Delete enzyme group" event handler
virtual void enzymeImportRebase (wxCommandEvent &WXUNUSED(event))
 "Import ReBase" event handler
virtual void enzymeDelFromGr (wxCommandEvent &WXUNUSED(event))
 "Delete enzyme from group" event handler
virtual void enzymeDelEn (wxCommandEvent &WXUNUSED(event))
 "Delete enzyme" event handler
virtual void enzymeReallyDeleteEnzyme (wxCommandEvent &WXUNUSED(event))
 "Delete enzyme" event handler
virtual void newEnzyme (wxCommandEvent &WXUNUSED(event))
 "New enzyme" event handler
virtual void importCloneEnzymes (wxCommandEvent &WXUNUSED(event))
 "Import CLONE-format enzyme list" event handler (not used anymore)
virtual void proteaseSelChange (wxCommandEvent &WXUNUSED(event))
 "Protease selection change" event handler
void newProtease (wxCommandEvent &WXUNUSED(event))
 "New protease" event handler
void editProtease (wxCommandEvent &WXUNUSED(event))
 "Edit protease" event handler
void itemAdd (wxCommandEvent &WXUNUSED(event))
 "Add item" event handler
void itemDel (wxCommandEvent &WXUNUSED(event))
 "Delete item" event handler
void itemClr ()
 Clears the item list (I think...).
void itemCol (wxListEvent &ev)
void itemCol2 (wxCommandEvent &WXUNUSED(event))
void itemChoice (wxCommandEvent &WXUNUSED(event))

Public Attributes

bool hideProp
bool hideItem
bool hideEnzym

Private Member Functions

virtual int getCurrentItem ()
 Returns the ID of the currently selected item.
virtual void clearItemSelection ()
 Clears the current item selection.
virtual void itemColInternal ()
virtual void loadItemData (int i)
virtual void updateItem (TVectorItem &i)

Private Attributes

wxListBox * listCE
wxListBox * listGroups
wxListBox * listGE
wxArrayString eig
wxArrayString ce
TVectorv
int bo
int th
wxNotebook * nb
wxPanel * panProp
wxPanel * panItem
wxPanel * panEnzym
wxPanel * panProt
TEnzymeSettingsTabpanEnzyme2
wxButton * bAdd
wxButton * bDel
wxButton * bCol
wxButton * b_atg
wxButton * b_dfg
wxButton * b_dg
wxTextCtrl * name
wxTextCtrl * lu
wxTextCtrl * ll
wxTextCtrl * ru
wxTextCtrl * rl
TURLtextdesc
TURLtextidesc
TURLtextpro_txt
wxTextCtrl * iname
wxTextCtrl * ifrom
wxTextCtrl * ito
wxListCtrl * items
wxRadioBox * irb
wxChoice * ichoice
wxCheckBox * icb
wxCheckBox * icv
wxCheckListBox * prots
TEnzymeRulesoldEnzymeRules
wxButton * delete_enzyme_button
wxArrayTVectorItem newitems
int lastSelection
bool e_diduseit


Detailed Description

The sequence edit dialog.


Constructor & Destructor Documentation

TVectorEditor::TVectorEditor wxWindow *  parent,
const wxString &  title,
TVector _v
 

Constructor.

TVectorEditor::~TVectorEditor  ) 
 

Destructor.


Member Function Documentation

void TVectorEditor::addItem2list TVectorItem i,
int  a
[virtual]
 

Adds an item at position a to the item list.

void TVectorEditor::addOkCancel wxWindow *  p  )  [virtual]
 

Add OK/Cancel buttons to a tab.

void TVectorEditor::cleanup  )  [virtual]
 

Clean up the dialog.

void TVectorEditor::clearItemSelection  )  [private, virtual]
 

Clears the current item selection.

void TVectorEditor::commitEnzymes  )  [virtual]
 

Do changes to the original enzyme settings.

void TVectorEditor::commitItems  )  [virtual]
 

Do changes to the original items list.

void TVectorEditor::commitProteases  )  [virtual]
 

Do changes to the original proteases list.

void TVectorEditor::commitVector  )  [virtual]
 

Do changes to the original vector.

void TVectorEditor::DeselItems wxListEvent &  ev  )  [virtual]
 

"Item unselected" event handler

void TVectorEditor::editProtease wxCommandEvent &  WXUNUSED(event)  ) 
 

"Edit protease" event handler

virtual void TVectorEditor::enzymeAddEn wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Add enzyme" event handler

virtual void TVectorEditor::enzymeAddGr wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Add enzyme group" event handler

virtual void TVectorEditor::enzymeAddToGr wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Add enzyme(s) to group" event handler

virtual void TVectorEditor::enzymeAddToNewGr wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Add enzyme(s) to new group" event handler

virtual void TVectorEditor::enzymeDelEn wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Delete enzyme" event handler

virtual void TVectorEditor::enzymeDelFromGr wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Delete enzyme from group" event handler

virtual void TVectorEditor::enzymeDelGr wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Delete enzyme group" event handler

virtual void TVectorEditor::enzymeImportRebase wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Import ReBase" event handler

virtual void TVectorEditor::enzymeListDlbClick wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Double-click on enzyme" event handler

virtual void TVectorEditor::enzymeReallyDeleteEnzyme wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Delete enzyme" event handler

virtual void TVectorEditor::enzymeSelChange wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"A different enzyme was selected" event handler

int TVectorEditor::getCurrentItem  )  [private, virtual]
 

Returns the ID of the currently selected item.

void TVectorEditor::GetMyClientSize int *  w,
int *  h,
wxPanel *  pan
[virtual]
 

Client size of the panel/tab.

void TVectorEditor::hideEm  )  [virtual]
 

virtual void TVectorEditor::importCloneEnzymes wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Import CLONE-format enzyme list" event handler (not used anymore)

void TVectorEditor::initialViewEnzyme wxString  e  )  [virtual]
 

Initially, view enzyme e.

void TVectorEditor::initialViewItem int  num  )  [virtual]
 

Initially, view item #num.

void TVectorEditor::initPanEnzym  )  [virtual]
 

Initialize enzymes tab.

void TVectorEditor::initPanEnzym2  )  [virtual]
 

Initialize enzymes(2) tab.

void TVectorEditor::initPanItem  )  [virtual]
 

Initialize items tab.

void TVectorEditor::initPanProp  )  [virtual]
 

Initialize properties tab.

void TVectorEditor::initPanProt  )  [virtual]
 

Initialize proteases tab.

void TVectorEditor::itemAdd wxCommandEvent &  WXUNUSED(event)  ) 
 

"Add item" event handler

void TVectorEditor::itemChoice wxCommandEvent &  WXUNUSED(event)  ) 
 

void TVectorEditor::itemClr  ) 
 

Clears the item list (I think...).

void TVectorEditor::itemCol wxListEvent &  ev  ) 
 

void TVectorEditor::itemCol2 wxCommandEvent &  WXUNUSED(event)  ) 
 

void TVectorEditor::itemColInternal  )  [private, virtual]
 

void TVectorEditor::itemDel wxCommandEvent &  WXUNUSED(event)  ) 
 

"Delete item" event handler

void TVectorEditor::loadItemData int  i  )  [private, virtual]
 

void TVectorEditor::makeItemsList  )  [virtual]
 

Generates the list of items.

virtual void TVectorEditor::newEnzyme wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"New enzyme" event handler

void TVectorEditor::newProtease wxCommandEvent &  WXUNUSED(event)  ) 
 

"New protease" event handler

virtual void TVectorEditor::OnCancel wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

Cancel button event handler.

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

Key event handler.

virtual void TVectorEditor::OnOK wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

OK button event handler.

virtual void TVectorEditor::proteaseSelChange wxCommandEvent &  WXUNUSED(event)  )  [virtual]
 

"Protease selection change" event handler

void TVectorEditor::SelChangeItems wxListEvent &  ev  )  [virtual]
 

"Item selected" event handler

void TVectorEditor::showEnzymeGroups  )  [virtual]
 

Show list of available enzyme groups.

void TVectorEditor::showGroupEnzymes wxString  gr  )  [virtual]
 

Slow list of enzymes in group gr.

void TVectorEditor::showProteases  ) 
 

Lists the proteases.

void TVectorEditor::storeItemData int  i = -1  )  [virtual]
 

Stores data with an item.

void TVectorEditor::updateItem TVectorItem i  )  [private, virtual]
 


Member Data Documentation

wxButton * TVectorEditor::b_atg [private]
 

wxButton * TVectorEditor::b_dfg [private]
 

wxButton * TVectorEditor::b_dg [private]
 

wxButton* TVectorEditor::bAdd [private]
 

wxButton * TVectorEditor::bCol [private]
 

wxButton * TVectorEditor::bDel [private]
 

int TVectorEditor::bo [private]
 

wxArrayString TVectorEditor::ce [private]
 

wxButton* TVectorEditor::delete_enzyme_button [private]
 

TURLtext* TVectorEditor::desc [private]
 

bool TVectorEditor::e_diduseit [private]
 

wxArrayString TVectorEditor::eig [private]
 

bool TVectorEditor::hideEnzym
 

bool TVectorEditor::hideItem
 

bool TVectorEditor::hideProp
 

wxCheckBox* TVectorEditor::icb [private]
 

wxChoice* TVectorEditor::ichoice [private]
 

wxCheckBox * TVectorEditor::icv [private]
 

TURLtext * TVectorEditor::idesc [private]
 

wxTextCtrl * TVectorEditor::ifrom [private]
 

wxTextCtrl* TVectorEditor::iname [private]
 

wxRadioBox* TVectorEditor::irb [private]
 

wxListCtrl* TVectorEditor::items [private]
 

wxTextCtrl * TVectorEditor::ito [private]
 

int TVectorEditor::lastSelection [private]
 

wxListBox* TVectorEditor::listCE [private]
 

wxListBox * TVectorEditor::listGE [private]
 

wxListBox * TVectorEditor::listGroups [private]
 

wxTextCtrl * TVectorEditor::ll [private]
 

wxTextCtrl * TVectorEditor::lu [private]
 

wxTextCtrl* TVectorEditor::name [private]
 

wxNotebook* TVectorEditor::nb [private]
 

wxArrayTVectorItem TVectorEditor::newitems [private]
 

TEnzymeRules* TVectorEditor::oldEnzymeRules [private]
 

wxPanel * TVectorEditor::panEnzym [private]
 

TEnzymeSettingsTab* TVectorEditor::panEnzyme2 [private]
 

wxPanel * TVectorEditor::panItem [private]
 

wxPanel* TVectorEditor::panProp [private]
 

wxPanel * TVectorEditor::panProt [private]
 

TURLtext * TVectorEditor::pro_txt [private]
 

wxCheckListBox* TVectorEditor::prots [private]
 

wxTextCtrl * TVectorEditor::rl [private]
 

wxTextCtrl * TVectorEditor::ru [private]
 

int TVectorEditor::th [private]
 

TVector* TVectorEditor::v [private]
 


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