X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=include%2Fpreferencesystem.cpp;h=5796d76f0fbd44db47b0ddc1004010818c9eda2e;hb=079e086248fa3b2c7122f5992755df519b5b97bf;hp=1786f50bf3d67dd859d007ef4a54841807c80f46;hpb=18d60f90d7603cb420150739251cf98519c57406;p=xonotic%2Fnetradiant.git diff --git a/include/preferencesystem.cpp b/include/preferencesystem.cpp index 1786f50b..5796d76f 100644 --- a/include/preferencesystem.cpp +++ b/include/preferencesystem.cpp @@ -76,13 +76,13 @@ void importString( const char* value ){ m_observer.onChanged(); } typedef MemberCaller ImportStringCaller; -void exportString( StringImportCallback& importer ){ +void exportString( Callback& importer ){ importer( m_string.c_str() ); } -typedef MemberCaller ExportStringCaller; +typedef MemberCaller&), &StringPreference::exportString> ExportStringCaller; }; -inline void int_export( int i, StringImportCallback& importer ){ +inline void int_export( int i, Callback& importer ){ char buffer[16]; sprintf( buffer, "%d", i ); importer( buffer ); @@ -114,10 +114,10 @@ void importString( const char* value ){ m_observer.onChanged(); } typedef MemberCaller ImportStringCaller; -void exportString( StringImportCallback& importer ){ +void exportString( Callback& importer ){ int_export( m_int, importer ); } -typedef MemberCaller ExportStringCaller; +typedef MemberCaller&), &IntPreference::exportString> ExportStringCaller; }; class IntPreferenceImporter