src/settings.cpp
changeset 9418 8093bfef9967
parent 9413 7042a8ec3fa8
child 9420 8a38703928e8
equal deleted inserted replaced
9417:7ba17fb5110b 9418:8093bfef9967
  1121 #define SDT_CONDNULL(length, from, to)\
  1121 #define SDT_CONDNULL(length, from, to)\
  1122 	{{"", NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_CONDNULL(length, from, to)}
  1122 	{{"", NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_CONDNULL(length, from, to)}
  1123 
  1123 
  1124 
  1124 
  1125 #define SDTC_CONDVAR(var, type, from, to, flags, guiflags, def, min, max, interval, str, proc)\
  1125 #define SDTC_CONDVAR(var, type, from, to, flags, guiflags, def, min, max, interval, str, proc)\
  1126 	SDTG_GENERAL(#var, SDT_NUMX, SL_VAR, type, flags, guiflags, _settings_client.var, 0, def, min, max, interval, NULL, str, proc, from, to)
  1126 	SDTG_GENERAL(#var, SDT_NUMX, SL_VAR, type, flags, guiflags, _settings_client.var, 1, def, min, max, interval, NULL, str, proc, from, to)
  1127 #define SDTC_VAR(var, type, flags, guiflags, def, min, max, interval, str, proc)\
  1127 #define SDTC_VAR(var, type, flags, guiflags, def, min, max, interval, str, proc)\
  1128 	SDTC_CONDVAR(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, min, max, interval, str, proc)
  1128 	SDTC_CONDVAR(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, min, max, interval, str, proc)
  1129 
  1129 
  1130 #define SDTC_CONDBOOL(var, from, to, flags, guiflags, def, str, proc)\
  1130 #define SDTC_CONDBOOL(var, from, to, flags, guiflags, def, str, proc)\
  1131 	SDTG_GENERAL(#var, SDT_BOOLX, SL_VAR, SLE_BOOL, flags, guiflags, _settings_client.var, 0, def, 0, 1, 0, NULL, str, proc, from, to)
  1131 	SDTG_GENERAL(#var, SDT_BOOLX, SL_VAR, SLE_BOOL, flags, guiflags, _settings_client.var, 1, def, 0, 1, 0, NULL, str, proc, from, to)
  1132 #define SDTC_BOOL(var, flags, guiflags, def, str, proc)\
  1132 #define SDTC_BOOL(var, flags, guiflags, def, str, proc)\
  1133 	SDTC_CONDBOOL(var, 0, SL_MAX_VERSION, flags, guiflags, def, str, proc)
  1133 	SDTC_CONDBOOL(var, 0, SL_MAX_VERSION, flags, guiflags, def, str, proc)
  1134 
  1134 
  1135 #define SDTC_CONDLIST(var, type, length, flags, guiflags, def, str, proc, from, to)\
  1135 #define SDTC_CONDLIST(var, type, length, flags, guiflags, def, str, proc, from, to)\
  1136 	SDTG_GENERAL(#var, SDT_INTLIST, SL_ARR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to)
  1136 	SDTG_GENERAL(#var, SDT_INTLIST, SL_ARR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to)
  1141 	SDTG_GENERAL(#var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to)
  1141 	SDTG_GENERAL(#var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to)
  1142 #define SDTC_STR(var, type, flags, guiflags, def, str, proc)\
  1142 #define SDTC_STR(var, type, flags, guiflags, def, str, proc)\
  1143 	SDTG_GENERAL(var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, lengthof(_settings_client.var), def, 0, 0, 0, NULL, str, proc, 0, SL_MAX_VERSION)
  1143 	SDTG_GENERAL(var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, lengthof(_settings_client.var), def, 0, 0, 0, NULL, str, proc, 0, SL_MAX_VERSION)
  1144 
  1144 
  1145 #define SDTC_CONDOMANY(var, type, from, to, flags, guiflags, def, max, full, str, proc)\
  1145 #define SDTC_CONDOMANY(var, type, from, to, flags, guiflags, def, max, full, str, proc)\
  1146 	SDTG_GENERAL(#var, SDT_ONEOFMANY, SL_VAR, type, flags, guiflags, _settings_client.var, 0, def, 0, max, 0, full, str, proc, from, to)
  1146 	SDTG_GENERAL(#var, SDT_ONEOFMANY, SL_VAR, type, flags, guiflags, _settings_client.var, 1, def, 0, max, 0, full, str, proc, from, to)
  1147 #define SDTC_OMANY(var, type, flags, guiflags, def, max, full, str, proc)\
  1147 #define SDTC_OMANY(var, type, flags, guiflags, def, max, full, str, proc)\
  1148 	SDTC_CONDOMANY(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, max, full, str, proc)
  1148 	SDTC_CONDOMANY(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, max, full, str, proc)
  1149 
  1149 
  1150 #define SDT_END() {{NULL, NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_END()}
  1150 #define SDT_END() {{NULL, NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_END()}
  1151 
  1151