Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
	}
}