Ejemplo n.º 1
0
void iNWButton::DrawElement(iMemoryDC &ddc) const
{
	if (!IsElementEnabled()) {
		m_Dibs[0].CopyToDibXY(&ddc.m_Dib,GetElementRect().point(),BLEND_ALPHABLEND);
	} else if (IsTrack()) {
		if (m_BtnState==BtnUnpressed) m_Dibs[3].CopyToDibXY(&ddc.m_Dib,GetElementRect().point(),BLEND_ALPHABLEND);
		else if (m_BtnState==BtnFocused) m_Dibs[2].CopyToDibXY(&ddc.m_Dib,GetElementRect().point(),BLEND_ALPHABLEND);
	} else {
		if (m_BtnState==BtnUnpressed) m_Dibs[3].CopyToDibXY(&ddc.m_Dib,GetElementRect().point(),BLEND_ALPHABLEND);
		else if (m_BtnState==BtnFocused) m_Dibs[1].CopyToDibXY(&ddc.m_Dib,GetElementRect().point(),BLEND_ALPHABLEND);
	}
}
Ejemplo n.º 2
0
bool UmcScenario::LoadTermination(const apr_xml_elem* pElem, apr_pool_t* pool)
{
    if(!IsElementEnabled(pElem))
        return true;

    const apr_xml_elem* pChildElem;
    /* Load Child Elements */
    for(pChildElem = pElem->first_child; pChildElem; pChildElem = pChildElem->next)
    {
        if(strcasecmp(pChildElem->name,"capabilities") == 0)
            return LoadCapabilities(pChildElem,pool);
    }
    return true;
}
void CChangePasswordSession::CmdOK (void)

//	CmdOK
//
//	Submit password change request

	{
	const CVisualPalette &VI = m_HI.GetVisuals();
	CUIHelper Helper(m_HI);

	if (!IsElementEnabled(ID_CTRL_MAIN_ACTION))
		return;

	//	Get the fields

	CString sOldPassword = GetPropertyString(ID_CTRL_PASSWORD, PROP_TEXT);
	CString sNewPassword = GetPropertyString(ID_CTRL_PASSWORD_NEW, PROP_TEXT);
	CString sConfirmPassword = GetPropertyString(ID_CTRL_PASSWORD_CONFIRM, PROP_TEXT);

	//	Make sure passwords match

	if (!strEquals(sNewPassword, sConfirmPassword))
		{
		Helper.CreateInputErrorMessage(this, m_rcInputError, CONSTLIT("New Password Does Not Match"), CONSTLIT("The new password you entered does not match the confirmation password."));
		return;
		}

	//	Validate password complexity

	CString sError;
	if (!CHexarc::ValidatePasswordComplexity(sNewPassword, &sError))
		{
		Helper.CreateInputErrorMessage(this, m_rcInputError, CONSTLIT("Password Is Too Easy"), sError);
		return;
		}

	//	Register the name

	m_HI.AddBackgroundTask(new CChangePasswordTask(m_HI, m_Service, m_Service.GetUsername(), sOldPassword, sNewPassword), this, CMD_CHANGE_COMPLETE);

	//	Disable controls

	SetPropertyBool(ID_CTRL_PASSWORD, PROP_ENABLED, false);
	SetPropertyBool(ID_CTRL_PASSWORD_NEW, PROP_ENABLED, false);
	SetPropertyBool(ID_CTRL_PASSWORD_CONFIRM, PROP_ENABLED, false);
	SetPropertyBool(ID_CTRL_MAIN_ACTION, PROP_ENABLED, false);
	}
Ejemplo n.º 4
0
bool UmcScenario::LoadDiscovery(const apr_xml_elem* pElem, apr_pool_t* pool)
{
    m_ResourceDiscovery = IsElementEnabled(pElem);
    return true;
}