Example #1
0
bool myEventFilter(void *message, long *)
{
    QWSEvent* pev = static_cast<QWSEvent*>(message);
    QWSKeyEvent* pke = static_cast<QWSKeyEvent*>(message);
#ifndef i386
    QWSMouseEvent* pme = pev->asMouse();
#endif
    if(pev->type == QWSEvent::Key)
    {
#ifdef i386
        if(pke->simpleData.keycode == Qt::Key_Return) {
            pke->simpleData.keycode = Qt::Key_Select;
            return false;
        }
#endif
        if(pke->simpleData.keycode == Qt::Key_Sleep) {
            gotoSleep();
            return true;
        }
        if(pke->simpleData.keycode == Qt::Key_WakeUp) {
            wakeUp();
            return true;
        }
        // qDebug("QWS key: key=%x, press=%x, uni=%x", pke->simpleData.keycode, pke->simpleData.is_press, pke->simpleData.unicode);
        return false;
    }
#ifndef i386
    else if (pev->type == QWSEvent::Mouse) {
        bool isFocusInReader = pMyApp->getMainWindow() && pMyApp->getMainWindow()->isFocusInReader();
        return pTouch->filter(pme, isFocusInReader);
    }
#endif
    return false;
}
Example #2
0
void Synthesizer::setEnabled(bool en)
{
	config->enabled = en;
	if( en )
		enable(config->masterGain);
	else
		gotoSleep();
	/*if(! en)
	{
		AudioNoInterrupts();
		//audioShield.muteHeadphone();
		//audioShield.volume(0.f);
		AudioInterrupts();
	}*/
}
Example #3
0
// Will be called when WiFi station timeout was reached
void connectFail()
{
	if (USE_SERIAL) Serial.println("I'm NOT CONNECTED. ");
    connectionFailureCount++;
    if (USE_SERIAL) Serial.printf("Connection failure count is %d\r\n", connectionFailureCount);

    if(connectionFailureCount <= MAX_CONNECTION_RETRY)
    {
    	WifiStation.waitConnection(connectOk, 10, connectFail); // We recommend 20+ seconds for connection timeout at start
    }
    else
    {
        gotoSleep();
    }
}