Search Toolkit Book for SrcEditDialog
#include <gui/packages/pkg_sequence_edit/srceditdialog.hpp>
SrcEditDialog class declaration
Definition at line 88 of file srceditdialog.hpp.
◆ SrcEditDialog() [1/3] SrcEditDialog::SrcEditDialog ( ) ◆ SrcEditDialog() [2/3] SrcEditDialog::SrcEditDialog ( wxWindow * parent, objects::CSeq_entry_Handle seh, IWorkbench * workbench, CConstRef< objects::CSeq_submit > seqSubmit, wxWindowID id =10013
, const wxString & caption = _("Source Editing")
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxDefaultSize
, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxMAXIMIZE_BOX|wxCLOSE_BOX|wxTAB_TRAVERSAL
) ◆ SrcEditDialog() [3/3] SrcEditDialog::SrcEditDialog ( wxWindow * parent, const vector< CBioseq_Handle > & bioseq_handles, IWorkbench * workbench = NULL
, wxWindowID id = 10013
, const wxString & caption = _("Source Editing")
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxDefaultSize
, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxMAXIMIZE_BOX|wxCLOSE_BOX|wxTAB_TRAVERSAL
) ◆ ~SrcEditDialog() SrcEditDialog::~SrcEditDialog ( ) ◆ ApplySrcTableToSeqEntry() CRef< CCmdComposite > SrcEditDialog::ApplySrcTableToSeqEntry ( CRef< objects::CSeq_table > values_table ) private
Definition at line 785 of file srceditdialog.cpp.
References CBioSourceAutoComplete::AutoFill(), NMacroUtil::CleanupForTaxnameChange(), cmd, columns, CSrcTableColumnBaseFactory::Create(), eExistingText_replace_old, NStr::Equal(), FindSeqTableColumnByName(), GetBioseqHandle(), NStr::IsBlank(), ITERATE, kSequenceIdColLabel, m_columns, row, and NStr::TruncateSpaces().
Referenced by GetCommand().
◆ ChangeColumnName() void SrcEditDialog::ChangeColumnName ( int col, string qual_name ) ◆ CombineColumns() void SrcEditDialog::CombineColumns ( CRef< objects::CSeqTable_column > dst_id, CRef< objects::CSeqTable_column > dst_col, CRef< objects::CSeqTable_column > src_id, CRef< objects::CSeqTable_column > src_col ) private ◆ CombineTables() int SrcEditDialog::CombineTables ( CRef< objects::CSeq_table > dst, const objects::CSeq_table & src ) private ◆ CountColumnRowConflicts() int SrcEditDialog::CountColumnRowConflicts ( CRef< objects::CSeqTable_column > dst_id, CRef< objects::CSeqTable_column > dst_col, CRef< objects::CSeqTable_column > src_id, CRef< objects::CSeqTable_column > src_col ) private ◆ CountTableColumnConflicts() int SrcEditDialog::CountTableColumnConflicts ( CRef< objects::CSeq_table > dst, const objects::CSeq_table & src ) private ◆ Create() bool SrcEditDialog::Create ( wxWindow * parent, wxWindowID id =10013
, const wxString & caption = _("Source Editing")
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxDefaultSize
, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxMAXIMIZE_BOX|wxCLOSE_BOX|wxTAB_TRAVERSAL
) ◆ CreateControls() void SrcEditDialog::CreateControls ( )
Creates the controls and sizers.
Control creation for SrcEditDialog
Definition at line 189 of file srceditdialog.cpp.
References _, CSerialObject::Assign(), eUnknown, GetCollapsible(), CSeqTableGridPanel::GetGrid(), GetSeqTableFromSeqEntry(), i, ID_ADD_QUAL_BUTTON, ID_EXPORT_QUALS, ID_LOADQUALS, ID_QUALCHOICE, CSeqTableGridPanel::InitColumnCollapse(), IsReadOnlyColumn(), ITERATE, kSequenceIdColLabel, m_AddQualBtn, m_AecrPanel, m_BioseqHandles, m_columns, m_Grid, m_GridPanel, m_QualList, m_SEH, m_StringConstraintPanel, CSeqTableGridPanel::MakeColumnReadOnly(), NCBI_THROW, CSeqTableGridPanel::SetColumnSizesAndChoices(), wxFIXED_MINSIZE, wxID_ANY, wxT, x_GetSourceTableChoices(), and x_RepopulateAddQualList().
Referenced by Create().
◆ DeleteTableRow() void SrcEditDialog::DeleteTableRow ( CRef< objects::CSeq_table > table, int row ) private ◆ FindBadColumns() string SrcEditDialog::FindBadColumns ( CRef< objects::CSeq_table > table ) private ◆ FindBadRows() string SrcEditDialog::FindBadRows ( CRef< objects::CSeq_table > src, CRef< objects::CSeq_table > dst ) private ◆ FindRowForSeqId() int SrcEditDialog::FindRowForSeqId ( CRef< objects::CSeqTable_column > id_col, CRef< objects::CSeq_id > id ) private ◆ FindSeqIDColumn() CRef< objects::CSeqTable_column > SrcEditDialog::FindSeqIDColumn ( const objects::CSeq_table & table ) private ◆ FixTableAfterImport() void SrcEditDialog::FixTableAfterImport ( CRef< objects::CSeq_table > input_table ) privateDefinition at line 1146 of file srceditdialog.cpp.
References DeleteTableRow(), eContent, NStr::Equal(), NStr::EqualNocase(), FindSeqIDColumn(), NStr::IsBlank(), ITERATE, NON_CONST_ITERATE, NStr::NumericToString(), NStr::ReplaceInPlace(), ncbi::grid::netcache::search::fields::size, and val.
Referenced by OnLoadqualsClick().
◆ GetBioseqHandle() ◆ GetBitmapResource() wxBitmap SrcEditDialog::GetBitmapResource ( const wxString & name ) ◆ GetCollapsible() int SrcEditDialog::GetCollapsible ( ) const inline ◆ GetCommand() ◆ GetIconResource() wxIcon SrcEditDialog::GetIconResource ( const wxString & name ) ◆ GetLabelForTitle()Definition at line 1301 of file srceditdialog.cpp.
References NStr::eCase, NStr::EndsWith(), NStr::eNocase, NStr::Equal(), NStr::EqualNocase(), NStr::eReverseSearch, COrgMod_Base::eSubtype_other, CSubSource_Base::eSubtype_other, COrgMod::eVocabulary_insdc, CSubSource::eVocabulary_insdc, NStr::Find(), NStr::FindNoCase(), GetSubtypeName(), COrgMod::GetSubtypeValue(), CSubSource::GetSubtypeValue(), COrgMod::IsValidSubtypeName(), CSubSource::IsValidSubtypeName(), kAllNotes, kAllPrimers, kDbXref, kEmptyStr, kGenomeProjectID, kHost, kNatHost, kOrgModNote, kSequenceIdColLabel, kSubSourceNote, NPOS, st(), NStr::StartsWith(), and NStr::TruncateSpacesInPlace().
Referenced by FindBadColumns().
◆ GetNewColumn() int SrcEditDialog::GetNewColumn ( wxString new_col ) ◆ GetQualChoices() void SrcEditDialog::GetQualChoices ( wxArrayString & srcModNameStrings )Definition at line 741 of file srceditdialog.cpp.
References _, NStr::EqualNocase(), GetSubtypeName(), i, NStr::IsBlank(), kDbXref, kOrgModNote, kSubSourceNote, ToWxString(), and x_FindColumn().
Referenced by CSeqTableGridPanel::OnRenameColumn(), and x_RepopulateAddQualList().
◆ Init() void SrcEditDialog::Init ( void ) ◆ IsReadOnlyColumn() bool SrcEditDialog::IsReadOnlyColumn ( string column_name ) const ◆ OnAddQual() void SrcEditDialog::OnAddQual ( wxCommandEvent & event ) ◆ OnClearQuals() void SrcEditDialog::OnClearQuals ( wxCommandEvent & event )wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CLEAR_QUALS_BTN
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CLEAR_QUALS_BTN
Definition at line 545 of file srceditdialog.cpp.
◆ OnClickCancel() void SrcEditDialog::OnClickCancel ( wxCommandEvent & event ) ◆ OnClickOk() void SrcEditDialog::OnClickOk ( wxCommandEvent & event )wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
◆ OnCopyCells() void SrcEditDialog::OnCopyCells ( wxCommandEvent & event ) ◆ OnCopyCellsFromId() void SrcEditDialog::OnCopyCellsFromId ( wxCommandEvent & event ) ◆ OneRowOk() bool SrcEditDialog::OneRowOk ( CRef< objects::CSeq_id > id, CRef< objects::CSeqTable_column > id_col ) private ◆ OnExportQualsClick() void SrcEditDialog::OnExportQualsClick ( wxCommandEvent & event ) ◆ OnLoadqualsClick() void SrcEditDialog::OnLoadqualsClick ( wxCommandEvent & event )wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_LOADQUALS
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_LOADQUALS
Definition at line 611 of file srceditdialog.cpp.
References CombineTables(), CountTableColumnConflicts(), FindBadColumns(), FindBadRows(), FixTableAfterImport(), COpenObjectsDlg::GetObjectLoader(), CRef< C, Locker >::GetPointer(), GUI_AsyncExecUnit(), NStr::IsBlank(), ITERATE, m_GridPanel, NULL, IExecuteUnit::PostExecute(), IExecuteUnit::PreExecute(), COpenObjectsDlg::SetManagers(), CDialog::SetRegistryPath(), CSeqTableGridPanel::SetValuesTable(), ToWxString(), wxT, and x_GetValuesTableFromGridPanel().
◆ OnPasteAppendCells() void SrcEditDialog::OnPasteAppendCells ( wxCommandEvent & event ) ◆ OnPasteCells() void SrcEditDialog::OnPasteCells ( wxCommandEvent & event ) ◆ OnQualchoiceSelected() void SrcEditDialog::OnQualchoiceSelected ( wxCommandEvent & event ) ◆ ResetSubPanels() void SrcEditDialog::ResetSubPanels ( )Definition at line 505 of file srceditdialog.cpp.
References i, IsReadOnlyColumn(), kSequenceIdColLabel, m_AecrPanel, m_Grid, m_QualList, m_StringConstraintPanel, CApplyEditconvertPanel::SetColumns(), and CStringConstraintSelect::SetColumns().
Referenced by GetNewColumn(), CSeqTableGridPanel::OnDeleteColumn(), and CSeqTableGridPanel::OnRenameColumn().
◆ RowToScopedObjects() ◆ SaveTableFile() bool SrcEditDialog::SaveTableFile ( wxWindow * parent, wxString & save_file_dir, wxString & save_file_name, CRef< objects::CSeq_table > values_table ) privateDefinition at line 1031 of file srceditdialog.cpp.
References eContent, CCSVExporter::Field(), CFileExtensions::GetDialogFilter(), i, ITERATE, CFileExtensions::kAllFiles, CFileExtensions::kTable, label, CCSVExporter::NewRow(), out(), and wxT.
Referenced by OnExportQualsClick().
◆ SetWorkDir() void SrcEditDialog::SetWorkDir ( const wxString & workDir ) inline ◆ ShowToolTips() bool SrcEditDialog::ShowToolTips ( ) static ◆ x_FindColumn() int SrcEditDialog::x_FindColumn ( const wxString & name ) private ◆ x_GetSourceTableChoices() CRef< objects::CSeq_table > SrcEditDialog::x_GetSourceTableChoices ( CRef< objects::CSeq_table > values ) private ◆ x_GetValuesTableFromGridPanel() CRef< objects::CSeq_table > SrcEditDialog::x_GetValuesTableFromGridPanel ( ) private ◆ x_RepopulateAddQualList() void SrcEditDialog::x_RepopulateAddQualList ( ) ◆ m_AddQualBtn wxButton* SrcEditDialog::m_AddQualBtn ◆ m_AecrPanel ◆ m_BioseqHandles ◆ m_columns objects::CSeq_table::TColumns SrcEditDialog::m_columns private ◆ m_Copied ◆ m_Grid wxGrid* SrcEditDialog::m_Grid ◆ m_GridPanel ◆ m_QualList wxChoice* SrcEditDialog::m_QualList ◆ m_SaveFileDir wxString SrcEditDialog::m_SaveFileDir private ◆ m_SaveFileName wxString SrcEditDialog::m_SaveFileName private ◆ m_SEH objects::CSeq_entry_Handle SrcEditDialog::m_SEH private ◆ m_StringConstraintPanelThe 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