mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Converted enum to enum class to avoid cotire build errors
This commit is contained in:
parent
4ca3267931
commit
43d90aa2e4
@ -55,7 +55,7 @@ using SampleList = std::vector<Sample>;
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
enum CsvLineBasedColumnType { DATE, VECTOR, VALUE, ERROR_VALUE, COMMENTS };
|
enum class CsvLineBasedColumnType { DATE, VECTOR, VALUE, ERROR_VALUE, COMMENTS };
|
||||||
const std::vector<QString> CSV_LINE_BASED_COL_NAMES = { "DATE", "VECTOR", "VALUE", "ERROR", "COMMENTS" };
|
const std::vector<QString> CSV_LINE_BASED_COL_NAMES = { "DATE", "VECTOR", "VALUE", "ERROR", "COMMENTS" };
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -237,9 +237,9 @@ RifCsvUserDataParser::CsvLayout RifCsvUserDataParser::determineCsvLayout()
|
|||||||
}
|
}
|
||||||
closeDataStream();
|
closeDataStream();
|
||||||
|
|
||||||
if (headers.contains(CSV_LINE_BASED_COL_NAMES[DATE])
|
if (headers.contains(CSV_LINE_BASED_COL_NAMES[(size_t)CsvLineBasedColumnType::DATE])
|
||||||
&& headers.contains(CSV_LINE_BASED_COL_NAMES[VECTOR])
|
&& headers.contains(CSV_LINE_BASED_COL_NAMES[(size_t)CsvLineBasedColumnType::VECTOR])
|
||||||
&& headers.contains(CSV_LINE_BASED_COL_NAMES[VALUE])) return LineBased;
|
&& headers.contains(CSV_LINE_BASED_COL_NAMES[(size_t)CsvLineBasedColumnType::VALUE])) return LineBased;
|
||||||
return ColumnBased;
|
return ColumnBased;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -449,7 +449,7 @@ bool RifCsvUserDataParser::parseLineBasedData()
|
|||||||
if (!colIndexes.empty())
|
if (!colIndexes.empty())
|
||||||
{
|
{
|
||||||
headerFound = true;
|
headerFound = true;
|
||||||
expectErrorValue = colIndexes.size() > ERROR_VALUE && colIndexes[ERROR_VALUE] >= 0;
|
expectErrorValue = colIndexes.size() > (size_t)CsvLineBasedColumnType::ERROR_VALUE && colIndexes[(size_t)CsvLineBasedColumnType::ERROR_VALUE] >= 0;
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -457,7 +457,7 @@ bool RifCsvUserDataParser::parseLineBasedData()
|
|||||||
if(dataItems.size() != (int)colIndexes.size()) continue;
|
if(dataItems.size() != (int)colIndexes.size()) continue;
|
||||||
|
|
||||||
{
|
{
|
||||||
auto textAddr = dataItems[colIndexes[VECTOR]];
|
auto textAddr = dataItems[colIndexes[(size_t)CsvLineBasedColumnType::VECTOR]];
|
||||||
auto addr = RifEclipseSummaryAddress::fromEclipseTextAddress(textAddr.toStdString());
|
auto addr = RifEclipseSummaryAddress::fromEclipseTextAddress(textAddr.toStdString());
|
||||||
auto errAddr = addr;
|
auto errAddr = addr;
|
||||||
errAddr.setAsErrorResult();
|
errAddr.setAsErrorResult();
|
||||||
@ -484,7 +484,7 @@ bool RifCsvUserDataParser::parseLineBasedData()
|
|||||||
// DATE
|
// DATE
|
||||||
QDateTime dateTime;
|
QDateTime dateTime;
|
||||||
{
|
{
|
||||||
auto dateText = dataItems[colIndexes[DATE]].toStdString();
|
auto dateText = dataItems[colIndexes[(size_t)CsvLineBasedColumnType::DATE]].toStdString();
|
||||||
|
|
||||||
dateTime = tryParseDateTime(dateText, ISO_DATE_FORMAT);
|
dateTime = tryParseDateTime(dateText, ISO_DATE_FORMAT);
|
||||||
if (!dateTime.isValid())
|
if (!dateTime.isValid())
|
||||||
@ -503,7 +503,7 @@ bool RifCsvUserDataParser::parseLineBasedData()
|
|||||||
// VALUE
|
// VALUE
|
||||||
{
|
{
|
||||||
bool parseOk = true;
|
bool parseOk = true;
|
||||||
double value = QLocale::c().toDouble(dataItems[colIndexes[VALUE]], &parseOk);
|
double value = QLocale::c().toDouble(dataItems[colIndexes[(size_t)CsvLineBasedColumnType::VALUE]], &parseOk);
|
||||||
|
|
||||||
if (!parseOk)
|
if (!parseOk)
|
||||||
{
|
{
|
||||||
@ -519,7 +519,7 @@ bool RifCsvUserDataParser::parseLineBasedData()
|
|||||||
if(expectErrorValue)
|
if(expectErrorValue)
|
||||||
{
|
{
|
||||||
bool parseOk = true;
|
bool parseOk = true;
|
||||||
double value = QLocale::c().toDouble(dataItems[colIndexes[ERROR_VALUE]], &parseOk);
|
double value = QLocale::c().toDouble(dataItems[colIndexes[(size_t)CsvLineBasedColumnType::ERROR_VALUE]], &parseOk);
|
||||||
|
|
||||||
if (!parseOk) value = DOUBLE_INF;
|
if (!parseOk) value = DOUBLE_INF;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user