#define INCLUDED_PREFERENCESYSTEM_H
#include "generic/constant.h"
-#include "generic/callbackfwd.h"
-
-typedef Callback1<const char*> StringImportCallback;
-typedef Callback1<const StringImportCallback&> StringExportCallback;
+#include "generic/callback.h"
class PreferenceSystem
{
INTEGER_CONSTANT( Version, 1 );
STRING_CONSTANT( Name, "preferences" );
-virtual void registerPreference( const char* name, const StringImportCallback& importer, const StringExportCallback& exporter ) = 0;
+virtual void registerPreference( const char* name, const ImportExportCallback<const char *>::Import_t& importer, const ImportExportCallback<const char *>::Export_t& exporter ) = 0;
};
#include "modulesystem.h"