NCBI C++ ToolKit
|
Search Toolkit Book for CEditSequence
#include <gui/widgets/edit/edit_sequence.hpp>
Public Member Functions | |
CEditSequence () | |
Constructors. More... | |
CEditSequence (wxWindow *parent, const CSeq_loc *loc, CScope &scope, ICommandProccessor *processor, int start=0, wxWindowID id=wxID_ANY, const wxString &caption=_("Edit Sequence"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(704, 504), long style=wxMINIMIZE_BOX|wxMAXIMIZE_BOX|wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL) | |
bool | Create (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &caption=_("Edit Sequence"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(704, 504), long style=wxMINIMIZE_BOX|wxMAXIMIZE_BOX|wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL) |
Creation. More... | |
virtual | ~CEditSequence () |
Destructor. More... | |
void | Init () |
Initialises member variables. More... | |
void | CreateControls () |
Creates the controls and sizers. More... | |
wxBitmap | GetBitmapResource (const wxString &name) |
Retrieves bitmap resources. More... | |
wxIcon | GetIconResource (const wxString &name) |
Retrieves icon resources. More... | |
virtual void | SetRegistryPath (const string ®_path) |
virtual void | LoadSettings () |
virtual void | SaveSettings () const |
void | OnClose (wxCommandEvent &event) |
void | OnCancel (wxCommandEvent &event) |
void | OnAccept (wxCommandEvent &event) |
void | OnGoTo (wxCommandEvent &event) |
void | OnRange (wxCommandEvent &event) |
void | OnFind (wxCommandEvent &event) |
void | OnTranslate (wxCommandEvent &event) |
void | OnTranslate1 (wxCommandEvent &event) |
void | OnTranslate2 (wxCommandEvent &event) |
void | OnTranslateAll (wxCommandEvent &event) |
void | OnRevTranslate (wxCommandEvent &event) |
void | OnRevTranslate1 (wxCommandEvent &event) |
void | OnRevTranslate2 (wxCommandEvent &event) |
void | OnRevTranslateAll (wxCommandEvent &event) |
void | OnTranslateEverything (wxCommandEvent &event) |
void | OnTranslateNone (wxCommandEvent &event) |
void | OnOnTheFly (wxCommandEvent &event) |
void | OnMismatch (wxCommandEvent &event) |
void | OnComplement (wxCommandEvent &event) |
void | OnFeatures (wxCommandEvent &event) |
void | OnCopy (wxCommandEvent &event) |
void | OnCut (wxCommandEvent &event) |
void | OnPaste (wxCommandEvent &event) |
void | GetSequence () |
void | ReportPos (int pos) |
void | ReportRange (int pos1, int pos2) |
void | IsClipboard (wxUpdateUIEvent &event) |
void | IsSelection (wxUpdateUIEvent &event) |
void | IsSelectionAndClean (wxUpdateUIEvent &event) |
void | IsNucleotide (wxUpdateUIEvent &event) |
void | CreateFeature (wxCommandEvent &event) |
void | CreateRegulatory (wxCommandEvent &event) |
void | EnableCommit (bool enable) |
void | OnRetranslate (wxCommandEvent &event) |
void | ShowReadOnlyWarning () |
void | OnReadOnlyTimer (wxTimerEvent &event) |
![]() | |
CEventHandler () | |
CEventHandler. More... | |
virtual | ~CEventHandler () |
virtual void | AddListener (CEventHandler *listener, int pool_name=ePool_Default) |
Add a listener. More... | |
virtual void | RemoveListener (CEventHandler *listener) |
Remove a listener. More... | |
virtual void | RemoveAllListeners (void) |
virtual bool | HasListener (CEventHandler *listener, int pool_name=ePool_Default) const |
returns "true" if the given listener belongs to the specified pool More... | |
virtual const TListeners * | GetListeners (int pool_name=ePool_Default) const |
returns a set of listeners fro the specified pool More... | |
virtual bool | OnEvent (CEvent *evt) |
Processes en event. Returns "true" if event has been processed. More... | |
virtual bool | Dispatch (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Dispatches an event to the listeners (but does not handle it). More... | |
virtual bool | Send (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Sends an event synchronously. More... | |
virtual bool | Send (CEvent *evt, int pool_name) |
void | Post (CRef< CEvent > evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Handles an event asynchronously (process and/or dispatch). More... | |
Static Public Member Functions | |
static bool | ShowToolTips () |
Should we show tooltips? More... | |
![]() | |
static bool | HandlePostRequest () |
static void | ClearPostQueue () |
erases all events from the queue More... | |
static void | DestroyPostQueue () |
Private Member Functions | |
void | GetFeatures (const CSeq_loc &loc, CScope &scope) |
void | GetProteinFeatures (CBioseq_Handle prot_bsh, int i, const CSeq_id *seq_id, const CSeq_feat &old_cds, TSeqPos seq_start) |
void | AdjustFeatureLocations (CRef< CCmdComposite > composite) |
void | AdjustProtFeatureLocations (CRef< CCmdComposite > composite, const CSeq_feat &old_cds, const CSeq_feat &cds, int i, const CSeq_id *seq_id, TSeqPos seq_start) |
string | GetSeqTitle () |
bool | x_ExecuteCommand (IEditCommand *command) |
Additional Inherited Members | |
![]() | |
enum | EDispatch { eDispatch_SelfOnly , eDispatch_AllHandlers , eDispatch_FirstHandler , eDispatch_Default = eDispatch_AllHandlers } |
enum controlling dispatching strategies More... | |
enum | EPoolName { ePool_Default = 0 , ePool_Parent , ePool_Child , ePool_Sibling , ePool_NextAvailable } |
Identifiers for standard pools. More... | |
typedef vector< CEventHandler * > | TListeners |
typedef map< int, TListeners > | TPools |
typedef list< AutoPtr< SPostRequest > > | TPostRequests |
typedef std::map< CEventHandler *, int > | THandlerToCount |
typedef void(* | FOnPostCallback) () |
![]() | |
virtual const SEvtMap * | GetEventMap () const |
void | x_DeclareDead () |
Removes itself unavailable for async event delivery. More... | |
void | x_AddListenerToPool (CEventHandler *listener, int pool_name) |
![]() | |
TPools | m_Pools |
![]() | |
static const SEvtMap | sm_EvtMap |
Definition at line 105 of file edit_sequence.hpp.
static CEditSequence::CEditSequence | ( | ) |
Constructors.
CEditSequence event table definition
CEditSequence constructors
Definition at line 359 of file edit_sequence.cpp.
References Init().
CEditSequence::CEditSequence | ( | wxWindow * | parent, |
const CSeq_loc * | loc, | ||
CScope & | scope, | ||
ICommandProccessor * | processor, | ||
int | start = 0 , |
||
wxWindowID | id = wxID_ANY , |
||
const wxString & | caption = _("Edit Sequence") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(704, 504) , |
||
long | style = wxMINIMIZE_BOX | wxMAXIMIZE_BOX |wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
Definition at line 367 of file edit_sequence.cpp.
References Create(), Init(), CPaintSequence::InitPanel(), LoadSettings(), m_is_nucleotide, m_Panel, m_UndoManager, NEditingStats::ReportUsage(), SetRegistryPath(), and ncbi::grid::netcache::search::fields::size.
|
virtual |
Destructor.
CEditSequence destructor
Definition at line 407 of file edit_sequence.cpp.
References m_NumCmds, m_seh, m_UndoManager, IUndoManager::ReleaseExclusiveEdit(), and SaveSettings().
|
private |
Definition at line 1327 of file edit_sequence.cpp.
References CCmdComposite::AddCommand(), AdjustProtFeatureLocations(), CSeq_loc::Assign(), CSerialObject::Assign(), cmd, CSeq_loc_I::Delete(), eExtreme_Positional, CSeqFeatData::eSubtype_cdregion, CSeqTranslator::FindBestFrame(), CSeq_feat_Base::GetData(), CPaintSequence::GetFeatureStart(), CPaintSequence::GetFeatureStop(), CRange_Base::GetFrom(), CSeq_loc::GetId(), CMappedFeat::GetLocation(), CMappedFeat::GetOriginalFeature(), CSeq_loc_CI::GetRange(), CBioseq_Handle::GetRangeSeq_loc(), CSeq_entry_Handle::GetScope(), CSeq_entry_Handle::GetSeq(), CMappedFeat::GetSeq_feat_Handle(), CSeq_loc_CI::GetSeq_id(), CSeq_loc_CI::GetSize(), CSeq_loc::GetStart(), CSeqFeatData::GetSubtype(), CRange_Base::GetTo(), CSeq_loc_I::HasChanges(), i, CSeq_loc_CI::IsEmpty(), CSeq_loc_Base::IsNull(), IsSameBioseq(), CSeq_feat_Base::IsSetData(), m_edited_seh, m_Panel, m_ProtFeatRanges, m_seh, CSeq_loc_I::MakeSeq_loc(), max(), CSeq_feat_Base::SetData(), CSeq_loc_I::SetFrom(), CSeq_feat_Base::SetLocation(), and CSeq_loc_I::SetTo().
Referenced by OnAccept().
|
private |
Definition at line 1418 of file edit_sequence.cpp.
References CCmdComposite::AddCommand(), CSerialObject::Assign(), cmd, CSeq_loc_I::Delete(), CSeq_loc_Mapper_Base::eLocationToProduct, CSeq_loc_Mapper_Base::eProductToLocation, CSeqFeatData::eSubtype_prot, CScope::GetBioseqHandle(), CSeq_feat_Handle::GetFeatSubtype(), CRange_Base::GetFrom(), CSeq_feat_Base::GetProduct(), CPaintSequence::GetProtFeatureStart(), CPaintSequence::GetProtFeatureStop(), CSeq_loc_CI::GetRange(), CSeq_entry_Handle::GetScope(), CSeq_loc_CI::GetSeq_id(), CSeq_loc_CI::GetSize(), CRange_Base::GetTo(), CSeq_loc_I::HasChanges(), i, CSeq_loc_CI::IsEmpty(), CSeq_loc_Base::IsNull(), CSeq_feat_Handle::IsPlainFeat(), IsSameBioseq(), m_Panel, m_seh, CSeq_loc_I::MakeSeq_loc(), CSeq_loc_Mapper_Base::Map(), max(), CSeq_loc_I::SetFrom(), CSeq_feat_Base::SetLocation(), CSeq_loc_Mapper_Base::SetMergeAbutting(), and CSeq_loc_I::SetTo().
Referenced by AdjustFeatureLocations().
bool CEditSequence::Create | ( | wxWindow * | parent, |
wxWindowID | id = wxID_ANY , |
||
const wxString & | caption = _("Edit Sequence") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(704, 504) , |
||
long | style = wxMINIMIZE_BOX | wxMAXIMIZE_BOX |wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
Creation.
Definition at line 385 of file edit_sequence.cpp.
References CreateControls(), and ncbi::grid::netcache::search::fields::size.
Referenced by CEditSequence().
void CEditSequence::CreateControls | ( | ) |
Creates the controls and sizers.
Control creation for CEditSequence
Definition at line 495 of file edit_sequence.cpp.
References _, CUICommandRegistry::CreateMenu(), CBioseq_Handle::eCoding_Iupac, CPaintSequence::EnableFeatures(), CPaintSequence::EnableMismatch(), CSeqMap::eSeqData, eUnknown, CSeqMap::fDefaultFlags, CBioseq_Handle::GetBioseqLength(), CUICommandRegistry::GetInstance(), CSeqMap_CI::GetLength(), CSeq_entry_Handle::GetSeq(), GetSeqTitle(), GetSequence(), CSeqMap_CI::GetType(), ID_ACCEPT_EDSEQ_BUTTON, ID_CANCEL_EDSEQ_BUTTON, ID_CLOSE_EDSEQ_BUTTON, ID_EDIT_COPY_EDSEQ_MENU, ID_EDIT_CUT_EDSEQ_MENU, ID_EDIT_FIND_EDSEQ_MENU, ID_EDIT_PASTE_EDSEQ_MENU, ID_GOTO_EDSEQ_BUTTON, ID_RANGE_EDSEQ_BUTTON, ID_RETRANSLATE_EDSEQ_BUTTON, ID_SHOW_FEATURES_EDSEQ_MENU, ID_SHOW_MISMATCH_EDSEQ_MENU, ID_SHOW_ONTHEFLY_EDSEQ_MENU, ID_SHOW_REVCOMP_EDSEQ_MENU, ID_SHOW_REVTRANSLATE1_EDSEQ_MENU, ID_SHOW_REVTRANSLATE2_EDSEQ_MENU, ID_SHOW_REVTRANSLATE_ALL_EDSEQ_MENU, ID_SHOW_REVTRANSLATE_EDSEQ_MENU, ID_SHOW_TRANSLATE1_EDSEQ_MENU, ID_SHOW_TRANSLATE2_EDSEQ_MENU, ID_SHOW_TRANSLATE_ALL_EDSEQ_MENU, ID_SHOW_TRANSLATE_EDSEQ_MENU, ID_SHOW_TRANSLATE_EVERYTHING_EDSEQ_MENU, ID_SHOW_TRANSLATE_NONE_EDSEQ_MENU, CBioseq_Handle::IsNucleotide(), CSeqMap_CI::IsValid(), len, m_commit_warning, m_CommitButton, m_Feat5Partial, m_FeatFrames, m_FeatRanges, m_FeatStrand, m_FeatTypes, m_GeneticCode, m_GoTo_TextCtrl, m_is_nucleotide, m_Panel, m_Pos, m_ProtFeatRanges, m_RangeFrom, m_RangeTo, m_readonly_warning, m_RealProt, m_RetranslateButton, m_revtranslate_item, m_revtranslate_item1, m_revtranslate_item2, m_revtranslate_item_all, m_seh, m_start, m_translate_item, m_translate_item1, m_translate_item2, m_translate_item_all, m_translate_item_everything, m_translate_item_none, NCBI_THROW, RunningInsideNCBI(), SSeqMapSelector::SetFlags(), SetTitle(), wxID_ANY, and wxT.
Referenced by Create().
void CEditSequence::CreateFeature | ( | wxCommandEvent & | event | ) |
Definition at line 1588 of file edit_sequence.cpp.
References CSeq_loc::Assign(), cmd, CBioseqEditor::GetFeatTypeFromCmdID(), GetFeatures(), CSeq_loc::GetId(), CBioseq_Handle::GetRangeSeq_loc(), CSeq_entry_Handle::GetScope(), CPaintSequence::GetSelection(), CSeq_entry_Handle::GetSeq(), m_Feat5Partial, m_FeatFrames, m_FeatRanges, m_FeatStrand, m_FeatTypes, m_GeneticCode, m_Panel, m_ProtFeatRanges, m_RealProt, m_seh, CBioseqEditor::MakeDefaultFeature(), NULL, CEditObjViewDlgModal::SetEditor(), CEditObjViewDlgModal::SetEditorWindow(), CSeq_loc::SetInt(), CSeq_feat_Base::SetLocation(), CPaintSequence::UpdateFeatures(), and x_ExecuteCommand().
void CEditSequence::CreateRegulatory | ( | wxCommandEvent & | event | ) |
Definition at line 1627 of file edit_sequence.cpp.
References CSeq_loc::Assign(), cmd, eCmdCreateRegulatory_enhancer, eCmdCreateRegulatory_promoter, eCmdCreateRegulatory_ribosome_binding_site, eCmdCreateRegulatory_riboswitch, eCmdCreateRegulatory_terminator, CSeqFeatData::eSubtype_regulatory, GetFeatures(), CSeq_loc::GetId(), CBioseq_Handle::GetRangeSeq_loc(), CSeq_entry_Handle::GetScope(), CPaintSequence::GetSelection(), CSeq_entry_Handle::GetSeq(), m_Feat5Partial, m_FeatFrames, m_FeatRanges, m_FeatStrand, m_FeatTypes, m_GeneticCode, m_Panel, m_ProtFeatRanges, m_RealProt, m_seh, CBioseqEditor::MakeDefaultFeature(), NULL, CEditObjViewDlgModal::SetEditor(), CEditObjViewDlgModal::SetEditorWindow(), CSeq_loc::SetInt(), CSeq_feat_Base::SetLocation(), CGb_qual_Base::SetQual(), CSeq_feat_Base::SetQual(), CGb_qual_Base::SetVal(), CPaintSequence::UpdateFeatures(), and x_ExecuteCommand().
void CEditSequence::EnableCommit | ( | bool | enable | ) |
Definition at line 707 of file edit_sequence.cpp.
References m_commit_warning, m_CommitButton, and m_RetranslateButton.
Referenced by CPaintSequence::SetClean().
wxBitmap CEditSequence::GetBitmapResource | ( | const wxString & | name | ) |
Definition at line 1206 of file edit_sequence.cpp.
References CSeqFeatData_Base::e_Prot, CBioseq_Handle::eCoding_Iupac, CSeq_loc_CI::eEmpty_Skip, eExtreme_Positional, CCdregion_Base::eFrame_three, CCdregion_Base::eFrame_two, eNa_strand_minus, CSeq_loc_CI::eOrder_Positional, CBioseq_Handle::eStrand_Minus, CBioseq_Handle::eStrand_Plus, CSeqFeatData::eSubtype_cdregion, fFGL_Content, CScope::GetBioseqHandle(), CBioseq_Handle::GetBioseqLength(), CSeqFeatData_Base::GetCdregion(), CCdregion_Base::GetCode(), CSeq_feat_Base::GetData(), CSeq_feat_Handle::GetData(), CCdregion_Base::GetFrame(), CRange_Base::GetFrom(), GetLabel(), CProt_ref::GetLabel(), CMappedFeat::GetLocation(), CMappedFeat::GetOriginalFeature(), CMappedFeat::GetProduct(), CSeqFeatData_Base::GetProt(), GetProteinFeatures(), CSeq_feat_Handle::GetScope(), CSeqVector::GetSeqData(), CBioseq_Handle::GetSeqVector(), CSeqFeatData::GetSubtype(), CRange_Base::GetTo(), CSeqFeatData_Base::IsCdregion(), CBioseq_Handle::IsProtein(), IsSameBioseq(), CCdregion_Base::IsSetCode(), CSeq_feat_Base::IsSetData(), CCdregion_Base::IsSetFrame(), CSeq_feat_Handle::IsSetProduct(), label, m_Feat5Partial, m_FeatFrames, m_FeatRanges, m_FeatStrand, m_FeatTypes, m_GeneticCode, m_ProtFeatRanges, and m_RealProt.
Referenced by CreateFeature(), CreateRegulatory(), GetSequence(), and OnRetranslate().
wxIcon CEditSequence::GetIconResource | ( | const wxString & | name | ) |
|
private |
Definition at line 1297 of file edit_sequence.cpp.
References CSeq_loc_CI::eEmpty_Skip, CSeq_loc_CI::eOrder_Positional, CSeq_loc_Mapper_Base::eProductToLocation, CSeqFeatData::eSubtype_prot, CSeq_feat_Handle::GetFeatSubtype(), CRange_Base::GetFrom(), CSeq_feat_Handle::GetLocation(), CBioseq_Handle::GetScope(), CRange_Base::GetTo(), i, CSeq_feat_Handle::IsPlainFeat(), IsSameBioseq(), m_ProtFeatRanges, CSeq_loc_Mapper_Base::Map(), and CSeq_loc_Mapper_Base::SetMergeAbutting().
Referenced by GetFeatures().
|
private |
Definition at line 685 of file edit_sequence.cpp.
References CBioseq::eContent, CBioseq_Handle::GetBioseqCore(), CBioseq_Handle::GetId(), CBioseq::GetLabel(), CSeq_entry_Handle::GetSeq(), label, local, and m_seh.
Referenced by CreateControls().
void CEditSequence::GetSequence | ( | void | ) |
Definition at line 726 of file edit_sequence.cpp.
References CScope::AddTopLevelSeqEntry(), copy(), eUnknown, CScope::GetBioseqHandle(), CSeq_entry_Handle::GetCompleteSeq_entry(), GetFeatures(), CObjectManager::GetInstance(), CSeq_entry_Handle::GetScope(), CBioseq_Handle::GetSeq_entry_Handle(), CSeq_entry_Handle::IsSeq(), m_edited_seh, m_loc, m_scope, m_seh, and NCBI_THROW.
Referenced by CreateControls().
void CEditSequence::Init | ( | void | ) |
Initialises member variables.
Member initialisation
Definition at line 477 of file edit_sequence.cpp.
References m_commit_warning, m_GoTo_TextCtrl, m_modified, m_NumCmds, m_Panel, m_Pos, m_RangeFrom, m_RangeTo, m_readonly_warning, and NULL.
Referenced by CEditSequence().
void CEditSequence::IsClipboard | ( | wxUpdateUIEvent & | event | ) |
Definition at line 1561 of file edit_sequence.cpp.
References CPaintSequence::IsClipboard(), m_Panel, and m_seh.
void CEditSequence::IsNucleotide | ( | wxUpdateUIEvent & | event | ) |
Definition at line 1571 of file edit_sequence.cpp.
References m_is_nucleotide, and m_seh.
void CEditSequence::IsSelection | ( | wxUpdateUIEvent & | event | ) |
Definition at line 1566 of file edit_sequence.cpp.
References CPaintSequence::IsSelection(), m_Panel, and m_seh.
void CEditSequence::IsSelectionAndClean | ( | wxUpdateUIEvent & | event | ) |
Definition at line 1576 of file edit_sequence.cpp.
References CSeqFeatData::AllowedFeatureLocation(), CSeqFeatData::eFeatureLocationAllowed_NucOnly, CSeqFeatData::eFeatureLocationAllowed_ProtOnly, CPaintSequence::GetClean(), CBioseqEditor::GetFeatTypeFromCmdID(), CPaintSequence::IsSelection(), m_is_nucleotide, m_Panel, and m_seh.
|
virtual |
Definition at line 442 of file edit_sequence.cpp.
References CGuiRegistry::GetInstance(), CRegistryReadView::GetInt(), CGuiRegistry::GetReadView(), i, kFrameHeight, kFramePosX, kFramePosY, kFrameWidth, and m_RegPath.
Referenced by CEditSequence().
void CEditSequence::OnAccept | ( | wxCommandEvent & | event | ) |
Definition at line 780 of file edit_sequence.cpp.
References CCmdComposite::AddCommand(), AdjustFeatureLocations(), cmd, CSeq_data_Base::e_Iupacaa, CSeqUtil::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeqUtil::e_Iupacna, CSeqMap::fDefaultFlags, CSeq_entry_Handle::GetCompleteSeq_entry(), CBioseq_Base::GetInst(), CPaintSequence::GetReadOnly(), CPaintSequence::GetSeq(), CSeq_entry_Base::GetSeq(), CSeq_entry_Handle::GetSeq(), CPaintSequence::GetSeqLen(), CSeqMap_I::GetSequence(), i, m_edited_seh, m_is_nucleotide, m_Panel, m_seh, CSeqMap_I::Remove(), CPaintSequence::SetClean(), SSeqMapSelector::SetFlags(), CSeqMap_I::SetSequence(), and x_ExecuteCommand().
void CEditSequence::OnCancel | ( | wxCommandEvent & | event | ) |
Definition at line 867 of file edit_sequence.cpp.
References IUndoManager::CanUndo(), m_NumCmds, m_seh, m_UndoManager, IUndoManager::ReleaseExclusiveEdit(), and IUndoManager::Undo().
void CEditSequence::OnClose | ( | wxCommandEvent & | event | ) |
Definition at line 855 of file edit_sequence.cpp.
References CPaintSequence::GetClean(), m_Panel, and ToWxString().
void CEditSequence::OnComplement | ( | wxCommandEvent & | event | ) |
Definition at line 1191 of file edit_sequence.cpp.
References CPaintSequence::EnableComplement(), m_Panel, and CPaintSequence::UpdateData().
void CEditSequence::OnCopy | ( | wxCommandEvent & | event | ) |
Definition at line 1543 of file edit_sequence.cpp.
References m_Panel, and CPaintSequence::OnCopy().
void CEditSequence::OnCut | ( | wxCommandEvent & | event | ) |
Definition at line 1549 of file edit_sequence.cpp.
References m_Panel, and CPaintSequence::OnCut().
void CEditSequence::OnFeatures | ( | wxCommandEvent & | event | ) |
Definition at line 1515 of file edit_sequence.cpp.
References CPaintSequence::EnableFeatures(), and m_Panel.
void CEditSequence::OnFind | ( | wxCommandEvent & | event | ) |
Definition at line 933 of file edit_sequence.cpp.
References m_is_nucleotide, and m_Panel.
void CEditSequence::OnGoTo | ( | wxCommandEvent & | event | ) |
Definition at line 904 of file edit_sequence.cpp.
References m_GoTo_TextCtrl, m_Panel, CPaintSequence::Search(), CPaintSequence::SetPos(), and val.
void CEditSequence::OnMismatch | ( | wxCommandEvent & | event | ) |
Definition at line 1529 of file edit_sequence.cpp.
References CPaintSequence::EnableMismatch(), and m_Panel.
void CEditSequence::OnOnTheFly | ( | wxCommandEvent & | event | ) |
Definition at line 1176 of file edit_sequence.cpp.
References CPaintSequence::EnableOnTheFly(), m_Panel, and CPaintSequence::UpdateData().
void CEditSequence::OnPaste | ( | wxCommandEvent & | event | ) |
Definition at line 1555 of file edit_sequence.cpp.
References m_Panel, and CPaintSequence::OnPaste().
void CEditSequence::OnRange | ( | wxCommandEvent & | event | ) |
Definition at line 920 of file edit_sequence.cpp.
References CPaintSequence::GetLength(), m_Panel, m_RangeFrom, m_RangeTo, and CPaintSequence::SetRange().
void CEditSequence::OnReadOnlyTimer | ( | wxTimerEvent & | event | ) |
Definition at line 721 of file edit_sequence.cpp.
References m_readonly_warning.
void CEditSequence::OnRetranslate | ( | wxCommandEvent & | event | ) |
Definition at line 1685 of file edit_sequence.cpp.
References cmd, CScope::eAllTSEs, CSeqFeatData::eSubtype_cdregion, CScope::GetAllTSEs(), GetFeatures(), CBioseq_Handle::GetRangeSeq_loc(), GetRetranslateCDSCommand(), CSeq_entry_Handle::GetScope(), CSeq_entry_Handle::GetSeq(), IsGeneralIdProtPresent(), m_Feat5Partial, m_FeatFrames, m_FeatRanges, m_FeatStrand, m_FeatTypes, m_GeneticCode, m_Panel, m_ProtFeatRanges, m_RealProt, m_seh, offset, CPaintSequence::UpdateFeatures(), and x_ExecuteCommand().
void CEditSequence::OnRevTranslate | ( | wxCommandEvent & | event | ) |
Definition at line 1020 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation(), m_Panel, m_revtranslate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnRevTranslate1 | ( | wxCommandEvent & | event | ) |
Definition at line 1038 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation1(), m_Panel, m_revtranslate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnRevTranslate2 | ( | wxCommandEvent & | event | ) |
Definition at line 1056 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation2(), m_Panel, m_revtranslate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnRevTranslateAll | ( | wxCommandEvent & | event | ) |
Definition at line 1074 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation(), CPaintSequence::EnableRevTranslation1(), CPaintSequence::EnableRevTranslation2(), m_Panel, m_revtranslate_item, m_revtranslate_item1, m_revtranslate_item2, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslate | ( | wxCommandEvent & | event | ) |
Definition at line 939 of file edit_sequence.cpp.
References CPaintSequence::EnableTranslation(), m_Panel, m_translate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslate1 | ( | wxCommandEvent & | event | ) |
Definition at line 957 of file edit_sequence.cpp.
References CPaintSequence::EnableTranslation1(), m_Panel, m_translate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslate2 | ( | wxCommandEvent & | event | ) |
Definition at line 975 of file edit_sequence.cpp.
References CPaintSequence::EnableTranslation2(), m_Panel, m_translate_item_all, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslateAll | ( | wxCommandEvent & | event | ) |
Definition at line 993 of file edit_sequence.cpp.
References CPaintSequence::EnableTranslation(), CPaintSequence::EnableTranslation1(), CPaintSequence::EnableTranslation2(), m_Panel, m_translate_item, m_translate_item1, m_translate_item2, m_translate_item_everything, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslateEverything | ( | wxCommandEvent & | event | ) |
Definition at line 1101 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation(), CPaintSequence::EnableRevTranslation1(), CPaintSequence::EnableRevTranslation2(), CPaintSequence::EnableTranslation(), CPaintSequence::EnableTranslation1(), CPaintSequence::EnableTranslation2(), m_Panel, m_revtranslate_item, m_revtranslate_item1, m_revtranslate_item2, m_revtranslate_item_all, m_translate_item, m_translate_item1, m_translate_item2, m_translate_item_all, m_translate_item_none, and CPaintSequence::UpdateData().
void CEditSequence::OnTranslateNone | ( | wxCommandEvent & | event | ) |
Definition at line 1148 of file edit_sequence.cpp.
References CPaintSequence::EnableRevTranslation(), CPaintSequence::EnableRevTranslation1(), CPaintSequence::EnableRevTranslation2(), CPaintSequence::EnableTranslation(), CPaintSequence::EnableTranslation1(), CPaintSequence::EnableTranslation2(), m_Panel, m_revtranslate_item, m_revtranslate_item1, m_revtranslate_item2, m_revtranslate_item_all, m_translate_item, m_translate_item1, m_translate_item2, m_translate_item_all, and m_translate_item_everything.
void CEditSequence::ReportPos | ( | int | pos | ) |
Definition at line 884 of file edit_sequence.cpp.
References NStr::IntToString(), m_Pos, and ToWxString().
Referenced by CPaintSequence::OnPaint(), and CPaintSequence::SetStartPos().
Definition at line 889 of file edit_sequence.cpp.
References NStr::IntToString(), m_RangeFrom, m_RangeTo, and ToWxString().
Referenced by CPaintSequence::OnPaint().
|
virtual |
Definition at line 427 of file edit_sequence.cpp.
References CGuiRegistry::GetInstance(), GetScreenRect(), CGuiRegistry::GetWriteView(), kFrameHeight, kFramePosX, kFramePosY, kFrameWidth, m_RegPath, and CRegistryWriteView::Set().
Referenced by ~CEditSequence().
Definition at line 422 of file edit_sequence.cpp.
References m_RegPath.
Referenced by CEditSequence().
void CEditSequence::ShowReadOnlyWarning | ( | ) |
Definition at line 714 of file edit_sequence.cpp.
References m_readonly_timer, and m_readonly_warning.
Referenced by CPaintSequence::CutSelection(), CPaintSequence::DeleteChar(), CPaintSequence::InsertChar(), and CPaintSequence::OnPaste().
|
static |
|
private |
Definition at line 1504 of file edit_sequence.cpp.
References command, ICommandProccessor::Execute(), kExclusiveEditDescr, m_NumCmds, m_seh, m_UndoManager, and IUndoManager::RequestExclusiveEdit().
Referenced by CreateFeature(), CreateRegulatory(), OnAccept(), and OnRetranslate().
|
private |
Definition at line 207 of file edit_sequence.hpp.
Referenced by CreateControls(), EnableCommit(), and Init().
|
private |
Definition at line 205 of file edit_sequence.hpp.
Referenced by CreateControls(), and EnableCommit().
|
private |
Definition at line 188 of file edit_sequence.hpp.
Referenced by AdjustFeatureLocations(), GetSequence(), and OnAccept().
|
private |
Definition at line 193 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 192 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
Definition at line 189 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 211 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 190 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 194 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 199 of file edit_sequence.hpp.
Referenced by CreateControls(), Init(), and OnGoTo().
|
private |
Definition at line 212 of file edit_sequence.hpp.
Referenced by CEditSequence(), CreateControls(), IsNucleotide(), IsSelectionAndClean(), OnAccept(), and OnFind().
Definition at line 214 of file edit_sequence.hpp.
Referenced by GetSequence().
|
private |
Definition at line 195 of file edit_sequence.hpp.
Referenced by Init().
|
private |
Definition at line 213 of file edit_sequence.hpp.
Referenced by Init(), OnCancel(), x_ExecuteCommand(), and ~CEditSequence().
|
private |
Definition at line 187 of file edit_sequence.hpp.
Referenced by AdjustFeatureLocations(), AdjustProtFeatureLocations(), CEditSequence(), CreateControls(), CreateFeature(), CreateRegulatory(), Init(), IsClipboard(), IsSelection(), IsSelectionAndClean(), OnAccept(), OnClose(), OnComplement(), OnCopy(), OnCut(), OnFeatures(), OnFind(), OnGoTo(), OnMismatch(), OnOnTheFly(), OnPaste(), OnRange(), OnRetranslate(), OnRevTranslate(), OnRevTranslate1(), OnRevTranslate2(), OnRevTranslateAll(), OnTranslate(), OnTranslate1(), OnTranslate2(), OnTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 196 of file edit_sequence.hpp.
Referenced by CreateControls(), Init(), and ReportPos().
|
private |
Definition at line 191 of file edit_sequence.hpp.
Referenced by AdjustFeatureLocations(), CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), GetProteinFeatures(), and OnRetranslate().
|
private |
Definition at line 198 of file edit_sequence.hpp.
|
private |
Definition at line 200 of file edit_sequence.hpp.
Referenced by CreateControls(), Init(), OnRange(), and ReportRange().
|
private |
Definition at line 197 of file edit_sequence.hpp.
|
private |
Definition at line 201 of file edit_sequence.hpp.
Referenced by CreateControls(), Init(), OnRange(), and ReportRange().
|
private |
Definition at line 209 of file edit_sequence.hpp.
Referenced by ShowReadOnlyWarning().
|
private |
Definition at line 208 of file edit_sequence.hpp.
Referenced by CreateControls(), Init(), OnReadOnlyTimer(), and ShowReadOnlyWarning().
|
private |
Definition at line 210 of file edit_sequence.hpp.
Referenced by CreateControls(), CreateFeature(), CreateRegulatory(), GetFeatures(), and OnRetranslate().
|
private |
Definition at line 217 of file edit_sequence.hpp.
Referenced by LoadSettings(), SaveSettings(), and SetRegistryPath().
|
private |
Definition at line 206 of file edit_sequence.hpp.
Referenced by CreateControls(), and EnableCommit().
|
private |
Definition at line 203 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 203 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 203 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 203 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslate(), OnRevTranslate1(), OnRevTranslate2(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 215 of file edit_sequence.hpp.
Referenced by GetSequence().
|
private |
Definition at line 188 of file edit_sequence.hpp.
Referenced by AdjustFeatureLocations(), AdjustProtFeatureLocations(), CreateControls(), CreateFeature(), CreateRegulatory(), GetSeqTitle(), GetSequence(), IsClipboard(), IsNucleotide(), IsSelection(), IsSelectionAndClean(), OnAccept(), OnCancel(), OnRetranslate(), x_ExecuteCommand(), and ~CEditSequence().
|
private |
Definition at line 216 of file edit_sequence.hpp.
Referenced by CreateControls().
|
private |
Definition at line 202 of file edit_sequence.hpp.
Referenced by CreateControls(), OnTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 202 of file edit_sequence.hpp.
Referenced by CreateControls(), OnTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 202 of file edit_sequence.hpp.
Referenced by CreateControls(), OnTranslateAll(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 202 of file edit_sequence.hpp.
Referenced by CreateControls(), OnTranslate(), OnTranslate1(), OnTranslate2(), OnTranslateEverything(), and OnTranslateNone().
|
private |
Definition at line 204 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslate(), OnRevTranslate1(), OnRevTranslate2(), OnRevTranslateAll(), OnTranslate(), OnTranslate1(), OnTranslate2(), OnTranslateAll(), and OnTranslateNone().
|
private |
Definition at line 204 of file edit_sequence.hpp.
Referenced by CreateControls(), OnRevTranslate(), OnRevTranslate1(), OnRevTranslate2(), OnRevTranslateAll(), OnTranslate(), OnTranslate1(), OnTranslate2(), OnTranslateAll(), and OnTranslateEverything().
|
private |
Definition at line 186 of file edit_sequence.hpp.
Referenced by CEditSequence(), OnCancel(), x_ExecuteCommand(), and ~CEditSequence().