#include "words.h" #define WORDS_AND_ID_IMPL(def, str) \ const char* def = str; \ const int ID_##def = __LINE__; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WORDS_AND_ID_IMPL(WORDS_COLOR_COLOR, "\345\275\251\350\211\262"); WORDS_AND_ID_IMPL(WORDS_COLOR_GRAY, "\347\201\260\345\272\246"); WORDS_AND_ID_IMPL(WORDS_PAPER_ORIGIN_SIZE, "\345\214\271\351\205\215\345\216\237\345\247\213\345\260\272\345\257\270"); WORDS_AND_ID_IMPL(WORDS_PAPER_MAX_SIZE_CROP, "\346\234\200\345\244\247\346\211\253\346\217\217\345\260\272\345\257\270\350\207\252\345\212\250\350\243\201\345\210\207"); WORDS_AND_ID_IMPL(WORDS_FORBIDDEN, "\347\246\201\347\224\250"); WORDS_AND_ID_IMPL(WORDS_SCAN_CONTINUOUS, "\350\277\236\347\273\255\346\211\253\346\217\217"); WORDS_AND_ID_IMPL(WORDS_FILLBG_CONVEX, "\345\207\270\345\244\232\350\276\271\345\275\242"); WORDS_AND_ID_IMPL(WORDS_MENU_WELCOME, "\346\254\242\350\277\216"); WORDS_AND_ID_IMPL(WORDS_MENU_SELECTED, "\342\210\232"); WORDS_AND_ID_IMPL(WORDS_MENU_RETURN, "\350\277\224\345\233\236\344\270\212\347\272\247\350\217\234\345\215\225"); WORDS_AND_ID_IMPL(WORDS_MENU_SEPARATE_STRENGTH, "\345\210\206\347\272\270\345\274\272\345\272\246"); WORDS_AND_ID_IMPL(WORDS_MENU_LOW, "\344\275\216"); WORDS_AND_ID_IMPL(WORDS_MENU_MID, "\344\270\255"); WORDS_AND_ID_IMPL(WORDS_MENU_HIGH, "\351\253\230"); WORDS_AND_ID_IMPL(WORDS_MENU_POWER, "\344\274\221\347\234\240\346\227\266\351\227\264"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_NONE, "\344\270\215\344\274\221\347\234\240"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_NOW, "\347\253\213\345\215\263\344\274\221\347\234\240"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_5_MIN, "5min"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_10_MIN, "10min"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_20_MIN, "20min"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_30_MIN, "30min"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_1_HOUR, "1h"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_2_HOUR, "2h"); WORDS_AND_ID_IMPL(WORDS_MENU_SLEEP_4_HOUR, "4h"); WORDS_AND_ID_IMPL(WORDS_MENU_LIFTER_POS, "\345\215\207\351\231\215\345\217\260\344\275\215\347\275\256"); WORDS_AND_ID_IMPL(WORDS_MENU_COUNT_MODE, "\350\256\241\346\225\260\346\250\241\345\274\217"); WORDS_AND_ID_IMPL(WORDS_MENU_MANUAL_MODE, "\346\211\213\345\212\250\346\250\241\345\274\217"); WORDS_AND_ID_IMPL(WORDS_MENU_CLEAR_PASSWAY, "\346\270\205\347\220\206\347\272\270\351\201\223"); WORDS_AND_ID_IMPL(WORDS_MENU_HISTORY_COUNT, "\345\216\206\345\217\262\345\274\240\346\225\260"); WORDS_AND_ID_IMPL(WORDS_MENU_ROLLER_COUNT, "\346\273\232\350\275\264\345\274\240\346\225\260"); WORDS_AND_ID_IMPL(WORDS_MENU_RESET_ROLLOER_CNT, "\346\270\205\351\231\244\346\273\232\350\275\264\345\274\240\346\225\260"); WORDS_AND_ID_IMPL(WORDS_MENU_SHUTDOWN, "\345\205\263\346\234\272"); WORDS_AND_ID_IMPL(WORDS_MENU_YES, "\347\241\256\345\256\232"); WORDS_AND_ID_IMPL(WORDS_MENU_NO, "\345\217\226\346\266\210"); WORDS_AND_ID_IMPL(WORDS_FUNCTION_COUNT, "\345\274\240\346\225\260\357\274\232"); WORDS_AND_ID_IMPL(WORDS_STATUS_READY, "\345\260\261\347\273\252"); WORDS_AND_ID_IMPL(WORDS_STATUS_SCANNING_NORMAL, "\346\255\243\345\234\250\346\211\253\346\217\217\342\200\246"); WORDS_AND_ID_IMPL(WORDS_STATUS_SCANNING_COUNT, "\346\255\243\345\234\250\350\256\241\346\225\260\346\211\253\346\217\217\342\200\246"); WORDS_AND_ID_IMPL(WORDS_STATUS_TOTAL, "\346\200\273\357\274\232"); WORDS_AND_ID_IMPL(WORDS_STATUS_NO_PAPER, "\346\227\240\347\272\270"); WORDS_AND_ID_IMPL(WORDS_STATUS_COVER_OPEN, "\347\233\226\346\235\277\346\211\223\345\274\200"); WORDS_AND_ID_IMPL(WORDS_STATUS_FEED_ERR, "\346\220\223\347\272\270\345\244\261\350\264\245"); WORDS_AND_ID_IMPL(WORDS_STATUS_DOUBLE_FEED, "\346\243\200\346\265\213\345\210\260\345\217\214\345\274\240"); WORDS_AND_ID_IMPL(WORDS_STATUS_STAPLE, "\346\243\200\346\265\213\345\210\260\351\222\211\344\271\246\351\222\211"); WORDS_AND_ID_IMPL(WORDS_STATUS_ASKEW, "\347\272\270\345\274\240\346\255\252\346\226\234"); WORDS_AND_ID_IMPL(WORDS_STATUS_CIS_TIMEOUT, "\345\217\226\345\233\276\350\266\205\346\227\266"); WORDS_AND_ID_IMPL(WORDS_STATUS_JAMMED, "\345\215\241\347\272\270"); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // #define RETURN_ID_STR(val, def) \ if(val == ID_##def) \ return def; const char* words_from_id(int id) { RETURN_ID_STR(id, WORDS_COLOR_COLOR); RETURN_ID_STR(id, WORDS_COLOR_GRAY); RETURN_ID_STR(id, WORDS_PAPER_ORIGIN_SIZE); RETURN_ID_STR(id, WORDS_PAPER_MAX_SIZE_CROP); RETURN_ID_STR(id, WORDS_FORBIDDEN); RETURN_ID_STR(id, WORDS_SCAN_CONTINUOUS); RETURN_ID_STR(id, WORDS_FILLBG_CONVEX); RETURN_ID_STR(id, WORDS_MENU_WELCOME); RETURN_ID_STR(id, WORDS_MENU_SELECTED); RETURN_ID_STR(id, WORDS_MENU_RETURN); RETURN_ID_STR(id, WORDS_MENU_SEPARATE_STRENGTH); RETURN_ID_STR(id, WORDS_MENU_LOW); RETURN_ID_STR(id, WORDS_MENU_MID); RETURN_ID_STR(id, WORDS_MENU_HIGH); RETURN_ID_STR(id, WORDS_MENU_POWER); RETURN_ID_STR(id, WORDS_MENU_SLEEP_NONE); RETURN_ID_STR(id, WORDS_MENU_SLEEP_NOW); RETURN_ID_STR(id, WORDS_MENU_SLEEP_5_MIN); RETURN_ID_STR(id, WORDS_MENU_SLEEP_10_MIN); RETURN_ID_STR(id, WORDS_MENU_SLEEP_20_MIN); RETURN_ID_STR(id, WORDS_MENU_SLEEP_30_MIN); RETURN_ID_STR(id, WORDS_MENU_SLEEP_1_HOUR); RETURN_ID_STR(id, WORDS_MENU_SLEEP_2_HOUR); RETURN_ID_STR(id, WORDS_MENU_SLEEP_4_HOUR); RETURN_ID_STR(id, WORDS_MENU_LIFTER_POS); RETURN_ID_STR(id, WORDS_MENU_COUNT_MODE); RETURN_ID_STR(id, WORDS_MENU_MANUAL_MODE); RETURN_ID_STR(id, WORDS_MENU_CLEAR_PASSWAY); RETURN_ID_STR(id, WORDS_MENU_HISTORY_COUNT); RETURN_ID_STR(id, WORDS_MENU_ROLLER_COUNT); RETURN_ID_STR(id, WORDS_MENU_RESET_ROLLOER_CNT); RETURN_ID_STR(id, WORDS_MENU_SHUTDOWN); RETURN_ID_STR(id, WORDS_MENU_YES); RETURN_ID_STR(id, WORDS_MENU_NO); RETURN_ID_STR(id, WORDS_FUNCTION_COUNT); RETURN_ID_STR(id, WORDS_STATUS_READY); RETURN_ID_STR(id, WORDS_STATUS_SCANNING_NORMAL); RETURN_ID_STR(id, WORDS_STATUS_SCANNING_COUNT); RETURN_ID_STR(id, WORDS_STATUS_TOTAL); RETURN_ID_STR(id, WORDS_STATUS_NO_PAPER); RETURN_ID_STR(id, WORDS_STATUS_COVER_OPEN); RETURN_ID_STR(id, WORDS_STATUS_FEED_ERR); RETURN_ID_STR(id, WORDS_STATUS_DOUBLE_FEED); RETURN_ID_STR(id, WORDS_STATUS_STAPLE); RETURN_ID_STR(id, WORDS_STATUS_ASKEW); RETURN_ID_STR(id, WORDS_STATUS_CIS_TIMEOUT); RETURN_ID_STR(id, WORDS_STATUS_JAMMED); return ""; }