55 lines
1.4 KiB
MQL5
55 lines
1.4 KiB
MQL5
|
#ifndef FRAMEWORK_REASON_MQH
|
||
|
#define FRAMEWORK_REASON_MQH
|
||
|
|
||
|
#ifndef FRAMEWORK_LOCALIZATION_REWRITE
|
||
|
#define FRAMEWORK_MSG_REASON_PROGRAM "[REASON_PROGRAM]"
|
||
|
#define FRAMEWORK_MSG_REASON_REMOVE "[REASON_REMOVE]"
|
||
|
#define FRAMEWORK_MSG_REASON_RECOMPILE "[REASON_RECOMPILE]"
|
||
|
#define FRAMEWORK_MSG_REASON_CHARTCHANGE "[REASON_CHARTCHANGE]"
|
||
|
#define FRAMEWORK_MSG_REASON_CHARTCLOSE "[REASON_CHARTCLOSE]"
|
||
|
#define FRAMEWORK_MSG_REASON_PARAMETERS "[REASON_PARAMETERS]"
|
||
|
#define FRAMEWORK_MSG_REASON_ACCOUNT "[REASON_ACCOUNT]"
|
||
|
#define FRAMEWORK_MSG_REASON_TEMPLATE "[REASON_TEMPLATE]"
|
||
|
#define FRAMEWORK_MSG_REASON_INITFAILED "[REASON_INITFAILED]"
|
||
|
#define FRAMEWORK_MSG_REASON_CLOSE "[REASON_CLOSE]"
|
||
|
#endif
|
||
|
|
||
|
string error_deinit_reason ( int reason_coder )
|
||
|
{
|
||
|
switch ( reason_coder ) {
|
||
|
case REASON_PROGRAM:
|
||
|
return FRAMEWORK_MSG_REASON_PROGRAM;
|
||
|
|
||
|
case REASON_REMOVE:
|
||
|
return FRAMEWORK_MSG_REASON_REMOVE;
|
||
|
|
||
|
case REASON_RECOMPILE:
|
||
|
return FRAMEWORK_MSG_REASON_RECOMPILE;
|
||
|
|
||
|
case REASON_CHARTCHANGE:
|
||
|
return FRAMEWORK_MSG_REASON_CHARTCHANGE;
|
||
|
|
||
|
case REASON_CHARTCLOSE:
|
||
|
return FRAMEWORK_MSG_REASON_CHARTCLOSE;
|
||
|
|
||
|
case REASON_PARAMETERS:
|
||
|
return FRAMEWORK_MSG_REASON_PARAMETERS;
|
||
|
|
||
|
case REASON_ACCOUNT:
|
||
|
return FRAMEWORK_MSG_REASON_ACCOUNT;
|
||
|
|
||
|
case REASON_TEMPLATE:
|
||
|
return FRAMEWORK_MSG_REASON_TEMPLATE;
|
||
|
|
||
|
case REASON_INITFAILED:
|
||
|
return FRAMEWORK_MSG_REASON_INITFAILED;
|
||
|
|
||
|
case REASON_CLOSE:
|
||
|
return FRAMEWORK_MSG_REASON_CLOSE;
|
||
|
|
||
|
default:
|
||
|
return NULL;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|