Add method to change default marker in RifTextDataTableFormatter.

This commit is contained in:
Kristian Bendiksen 2019-10-22 08:40:37 +02:00
parent acddb4a156
commit e692dfaf4f
2 changed files with 22 additions and 1 deletions

View File

@ -35,6 +35,7 @@ RifTextDataTableFormatter::RifTextDataTableFormatter( QTextStream& out )
, m_commentPrefix( "-- " )
, m_headerPrefix( "-- " )
, m_maxDataRowWidth( MAX_ECLIPSE_DATA_ROW_WIDTH )
, m_defaultMarker( "1*" )
{
}
@ -48,6 +49,7 @@ RifTextDataTableFormatter::RifTextDataTableFormatter( const RifTextDataTableForm
, m_tableRowAppendText( rhs.m_tableRowAppendText )
, m_commentPrefix( rhs.m_commentPrefix )
, m_maxDataRowWidth( rhs.m_maxDataRowWidth )
, m_defaultMarker( rhs.m_defaultMarker )
{
}
@ -156,6 +158,22 @@ int RifTextDataTableFormatter::maxDataRowWidth() const
return m_maxDataRowWidth;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RifTextDataTableFormatter::setDefaultMarker( const QString& defaultMarker )
{
m_defaultMarker = defaultMarker;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QString RifTextDataTableFormatter::defaultMarker() const
{
return m_defaultMarker;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@ -420,7 +438,7 @@ RifTextDataTableFormatter& RifTextDataTableFormatter::addValueOrDefaultMarker( d
{
if ( value == defaultValue )
{
return add( QString( "1*" ) );
return add( m_defaultMarker );
}
return add( value );
}

View File

@ -123,6 +123,8 @@ public:
void setHeaderPrefix( const QString& headerPrefix );
void setUnlimitedDataRowWidth();
int maxDataRowWidth() const;
void setDefaultMarker( const QString& defaultMarker );
QString defaultMarker() const;
RifTextDataTableFormatter& keyword( const QString& keyword );
RifTextDataTableFormatter& header( std::vector<RifTextDataTableColumn> tableHeader );
@ -171,4 +173,5 @@ private:
QString m_commentPrefix;
QString m_headerPrefix;
int m_maxDataRowWidth;
QString m_defaultMarker;
};