#4017 Automatic parsing of date-time format in CSV Observed Time History Data

This commit is contained in:
Magne Sjaastad
2019-04-29 13:35:09 +02:00
parent 77a12f13c1
commit 987cb92f43
4 changed files with 69 additions and 3 deletions

View File

@@ -466,7 +466,7 @@ void RicPasteAsciiDataToSummaryPlotFeatureUi::fieldChangedByUi(const caf::PdmFie
{
if (changedField == &m_cellSeparator || changedField == &m_timeSeriesColumnName)
{
m_previewText = m_parser->previewText(PREVIEW_TEXT_LINE_COUNT, parseOptions());
updatePreviewTextAndDateFormat();
}
}
@@ -495,5 +495,23 @@ void RicPasteAsciiDataToSummaryPlotFeatureUi::initialize(RifCsvUserDataParser* p
m_timeSeriesColumnName = QString::fromStdString(parser->tableData().columnInfos()[0].columnName());
}
m_previewText = parser->previewText(PREVIEW_TEXT_LINE_COUNT, parseOptions());
updatePreviewTextAndDateFormat();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RicPasteAsciiDataToSummaryPlotFeatureUi::updatePreviewTextAndDateFormat()
{
m_previewText = m_parser->previewText(PREVIEW_TEXT_LINE_COUNT, parseOptions());
QStringList timeStrings = m_parser->timeColumnPreviewData(PREVIEW_TEXT_LINE_COUNT, parseOptions());
DateFormat df = DATE_DDMMYYYY_DOT_SEPARATED;
for (auto& s : timeStrings)
{
df = dateFormatFromString(s);
}
m_dateFormat = df;
}