void SVResString::loadAddSVSEStrings(MAPNODE &objNode) { string szName(""), szNameHelp(""), szNameTip(""), szMainTitle(""), szTitle(""), szEditTitle(""), szHost(""), szHostHelp(""), szHostTip(""), szAdvTitle(""), szDescription(""), szDescriptionHelp(""); FindNodeValue(objNode, "IDS_SE_Label", szName); FindNodeValue(objNode, "IDS_SE_Label_Tip", szNameHelp); FindNodeValue(objNode, "IDS_SE_Label_Error", szNameTip); FindNodeValue(objNode, "IDS_Basic_Option", szMainTitle); FindNodeValue(objNode, "IDS_Add_SE_Title", szTitle); FindNodeValue(objNode, "IDS_Edit_SE_Title", szEditTitle); FindNodeValue(objNode, "IDS_Host_Name", szHost); FindNodeValue(objNode, "IDS_Host_Name_Tip", szHostHelp); FindNodeValue(objNode, "IDS_Host_Name_Error", szHostTip); FindNodeValue(objNode, "IDS_Advance_Option", szAdvTitle); FindNodeValue(objNode, "IDS_Description", szDescription); FindNodeValue(objNode, "IDS_Desc_Help", szDescriptionHelp); m_lsResource["IDS_SE_Label"] = szName; m_lsResource["IDS_SE_Label_Tip"] = szNameHelp; m_lsResource["IDS_SE_Label_Error"] = szNameTip; m_lsResource["IDS_Basic_Option"] = szMainTitle; m_lsResource["IDS_Add_SE_Title"] = szTitle; m_lsResource["IDS_Edit_SE_Title"] = szEditTitle; m_lsResource["IDS_Host_Name"] = szHost; m_lsResource["IDS_Host_Name_Tip"] = szHostHelp; m_lsResource["IDS_Host_Name_Error"] = szHostTip; m_lsResource["IDS_Advance_Option"] = szAdvTitle; m_lsResource["IDS_Description"] = szDescription; m_lsResource["IDS_Desc_Help"] = szDescriptionHelp; }
void KviIrcMask::mask(QString & szMask, MaskType eMaskType) const { if((((int)eMaskType) > 26)||(((int)eMaskType) < 0)) eMaskType = NickUserHost; szMask = ucMaskTable[((int)eMaskType)][0] ? m_szWild : m_szNick; szMask.append("!"); switch(ucMaskTable[((int)eMaskType)][1]) { case 0: szMask.append(m_szUser); break; case 1: szMask.append(m_szWild); break; default: if(m_szUser.length() > 0) { if(m_szUser[0].unicode() != '*') szMask.append(m_szWild); if((m_szUser[0].unicode() == '~') || (m_szUser[0].unicode() == '^') || (m_szUser[0].unicode() == '+') || (m_szUser[0].unicode() == '-') || (m_szUser[0].unicode() == '=')) szMask.append(m_szUser.right(m_szUser.length() - 1)); else szMask.append(m_szUser); } break; } szMask.append('@'); switch(ucMaskTable[((int)eMaskType)][2]) { case 0: szMask.append(m_szHost); break; case 1: szMask.append(m_szWild); break; case 2: if(m_szHost != m_szWild) { if(hasNumericHost()) { QString szHost(m_szHost.left(getIpDomainMaskLen())); szMask.append(szHost); szMask.append(m_szWild); } else { szMask.append(m_szWild); szMask.append(getHostDomainMask()); } } else { szMask.append(m_szWild); } break; case 3: if(m_szHost != m_szWild) { if(hasNumericHost()) { QString szHost(m_szHost.left(getLargeIpDomainMaskLen())); szMask.append(szHost); szMask.append(m_szWild); } else { szMask.append(m_szWild); szMask.append(getLargeHostDomainMask()); } } else { szMask.append(m_szWild); } break; default: // case 4 and others if(m_szHost != m_szWild) { if(hasNumericHost() || hasMaskedIp()) { QString szHost(m_szHost.left(getLargeIpDomainMaskLen())); szMask.append(szHost); szMask.append(m_szWild); } else { szMask.append(m_szWild); szMask.append(getLargeHostDomainMask()); } } else { szMask.append(m_szWild); } break; } }