reduce boilerplate code

This commit is contained in:
Glenn Maynard
2006-12-17 07:00:30 +00:00
parent f55345ad84
commit d4f43cf844
3 changed files with 3 additions and 6 deletions
+1 -2
View File
@@ -24,8 +24,7 @@ struct RegisterDialogDriver
RegisterDialogDriver( const istring &sName, CreateDialogDriverFn pfn );
};
#define REGISTER_DIALOG_DRIVER_CLASS( name ) \
static DialogDriver *Create##name() { return new DialogDriver_##name; } \
static RegisterDialogDriver register_##name( #name, Create##name )
static RegisterDialogDriver register_##name( #name, CreateClass<DialogDriver_##name, DialogDriver> )
#endif