messages.hpp
// Message codes
#define MC_WINDOW 0x00000001
...
// Message params
// Generic
#define MP_NOTHING 0x00000000
// MC_WINDOW
#define MP_SHOW 0x00000001
#define MP_HIDE 0x00000002
...
const char * Logger::MessageCode(uint code)
{
switch(code)
{
case MC_WINDOW : return "MC_WINDOW";
...
}
return "";
}
const char * Logger::MessageParam(uint code)
{
switch(code)
{
case MP_NOTHING : return "MC_NOTHING";
case MP_SHOW : return "MC_SHOW";
case MP_HIDE : return "MC_HIDE";
...
}
return "";
}
Как сделать лучше? Любой метод.