@ -42,7 +42,7 @@ extern "C"
# include "gnc-ui-util.h"
}
const std : : string settings_type { " TRANS " } ;
const expr auto group_prefix = " Import csv,transaction - " ;
# define CSV_COL_TYPES "ColumnTypes"
@ -57,7 +57,6 @@ static std::shared_ptr<CsvTransImpSettings> create_int_no_preset(void)
{
auto preset = std : : make_shared < CsvTransImpSettings > ( ) ;
preset - > m_name = get_no_settings ( ) ;
preset - > m_settings_type = settings_type ;
return preset ;
}
@ -114,7 +113,7 @@ const preset_vec_trans& get_import_presets_trans (void)
for ( gsize i = 0 ; i < grouplength ; i + + )
{
auto group = std : : string ( groups [ i ] ) ;
auto gp = get_prefix( ) + settings_type + " - " ;
auto gp = std: : string { group_prefix } ;
auto pos = group . find ( gp ) ;
if ( pos = = std : : string : : npos )
continue ;
@ -138,7 +137,6 @@ const preset_vec_trans& get_import_presets_trans (void)
for ( auto preset_name : preset_names )
{
auto preset = std : : make_shared < CsvTransImpSettings > ( ) ;
preset - > m_settings_type = settings_type ;
preset - > m_name = preset_name ;
preset - > load ( ) ;
presets_trans . push_back ( preset ) ;
@ -160,7 +158,7 @@ CsvTransImpSettings::load (void)
GError * key_error = nullptr ;
m_load_error = false ;
auto keyfile = gnc_state_get_current ( ) ;
auto group = get_ prefix( ) + m_settings_type + " - " + m_name ;
auto group = get_ group_ prefix( ) + m_name ;
// Start Loading the settings
m_load_error = CsvImportSettings : : load ( ) ; // load the common settings
@ -225,7 +223,7 @@ CsvTransImpSettings::save (void)
}
auto keyfile = gnc_state_get_current ( ) ;
auto group = get_ prefix( ) + m_settings_type + " - " + m_name ;
auto group = get_ group_ prefix( ) + m_name ;
// Drop previous saved settings with this name
g_key_file_remove_group ( keyfile , group . c_str ( ) , nullptr ) ;
@ -260,3 +258,9 @@ CsvTransImpSettings::remove (void)
CsvImportSettings : : remove ( ) ;
}
const char *
CsvTransImpSettings : : get_group_prefix ( void )
{
return group_prefix ;
}