⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rs_system.cpp

📁 qcad2.05可用于windows和linux的源码
💻 CPP
📖 第 1 页 / 共 3 页
字号:
    if (l=="ka") {        return "Georgian";    }    if (l=="kk") {        return "Kazakh";    }    if (l=="kl") {        return "Greenlandic";    }    if (l=="km") {        return "Cambodian";    }    if (l=="kn") {        return "Kannada";    }    if (l=="ko") {        return "Korean";    }    if (l=="ks") {        return "Kashmiri";    }    if (l=="ku") {        return "Kurdish";    }    if (l=="ky") {        return "Kirghiz";    }    if (l=="la") {        return "Latin";    }    if (l=="ln") {        return "Lingala";    }    if (l=="lo") {        return "Laothian";    }    if (l=="lt") {        return "Lithuanian";    }    if (l=="lv") {        return "Latvian";    }    if (l=="mg") {        return "Malagasy";    }    if (l=="mi") {        return "Maori";    }    if (l=="mk") {        return "Macedonian";    }    if (l=="ml") {        return "Malayalam";    }    if (l=="mn") {        return "Mongolian";    }    if (l=="mo") {        return "Moldavian";    }    if (l=="mr") {        return "Marathi";    }    if (l=="ms") {        return "Malay";    }    if (l=="mt") {        return "Maltese";    }    if (l=="my") {        return "Burmese";    }    if (l=="na") {        return "Nauru";    }    if (l=="ne") {        return "Nepali";    }    if (l=="nl") {        return "Dutch";    }    if (l=="no") {        return "Norwegian";    }    if (l=="oc") {        return "Occitan";    }    if (l=="om") {        return "Afan Oromo";    }    if (l=="or") {        return "Oriya";    }    if (l=="pa") {        return "Punjabi";    }    if (l=="pl") {        return "Polish";    }    if (l=="ps") {        return "Pashto";    }    if (l=="pt") {        return "Portuguese";    }    if (l=="pt-br") {        return "Brasilian Portuguese";    }    if (l=="qu") {        return "Quechua";    }    if (l=="rm") {        return "Rhaeto-Romance";    }    if (l=="rn") {        return "Kirundi";    }    if (l=="ro") {        return "Romanian";    }    if (l=="ru") {        return "Russian";    }    if (l=="rw") {        return "Kinyarwanda";    }    if (l=="sa") {        return "Sanskrit";    }    if (l=="sd") {        return "Sindhi";    }    if (l=="sg") {        return "Sangho";    }    if (l=="sh") {        return "Serbo-croatian";    }    if (l=="si") {        return "Sinhalese";    }    if (l=="sk") {        return "Slovak";    }    if (l=="sl") {        return "Slovenian";    }    if (l=="sm") {        return "Samoan";    }    if (l=="sn") {        return "Shona";    }    if (l=="so") {        return "Somali";    }    if (l=="sq") {        return "Albanian";    }    if (l=="sr") {        return "Serbian";    }    if (l=="ss") {        return "Siswati";    }    if (l=="st") {        return "Sesotho";    }    if (l=="su") {        return "Sundanese";    }    if (l=="sv") {        return "Swedish";    }    if (l=="sw") {        return "Swahili";    }    if (l=="ta") {        return "Tamil";    }    if (l=="te") {        return "Telugu";    }    if (l=="tg") {        return "Tajik";    }    if (l=="th") {        return "Thai";    }    if (l=="ti") {        return "Tigrinya";    }    if (l=="tk") {        return "Turkmen";    }    if (l=="tl") {        return "Tagalog";    }    if (l=="tn") {        return "Setswana";    }    if (l=="to") {        return "Tonga";    }    if (l=="tr") {        return "Turkish";    }    if (l=="ts") {        return "Tsonga";    }    if (l=="tt") {        return "Tatar";    }    if (l=="tw") {        return "Twi";    }    if (l=="ug") {        return "Uighur";    }    if (l=="uk") {        return "Ukrainian";    }    if (l=="ur") {        return "Urdu";    }    if (l=="uz") {        return "Uzbek";    }    if (l=="vi") {        return "Vietnamese";    }    if (l=="vo") {        return "Volapuk";    }    if (l=="wo") {        return "Wolof";    }    if (l=="xh") {        return "Xhosa";    }    if (l=="yi") {        return "Yiddish";    }    if (l=="yo") {        return "Yoruba";    }    if (l=="za") {        return "Zhuang";    }    if (l=="zh") {        return "Chinese";    }    if (l=="zu") {        return "Zulu";    }    return "";}/** * Tries to convert the given encoding string to an encoding Qt knows. */RS_String RS_System::getEncoding(const RS_String& str) {    RS_String l=str.lower();    if (l=="latin1" || l=="ansi_1252" || l=="iso-8859-1" ||            l=="cp819" || l=="csiso" || l=="ibm819" || l=="iso_8859-1" ||            l=="iso8859-1" || l=="iso-ir-100" || l=="l1") {        return "Latin1";    } else if (l=="big5" || l=="ansi_950" || l=="cn-big5" || l=="csbig5" ||               l=="x-x-big5") {        return "Big5";    } else if (l=="big5-hkscs") {        return "Big5-HKSCS";    } else if (l=="eucjp" || l=="euc-jp" || l=="cseucpkdfmtjapanese" ||               l=="x-euc" || l=="x-euc-jp") {        return "eucJP";    } else if (l=="euckr") {        return "eucKR";    } else if (l=="gb2312" || l=="gb2312" || l=="chinese" || l=="cn-gb" ||               l=="csgb2312" || l=="csgb231280" || l=="csiso58gb231280" ||               l=="gb_2312-80" || l=="gb231280" || l=="gb2312-80" || l=="gbk" ||               l=="iso-ir-58") {        return "GB2312";    } else if (l=="gbk") {        return "GBK";    } else if (l=="gb18030") {        return "GB18030";    } else if (l=="jis7") {        return "JIS7";    } else if (l=="shift-jis" || l=="ansi_932" || l=="shift_jis" || l=="csShiftJIS" ||               l=="cswindows31j" || l=="ms_kanji" || l=="x-ms-cp932" || l=="x-sjis") {        return "Shift-JIS";    } else if (l=="tscii") {        return "TSCII";    } else if (l=="utf88-bit") {        return "utf88-bit";    } else if (l=="utf16") {        return "utf16";    } else if (l=="koi8-r") {        return "KOI8-R";    } else if (l=="koi8-u") {        return "KOI8-U";    } else if (l=="iso8859-1") {        return "ISO8859-1";    } else if (l=="iso8859-2") {        return "ISO8859-2";    } else if (l=="iso8859-3") {        return "ISO8859-3";    } else if (l=="iso8859-4" || l=="ansi_1257") {        return "ISO8859-4";    } else if (l=="iso8859-5") {        return "ISO8859-5";    } else if (l=="iso8859-6" || l=="ansi_1256") {        return "ISO8859-6";    } else if (l=="iso8859-7" || l=="ansi_1253") {        return "ISO8859-7";    } else if (l=="iso8859-8") {        return "ISO8859-8";    } else if (l=="iso8859-8-i" || l=="ansi_1255") {        return "ISO8859-8-i";    } else if (l=="iso8859-9" || l=="ansi_1254") {        return "ISO8859-9";    } else if (l=="iso8859-10") {        return "ISO8859-10";    } else if (l=="iso8859-13") {        return "ISO8859-13";    } else if (l=="iso8859-14") {        return "ISO8859-14";    } else if (l=="iso8859-15") {        return "ISO8859-15";    } else if (l=="ibm 850") {        return "IBM 850";    } else if (l=="ibm 866") {        return "IBM 866";    } else if (l=="cp874") {        return "CP874";    } else if (l=="cp1250") {        return "CP1250";    } else if (l=="cp1251") {        return "CP1251";    } else if (l=="cp1252") {        return "CP1252";    } else if (l=="cp1253") {        return "CP1253";    } else if (l=="cp1254") {        return "CP1254";    } else if (l=="cp1255") {        return "CP1255";    } else if (l=="cp1256") {        return "CP1256";    } else if (l=="cp1257") {        return "CP1257";    } else if (l=="cp1258") {        return "CP1258";    } else if (l=="apple roman") {        return "Apple Roman";    } else if (l=="tis-620") {        return "TIS-620";    }    return "latin1";}/** Returns ISO code for given locale. Needed for win32 to convert from system encodings. Locale names mostly copied from XFree86.  The code may be incomplete (chinese/japanese locales, etc.)  2004-05-13, J Staniek*/static QMap<QCString,QCString> loc_map;QCString RS_System::localeToISO(const QCString& locale) {    if (loc_map.isEmpty()) {        loc_map["croatian"]="ISO8859-2";        loc_map["cs"]="ISO8859-2";        loc_map["cs_CS"]="ISO8859-2";        loc_map["cs_CZ"]="ISO8859-2";        loc_map["cz"]="ISO8859-2";        loc_map["cz_CZ"]="ISO8859-2";        loc_map["czech"]="ISO8859-2";        loc_map["hr"]="ISO8859-2";        loc_map["hr_HR"]="ISO8859-2";        loc_map["hu"]="ISO8859-2";        loc_map["hu_HU"]="ISO8859-2";        loc_map["hungarian"]="ISO8859-2";        loc_map["pl"]="ISO8859-2";        loc_map["pl_PL"]="ISO8859-2";        loc_map["polish"]="ISO8859-2";        loc_map["ro"]="ISO8859-2";        loc_map["ro_RO"]="ISO8859-2";        loc_map["rumanian"]="ISO8859-2";        loc_map["serbocroatian"]="ISO8859-2";        loc_map["sh"]="ISO8859-2";        loc_map["sh_SP"]="ISO8859-2";        loc_map["sh_YU"]="ISO8859-2";        loc_map["sk"]="ISO8859-2";        loc_map["sk_SK"]="ISO8859-2";        loc_map["sl"]="ISO8859-2";        loc_map["sl_CS"]="ISO8859-2";        loc_map["sl_SI"]="ISO8859-2";        loc_map["slovak"]="ISO8859-2";        loc_map["slovene"]="ISO8859-2";        loc_map["sr_SP"]="ISO8859-2";        loc_map["eo"]="ISO8859-3";        loc_map["ee"]="ISO8859-4";        loc_map["ee_EE"]="ISO8859-4";        loc_map["mk"]="ISO8859-5";        loc_map["mk_MK"]="ISO8859-5";        loc_map["sp"]="ISO8859-5";        loc_map["sp_YU"]="ISO8859-5";        loc_map["ar_AA"]="ISO8859-6";        loc_map["ar_SA"]="ISO8859-6";        loc_map["arabic"]="ISO8859-6";        loc_map["el"]="ISO8859-7";        loc_map["el_GR"]="ISO8859-7";        loc_map["greek"]="ISO8859-7";        loc_map["hebrew"]="ISO8859-8";        loc_map["he"]="ISO8859-8";        loc_map["he_IL"]="ISO8859-8";        loc_map["iw"]="ISO8859-8";        loc_map["iw_IL"]="ISO8859-8";        loc_map["tr"]="ISO8859-9";        loc_map["tr_TR"]="ISO8859-9";        loc_map["turkish"]="ISO8859-9";        loc_map["lt"]="ISO8859-13";        loc_map["lt_LT"]="ISO8859-13";        loc_map["lv"]="ISO8859-13";        loc_map["lv_LV"]="ISO8859-13";        loc_map["et"]="ISO8859-15";        loc_map["et_EE"]="ISO8859-15";        loc_map["br_FR"]="ISO8859-15";        loc_map["ca_ES"]="ISO8859-15";        loc_map["de"]="ISO8859-15";        loc_map["de_AT"]="ISO8859-15";        loc_map["de_BE"]="ISO8859-15";        loc_map["de_DE"]="ISO8859-15";        loc_map["de_LU"]="ISO8859-15";        loc_map["en_IE"]="ISO8859-15";        loc_map["es"]="ISO8859-15";        loc_map["es_ES"]="ISO8859-15";        loc_map["eu_ES"]="ISO8859-15";        loc_map["fi"]="ISO8859-15";        loc_map["fi_FI"]="ISO8859-15";        loc_map["finnish"]="ISO8859-15";        loc_map["fr"]="ISO8859-15";        loc_map["fr_FR"]="ISO8859-15";        loc_map["fr_BE"]="ISO8859-15";        loc_map["fr_LU"]="ISO8859-15";        loc_map["french"]="ISO8859-15";        loc_map["ga_IE"]="ISO8859-15";        loc_map["gl_ES"]="ISO8859-15";        loc_map["it"]="ISO8859-15";        loc_map["it_IT"]="ISO8859-15";        loc_map["oc_FR"]="ISO8859-15";        loc_map["nl"]="ISO8859-15";        loc_map["nl_BE"]="ISO8859-15";        loc_map["nl_NL"]="ISO8859-15";        loc_map["pt"]="ISO8859-15";        loc_map["pt_PT"]="ISO8859-15";        loc_map["sv_FI"]="ISO8859-15";        loc_map["wa_BE"]="ISO8859-15";        loc_map["uk"]="KOI8-U";        loc_map["uk_UA"]="KOI8-U";        loc_map["ru_YA"]="KOI8-U";        loc_map["ukrainian"]="KOI8-U";        loc_map["be"]="KOI8-R";        loc_map["be_BY"]="KOI8-R";        loc_map["bg"]="KOI8-R";        loc_map["bg_BG"]="KOI8-R";        loc_map["bulgarian"]="KOI8-R";        loc_map["ba_RU"]="KOI8-R";        loc_map["ky"]="KOI8-R";        loc_map["ky_KG"]="KOI8-R";        loc_map["kk"]="KOI8-R";        loc_map["kk_KZ"]="KOI8-R";    }    QCString l = loc_map[locale];    if (l.isEmpty())        return "ISO8859-1";    return l;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -