50 , m_TableDelimitersPanel()
51 , m_TableFixedWidthPanel()
52 , m_TableColumnIdPanel()
53 , m_TableColumnXFormPanel()
54 , m_SelectFormatPage(*this)
55 , m_DelimitersPage(*this)
56 , m_FixedWidthPage(*this)
57 , m_ColumnIdPage(*this)
58 , m_ColumnXForm(*this)
61 , m_ParentWindow(
NULL)
62 , m_CurrentPage(&m_SelectFormatPage)
229 ERR_POST(
Info <<
"Import Table - Converting SeqTable to SeqAnnot");
234 },
wxT(
"Preparing Table Data..."));
243 },
wxT(
"Analyzing column data..."));
272 return &m_Manager.m_DelimitersPage;
274 return &m_Manager.m_FixedWidthPage;
283 return m_Manager.x_GetDelimitersPanel();
294 m_Manager.x_GuessColumns();
304 return &m_Manager.m_SelectFormatPage;
310 return &m_Manager.m_ColumnIdPage;
319 return m_Manager.x_GetFixedWidthPanel();
330 m_Manager.x_GuessColumns();
340 return &m_Manager.m_SelectFormatPage;
346 return &m_Manager.m_ColumnIdPage;
355 return m_Manager.x_GetColumnIdPanel();
366 m_Manager.x_ConvertToSeqAnnot();
381 return &m_Manager.m_ColumnXForm;
390 return m_Manager.x_GetColumnXForm();
405 return &m_Manager.m_ColumnIdPage;
std::invoke_result< _Fty, ICanceled & >::type GUI_AsyncExec(_Fty &&_Fnarg, const wxString &msg=wxT("Accessing network..."))
CRef< CSeq_annot > GetContainer()
void SetImportDataSource(CRef< CTableImportDataSource > ds)
void SaveSettings() const
void SetRegistryPath(const string &path)
CTableColumnTypeGuesser -.
void GuessColumns()
Update columns in data source with type info based on best-guesses.
void SaveSettings() const
void SetRegistryPath(const string &path)
void SetImportDataSource(CRef< CTableImportDataSource > ds)
void SetRegistryPath(const string &path)
void SaveSettings() const
void SetImportDataSource(CRef< CTableImportDataSource > ds)
CTableImportDataSource -.
void LogColumnInfo() const
Log column information.
void ConvertToSeqAnnot(CRef< CSeq_annot > annot_container)
Save data in table into annot_container.
virtual IWizardPage * GetNextPage()
virtual bool CanLeavePage(bool forward)
virtual wxPanel * GetPanel()
virtual IWizardPage * GetPrevPage()
virtual IWizardPage * GetPrevPage()
virtual IWizardPage * GetNextPage()
virtual bool CanLeavePage(bool forward)
virtual wxPanel * GetPanel()
virtual IWizardPage * GetNextPage()
virtual IWizardPage * GetPrevPage()
virtual bool CanLeavePage(bool forward)
virtual wxPanel * GetPanel()
virtual IWizardPage * GetNextPage()
virtual wxPanel * GetPanel()
virtual IWizardPage * GetPrevPage()
virtual bool CanLeavePage(bool forward)
virtual wxPanel * GetPanel()
virtual IWizardPage * GetNextPage()
CTableImportWizard & m_Manager
virtual bool CanLeavePage(bool forward)
CTableFormatPanel * m_TableFormatPanel
IWizardPage * m_CurrentPage
CTableColumnIdPanel * x_GetColumnIdPanel()
CTableImportWizard::CSelectFormatPage m_SelectFormatPage
CTableDelimitersPanel * x_GetDelimitersPanel()
CTableFixedWidthPanel * x_GetFixedWidthPanel()
bool ValidateFilenames(const vector< wxString > &filenames)
void x_ConvertToSeqAnnot()
CTableXformPanel * m_TableColumnXFormPanel
CRef< CTableImportDataSource > m_ImportedTableData
Data is loaded initially into this table for delimiter processing.
CTableColumnIdPanel * m_TableColumnIdPanel
CTableFormatPanel * x_GetSelectFormatPanel()
CTableFixedWidthPanel * m_TableFixedWidthPanel
wxPanel * GetCurrentPanel()
CTableDelimitersPanel * m_TableDelimitersPanel
CTableXformPanel * x_GetColumnXForm()
CRef< CTableAnnotDataSource > m_AnnotTableData
After delimiters and column types are identified, table is copied to this table for saving as asn and...
CTableImportWizard::CColumnXFormPage m_ColumnXForm
IExecuteUnit * GetExecuteUnit(const vector< wxString > &filenames)
wxWindow * m_ParentWindow
virtual IWizardPage * GetPrevPage()
Interface for testing cancellation request in a long lasting operation.
virtual void SetPrevPage(IWizardPage *)=0
virtual IWizardPage * GetPrevPage()=0
virtual IWizardPage * GetNextPage()=0
virtual wxPanel * GetPanel()=0
virtual bool CanLeavePage(bool forward)=0
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
void Info(CExceptionArgs_Base &args)
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const string kColumnXformTag
static const string kSelectFormatTag
static const string kFixedWidthTag
static const string kColumnIdTag
static const string kDelimitersTag