bool MyApplication::symbianEventFilter( const QSymbianEvent* symbianEvent ) {
const TWsEvent *event = symbianEvent->windowServerEvent();
if( !event ) {
return false;
}
switch( event->Type() ) {
// GOOM handling enabled
//
http://wiki.forum.nokia.com/index.ph...emory_handling
case EEventUser: {
TApaSystemEvent* eventData = reinterpret_cast<TApaSystemEvent*>(event->EventData());
if ((*eventData) == EApaSystemEventShutdown) {
qDebug() << "EApaSystemEventShutdown";
eventData++;
if ((*eventData) == KGoomMemoryLowEvent) {
qDebug() << "KGoomMemoryLowEvent";
return true;// prevent event propagation
}
}
break;
}
default:
break;
};
// Always return false so we don't stop
// the event from being processed
return false;
}