Qt for Symbian - Обнаружение сенсорных / не сенсорных устройств - PullRequest
3 голосов
/ 21 декабря 2010

Я портирую игру для Symbian, которая поддерживает как сенсорный, так и не сенсорный интерфейс.

Мне нужно знать, есть ли у устройства сенсорный экран при запуске, чтобы я мог включить соответствующий режим.

После долгих поисков в Google и работы с Qt Docs я обнаружил QSysInfo, но он просто предоставляет версию устройства Symbian.

Есть ли способ получить реальные возможности устройства? Должен быть способ узнать, есть ли у устройства сенсорный экран ...!

Я использую последнюю версию QtCreator с NokiaSDK.

Заранее спасибо, Никос.

1 Ответ

4 голосов
/ 21 декабря 2010

Я нашел ответ:

QSystemDeviceInfo cSystemInfo;

bool HasTouchScreen()
{
    DWORD dwFlags = cSystemInfo.inputMethodType();

    if ((dwFlags & (QSystemDeviceInfo::SingleTouch|QSystemDeviceInfo::MultiTouch)) != 0)
        return true;

    return false;
}
...