Пример #1
0
void LoginForm::onChar(wxKeyEvent& event)
{
	if (event.m_keyCode == WXK_TAB)
	{
		processTab(!event.ShiftDown(), event.GetId());
	}
	else
	{
		if (event.GetId() == m_cbRemPass->GetId())
		{
			if (event.m_keyCode == WXK_RETURN)
				doLogin();
			else if (event.m_keyCode == ' ')
				m_cbRemPass->SetValue(!m_cbRemPass->GetValue());
		}

		if (event.GetKeyCode() == WXK_CONTROL_A)
		{
			if (event.GetId() == m_tbPassword->GetId())
				m_tbPassword->SelectAll();
			else if (event.GetId() == m_tbUsername->GetId())
				m_tbUsername->SelectAll();
		}

		event.Skip();
	}
}
Пример #2
0
void LoginForm::onChar(wxKeyEvent& event)
{ 
	if (event.m_keyCode == WXK_TAB)
	{
		processTab(!event.ShiftDown(), event.GetId());
	}
	else
	{
#ifndef UI_HIDE_AUTOLOGIN
		if (event.GetId() == m_cbRemPass->GetId())
		{
			if (event.m_keyCode == WXK_RETURN)
				doLogin();
			else if (event.m_keyCode == ' ')
				m_cbRemPass->SetValue(!m_cbRemPass->GetValue());
		}
#endif

		event.Skip(); 
	}
}
Пример #3
0
void LoginForm::onFormChar(wxKeyEvent& event)
{
	if (event.m_keyCode == WXK_TAB)
	{
		processTab(!event.ShiftDown(), event.GetId());
	}
	else
	{
		int32 keyCode = event.GetKeyCode();
		if (!event.HasModifiers() && ((keyCode >= '0' && keyCode <= '9') || (keyCode >= 'a' && keyCode <= 'z') || (keyCode >= 'A' && keyCode <= 'Z' )))
		{
			m_tbUsername->SetFocus();
			m_tbUsername->SetValue((char)keyCode);
			m_tbUsername->SetInsertionPointEnd();
		}
	}
}
Пример #4
0
void MerryHotkeyWx::OnTriggerKeyEvent(wxKeyEvent& e)
{
	this->OnTriggerKey(e.GetId());
}