Search Toolkit Book for CTextPanel
#include <gui/widgets/seq/text_panel.hpp>
Definition at line 94 of file text_panel.hpp.
◆ anonymous enumControl identifiers.
Enumerator ID_CTEXTPANEL ID_WIDGET ID_TB_SearchTerm ID_TB_SearchButton ID_TB_SearchModeLabel ID_TB_SearchModeCtrl ID_TB_SequenceLabel ID_TB_SequenceListCtrl ID_TB_OptionsDefinition at line 256 of file text_panel.hpp.
◆ TViewType Enumerator kFlatFile kFastA kASN kXML kUninitializedDefinition at line 106 of file text_panel.hpp.
◆ CTextPanel() [1/2] CTextPanel::CTextPanel ( ) ◆ CTextPanel() [2/2] CTextPanel::CTextPanel ( wxWindow * parent, wxWindowID id =ID_CTEXTPANEL
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxSize(400, 300)
, long style = wxTAB_TRAVERSAL
) ◆ ~CTextPanel() CTextPanel::~CTextPanel ( ) ◆ AddExtensionToolbar() void CTextPanel::AddExtensionToolbar ( wxAuiToolBar & toolbar, const wxString & name ) ◆ CanShowASN() bool CTextPanel::CanShowASN ( ) const ◆ CanShowFastA() bool CTextPanel::CanShowFastA ( ) const ◆ CanShowFlatFile() bool CTextPanel::CanShowFlatFile ( ) const ◆ CanShowXML() ◆ ClearState() void CTextPanel::ClearState ( ) ◆ CreateControls() void CTextPanel::CreateControls ( )
Creates the controls and sizers.
Control creation for CTextPanel
Definition at line 293 of file text_panel.cpp.
References GetFont(), ID_WIDGET, m_AuiManager, m_BackgroundColor, m_DataSource, m_FontSize, m_TextWindow, CRef< C, Locker >::Reset(), s_BackgroundColorSet, and CTextItemPanel::SetFont().
Referenced by CTextPanel().
◆ CreateForm() wxWindow * CTextPanel::CreateForm ( wxWindow * parent ) static ◆ DataChanged() void CTextPanel::DataChanged ( ) virtual ◆ DataChanging() void CTextPanel::DataChanging ( ) virtual ◆ DataLoaded()Definition at line 759 of file text_panel.cpp.
References _ASSERT, map_checker< Container >::clear(), context, map_checker< Container >::end(), map_checker< Container >::erase(), map_checker< Container >::find(), IGuiWidgetHost::GetAppSelection(), CTextItemPanel::GetContext(), CConstRef< C, Locker >::GetPointer(), i, kASN, kFastA, kFlatFile, m_FlatFileSeqs, m_OpenExpanded, m_PositionOnLoad, m_SavedPosX, m_SavedPosY, m_SequenceShown, m_ShowASNPathToRoot, m_ShowASNTypes, m_SO, m_TextWindow, m_TreeState, m_ViewType, m_WidgetHost, CTextItemPanel::MakeObjectVisible(), NULL, CConstRef< C, Locker >::Reset(), CTextItemPanel::SetMainItem(), SetSelectedObjects(), ITextItem::Traverse(), IGuiWidgetHost::WidgetSelectionChanged(), and x_SelectFlatFileSequence().
Referenced by CTextDataSource::OnJobNotification().
◆ GetActiveObjects() ◆ GetBitmapResource() wxBitmap CTextPanel::GetBitmapResource ( const wxString & name ) ◆ GetCmdProccessor() ◆ GetFeatMode() int CTextPanel::GetFeatMode ( ) const inline ◆ GetFindMode() int CTextPanel::GetFindMode ( ) const inline ◆ GetFlatFileMode() int CTextPanel::GetFlatFileMode ( ) const inline ◆ GetFont() wxFont CTextPanel::GetFont ( int size ) static ◆ GetFontSize() int CTextPanel::GetFontSize ( ) const inline ◆ GetHideSTS() bool CTextPanel::GetHideSTS ( ) const inline ◆ GetHideVariations() bool CTextPanel::GetHideVariations ( ) const inline ◆ GetIconResource() wxIcon CTextPanel::GetIconResource ( const wxString & name ) ◆ GetMainObjects() ◆ GetMenuContributor() ◆ GetOpenExpanded() bool CTextPanel::GetOpenExpanded ( ) const inline ◆ GetOrigObject() ◆ GetScope() objects::CScope* CTextPanel::GetScope ( void ) inline ◆ GetSelectedObjects() void CTextPanel::GetSelectedObjects ( TConstObjects & objects ) const virtual ◆ GetShowASNPathToRoot() bool CTextPanel::GetShowASNPathToRoot ( ) const inline ◆ GetShowASNTypes() bool CTextPanel::GetShowASNTypes ( ) const inline ◆ GetShowComponentFeats() bool CTextPanel::GetShowComponentFeats ( ) const inline ◆ GetShowSequence() bool CTextPanel::GetShowSequence ( ) const inline ◆ GetViewType() ◆ GetWidget()Definition at line 229 of file text_panel.hpp.
References m_TextWindow.
Referenced by CTextView::CreateViewWindow(), CTextView::DestroyViewWindow(), GetActiveObjects(), CTextView::GetCommandHandler(), GetSelectedObjects(), CSequinDesktopView::InitView(), CTextView::InitView(), CTableViewWithTextViewNav::InitView(), CTestDialogView::InitWidget(), CTextDataSource::OnJobNotification(), CFlatFileDemoDlg::OnSaveText(), SetSelectedObjects(), CEditingBtnsPanel::SetTextViewBackgroundColour(), x_FindText(), and CTestDialogView::~CTestDialogView().
◆ Init() void CTextPanel::Init ( void )Initialises member variables.
Definition at line 261 of file text_panel.cpp.
References kUninitialized, m_CmdProccessor, m_FeatMode, m_FFHideSTS, m_FFHideVariations, m_FindMode, m_FindModeCtrl, m_FindTextCtrl, m_FlatFileMode, m_FontSize, m_OpenExpanded, m_SavedPosX, m_SavedPosY, m_SequenceList, m_ShowASNPathToRoot, m_ShowASNTypes, m_ShowComponentFeats, m_ShowSequence, m_TextWindow, m_ViewType, m_WidgetHost, NULL, and x_ReadRegistry().
Referenced by CTextPanel().
◆ InitWidget()Implements IGuiWidget.
Definition at line 1363 of file text_panel.cpp.
References ClearState(), CSeqFeatData_Base::e_Cdregion, CSeqFeatData_Base::e_Gene, CSeqFeatData_Base::e_Rna, eUnknown, CSeq_feat_Base::GetData(), CGuiRegistry::GetInstance(), CRegistryReadView::GetInt(), CSeq_id::GetLabel(), CConstRef< C, Locker >::GetPointer(), CGuiRegistry::GetReadView(), GetSeqEntryFromSeqSubmit(), kASN, kFastA, kFlatFile, kTextViewPath, kUninitialized, kViewTypeFeat, kViewTypeGeneric, kViewTypeSeq, kXML, m_Scope, m_SO, m_ViewType, NCBI_THROW, NULL, pszASN, pszFastA, pszFlatFile, CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), str(), CSeqFeatData_Base::Which(), and x_UpdateViewType().
Referenced by CTextView::InitView(), CTestDialogView::InitWidget(), CFlatFileDemoDlg::OnAccClick(), and CFlatFileDemoDlg::OnLoadFileClick().
◆ Load() void CTextPanel::Load ( void )Definition at line 440 of file text_panel.cpp.
References CException::GetMsg(), kFastA, kFlatFile, kXML, m_FlatFileSeqs, m_TextWindow, m_ViewType, CTextItemPanel::ReportError(), CTextItemPanel::ReportLoading(), CException::what(), x_CreateMainToolbar(), x_LoadASN(), x_LoadFastA(), and x_LoadFlatFile().
Referenced by CTextViewOptionsDlg::ApplyChanges(), DataChanged(), SetPosition(), and x_UpdateViewType().
◆ ObjectIsFeature() bool CTextPanel::ObjectIsFeature ( ) const ◆ OnContextMenu() void CTextPanel::OnContextMenu ( wxContextMenuEvent & event )Definition at line 1117 of file text_panel.cpp.
◆ OnFindModeSelected() void CTextPanel::OnFindModeSelected ( wxCommandEvent & event ) ◆ OnFindNextClick() void CTextPanel::OnFindNextClick ( wxCommandEvent & event ) ◆ OnOptionsClick() void CTextPanel::OnOptionsClick ( wxCommandEvent & event ) ◆ OnSearchTermCtrlEnter() void CTextPanel::OnSearchTermCtrlEnter ( wxCommandEvent & event ) ◆ OnSequenceSelected() void CTextPanel::OnSequenceSelected ( wxCommandEvent & event ) ◆ RefreshView() void CTextPanel::RefreshView ( ) ◆ RegisterCommands() ◆ SaveState() void CTextPanel::SaveState ( )Definition at line 1519 of file text_panel.cpp.
References ClearState(), CConstRef< C, Locker >::GetPointer(), CTextItemPanel::GetRootItem(), i, CTextDataSource::IsLoading(), kFastA, kFlatFile, m_DataSource, m_FlatFileSeqs, m_OpenExpanded, m_SavedPosX, m_SavedPosY, m_SO, m_TextWindow, m_TreeState, m_ViewType, and ITextItem::Traverse().
Referenced by CTextViewOptionsDlg::ApplyChanges(), and DataChanging().
◆ SequenceListLoaded() ◆ SetFeatMode() void CTextPanel::SetFeatMode ( int value ) inline ◆ SetFindMode() void CTextPanel::SetFindMode ( int value ) inline ◆ SetFlatFileMode() void CTextPanel::SetFlatFileMode ( int value ) inline ◆ SetFontSize() void CTextPanel::SetFontSize ( int value ) ◆ SetHideSTS() void CTextPanel::SetHideSTS ( bool value ) inline ◆ SetHideVariations() void CTextPanel::SetHideVariations ( bool value ) inline ◆ SetHost() ◆ SetInitialSequence() void CTextPanel::SetInitialSequence ( const string & sequence ) inline ◆ SetInitialViewType() void CTextPanel::SetInitialViewType ( const string & type ) ◆ SetOpenExpanded() void CTextPanel::SetOpenExpanded ( bool value ) inline ◆ SetPosition() [1/2] ◆ SetPosition() [2/2]Implements IFlatFileCtrl.
Definition at line 1319 of file text_panel.cpp.
References ClearState(), CTextDataSource::IsLoading(), kFlatFile, Load(), m_DataSource, m_PositionOnLoad, m_SequenceShown, m_TextWindow, m_ViewType, CTextItemPanel::MakeObjectVisible(), CConstRef< C, Locker >::Reset(), and x_SelectFlatFileSequence().
◆ SetSelectedObjects() ◆ SetShowASNPathToRoot() void CTextPanel::SetShowASNPathToRoot ( bool value ) inline ◆ SetShowASNTypes() void CTextPanel::SetShowASNTypes ( bool value ) inline ◆ SetShowComponentFeats() void CTextPanel::SetShowComponentFeats ( bool value =true
) inline ◆ SetShowSequence() void CTextPanel::SetShowSequence ( bool value ) inline ◆ SetTextBackground() void CTextPanel::SetTextBackground ( const wxColor & color ) static ◆ SetUndoManager() ◆ SetViewType() void CTextPanel::SetViewType ( TViewType value ) inline ◆ SetWorkDir() void CTextPanel::SetWorkDir ( const wxString & workDir ) inline ◆ ShowToolTips() bool CTextPanel::ShowToolTips ( ) static ◆ UpdateRegistry() void CTextPanel::UpdateRegistry ( )
Definition at line 967 of file text_panel.cpp.
References CGuiRegistry::GetInstance(), CGuiRegistry::GetWriteView(), kASNShowPathToRoot, kASNShowTypes, kFeatureMode, kFFHideSTS, kFFHideVariations, kFindMode, kFlatFileMode, kFlatFileSequence, kFontSize, kOpenExpanded, kShowSequence, kTextViewPath, m_FeatMode, m_FFHideSTS, m_FFHideVariations, m_FindMode, m_FlatFileMode, m_FontSize, m_OpenExpanded, m_SequenceShown, m_ShowASNPathToRoot, m_ShowASNTypes, m_ShowSequence, CRegistryWriteView::Set(), and x_SaveViewType().
Referenced by CTextViewOptionsDlg::ApplyChanges(), and ~CTextPanel().
◆ x_CreateAsnContext() ◆ x_CreateEditor() ◆ x_CreateFastaContext() ◆ x_CreateFlatFileContext()Definition at line 587 of file text_panel.cpp.
References context, ctx, CFlatFileConfig::eFormat_GenBank, CFlatFileConfig::fViewAll, m_CmdProccessor, m_FlatFileMode, m_Scope, m_ShowSequence, m_SO, CFlatItemFormatter::New(), s_FFMode(), s_FFStyle(), x_CreateEditor(), and x_InitContext().
Referenced by x_LoadFlatFile(), and x_SelectFlatFileSequence().
◆ x_CreateMainToolbar() void CTextPanel::x_CreateMainToolbar ( ) privateDefinition at line 329 of file text_panel.cpp.
References _, GetDefaultFileArtProvider(), ID_TB_Options, ID_TB_SearchButton, ID_TB_SearchModeCtrl, ID_TB_SearchModeLabel, ID_TB_SearchTerm, ID_TB_SequenceLabel, ID_TB_SequenceListCtrl, kFlatFile, m_AuiManager, m_FindMode, m_FindModeCtrl, m_FindTextCtrl, m_FlatFileSeqs, m_SequenceList, m_ViewType, pszMainToolbar, wxFileArtProvider::RegisterFileAlias(), CRichTextCtrl::SetContextMenu(), strings, wxID_ANY, and wxT.
Referenced by Load(), and SequenceListLoaded().
◆ x_CreateXmlContext() ◆ x_FillSeqList() void CTextPanel::x_FillSeqList ( ) privateDefinition at line 1242 of file text_panel.cpp.
References i, ID_TB_SequenceListCtrl, kAllNucleotides, kAllSequences, kMaxSeqNumber, kMoreSequences, m_AuiManager, m_FlatFileSeqs, m_SequenceList, m_SequenceShown, min(), and pszSequenceToolbar.
Referenced by SequenceListLoaded(), and x_SelectFlatFileSequence().
◆ x_FindText() void CTextPanel::x_FindText ( ) private ◆ x_InitContext() ◆ x_LoadASN() void CTextPanel::x_LoadASN ( ) private ◆ x_LoadFastA() void CTextPanel::x_LoadFastA ( ) private ◆ x_LoadFlatFile() void CTextPanel::x_LoadFlatFile ( ) privateDefinition at line 548 of file text_panel.cpp.
References data, entries, CSeq_submit_Base::GetData(), CTextDataSource::GetFlatFileSeqs(), CConstRef< C, Locker >::GetPointer(), GetSeqEntryHandle(), CSeq_submit_Base::GetSub(), CSeq_submit_Base::IsSetData(), CSeq_submit_Base::IsSetSub(), CTextDataSource::LoadFlatFile(), m_DataSource, m_FeatMode, m_FlatFileMode, m_Scope, m_ShowSequence, m_SO, s_FFMode(), s_FFStyle(), and x_CreateFlatFileContext().
Referenced by Load().
◆ x_LoadXML() void CTextPanel::x_LoadXML ( ) private ◆ x_ReadRegistry() void CTextPanel::x_ReadRegistry ( ) privateDefinition at line 989 of file text_panel.cpp.
References CRegistryReadView::GetBool(), CGuiRegistry::GetInstance(), CRegistryReadView::GetInt(), CGuiRegistry::GetReadView(), CRegistryReadView::GetString(), kASNShowPathToRoot, kASNShowTypes, kFeatureMode, kFFHideSTS, kFFHideVariations, kFindMode, kFlatFileMode, kFlatFileSequence, kFontSize, kOpenExpanded, kShowSequence, kTextViewPath, m_FeatMode, m_FFHideSTS, m_FFHideVariations, m_FindMode, m_FlatFileMode, m_FontSize, m_OpenExpanded, m_SequenceShown, m_ShowASNPathToRoot, m_ShowASNTypes, and m_ShowSequence.
Referenced by Init().
◆ x_SaveViewType() void CTextPanel::x_SaveViewType ( ) privateDefinition at line 1018 of file text_panel.cpp.
References CSeqFeatData_Base::e_Cdregion, CSeqFeatData_Base::e_Gene, CSeqFeatData_Base::e_Rna, CSeq_feat_Base::GetData(), CGuiRegistry::GetInstance(), CConstRef< C, Locker >::GetPointer(), GetSeqEntryFromSeqSubmit(), CGuiRegistry::GetWriteView(), kTextViewPath, kViewTypeFeat, kViewTypeGeneric, kViewTypeSeq, m_SO, m_ViewType, NULL, CRegistryWriteView::Set(), and CSeqFeatData_Base::Which().
Referenced by UpdateRegistry(), and x_UpdateViewType().
◆ x_SelectFlatFileSequence()Definition at line 1130 of file text_panel.cpp.
References context, CExpandItem::GetExpandedItem(), CConstRef< C, Locker >::GetPointer(), CSelectSequenceDlg::GetSequenceId(), CSeq_submit_Base::GetSub(), i, CCompositeTextItem::InsertItems(), CSeq_submit_Base::IsSetSub(), kAllNucleotides, kAllSequences, kFastA, kFlatFile, kMoreSequences, CTextDataSource::LoadFasta(), CTextDataSource::LoadFlatFile(), m_DataSource, m_FFHideSTS, m_FFHideVariations, m_FlatFileMode, m_FlatFileSeqs, SFlatFileParams::m_Mode, SFlatFileParams::m_SeqLoc, SFlatFileParams::m_SeqSubmit, m_SequenceList, m_SequenceShown, SFlatFileParams::m_ShowComponentFeats, m_ShowComponentFeats, m_ShowSequence, m_SO, SFlatFileParams::m_Style, m_TextWindow, m_ViewType, CTextItemPanel::ReportError(), CTextItemPanel::ReportLoading(), CConstRef< C, Locker >::Reset(), s_FFMode(), s_FFStyle(), CCompositeTextItem::SetDeleteChildren(), CTextItemPanel::SetMainItem(), CDialog::SetRegistryPath(), x_CreateFastaContext(), x_CreateFlatFileContext(), and x_FillSeqList().
Referenced by DataLoaded(), OnSequenceSelected(), SequenceListLoaded(), and SetPosition().
◆ x_UpdateViewType() void CTextPanel::x_UpdateViewType ( const wxString & type ) private ◆ CAsnViewContext ◆ m_AuiManager wxAuiManager CTextPanel::m_AuiManager private ◆ m_CmdProccessor ◆ m_DataSource ◆ m_FeatMode int CTextPanel::m_FeatMode private ◆ m_FFHideSTS bool CTextPanel::m_FFHideSTS private ◆ m_FFHideVariations bool CTextPanel::m_FFHideVariations private ◆ m_FindMode int CTextPanel::m_FindMode private ◆ m_FindModeCtrl wxChoice* CTextPanel::m_FindModeCtrl ◆ m_FindTextCtrl ◆ m_FlatFileMode int CTextPanel::m_FlatFileMode private ◆ m_FlatFileSeqs ◆ m_FontSize int CTextPanel::m_FontSize private ◆ m_initial ◆ m_OpenExpanded bool CTextPanel::m_OpenExpanded private ◆ m_PositionOnLoad ◆ m_SavedPosX int CTextPanel::m_SavedPosX private ◆ m_SavedPosY int CTextPanel::m_SavedPosY private ◆ m_Scope CRef<objects::CScope> CTextPanel::m_Scope privateDefinition at line 294 of file text_panel.hpp.
Referenced by CanShowFastA(), GetMainObjects(), GetScope(), InitWidget(), x_CreateAsnContext(), x_CreateFastaContext(), x_CreateFlatFileContext(), x_CreateXmlContext(), x_LoadASN(), x_LoadFastA(), x_LoadFlatFile(), and x_LoadXML().
◆ m_SequenceList wxChoice* CTextPanel::m_SequenceList ◆ m_SequenceShown string CTextPanel::m_SequenceShown private ◆ m_ShowASNPathToRoot bool CTextPanel::m_ShowASNPathToRoot private ◆ m_ShowASNTypes bool CTextPanel::m_ShowASNTypes private ◆ m_ShowComponentFeats bool CTextPanel::m_ShowComponentFeats private ◆ m_ShowSequence bool CTextPanel::m_ShowSequence private ◆ m_SODefinition at line 293 of file text_panel.hpp.
Referenced by CanShowFastA(), CanShowFlatFile(), DataLoaded(), GetMainObjects(), GetOrigObject(), InitWidget(), ObjectIsFeature(), SaveState(), x_CreateFastaContext(), x_CreateFlatFileContext(), x_LoadASN(), x_LoadFastA(), x_LoadFlatFile(), x_LoadXML(), x_SaveViewType(), and x_SelectFlatFileSequence().
◆ m_TextWindowDefinition at line 241 of file text_panel.hpp.
Referenced by CreateControls(), DataChanging(), DataLoaded(), GetWidget(), Init(), Load(), RefreshView(), SaveState(), SetFontSize(), SetPosition(), x_InitContext(), x_SelectFlatFileSequence(), and ~CTextPanel().
◆ m_TreeState ◆ m_ViewTypeDefinition at line 243 of file text_panel.hpp.
Referenced by DataLoaded(), GetViewType(), Init(), InitWidget(), Load(), OnSequenceSelected(), SaveState(), SetInitialViewType(), SetPosition(), SetViewType(), x_CreateMainToolbar(), x_SaveViewType(), x_SelectFlatFileSequence(), and x_UpdateViewType().
◆ m_WidgetHost ◆ m_WorkDir wxString CTextPanel::m_WorkDir privateThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4