Fix warnings in evdevkeyboard-plugin.

- Fix warning about set-but-unused variable in case QT_NO_LIBUDEV.
- Compile with QT_NO_CAST_FROM_ASCII, string usages.

Change-Id: Ie98f1b4283919be878f8bbfc6e7378ad655152f8
Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
This commit is contained in:
Friedemann Kleint 2012-05-09 17:18:47 +02:00 committed by Qt by Nokia
parent 163cb111f8
commit 39b4e528e1
3 changed files with 9 additions and 8 deletions

View File

@ -63,8 +63,7 @@ QEvdevKeyboardPlugin::QEvdevKeyboardPlugin()
QStringList QEvdevKeyboardPlugin::keys() const
{
return (QStringList()
<< QLatin1String("EvdevKeyboard"));
return QStringList(QLatin1String("EvdevKeyboard"));
}
QObject* QEvdevKeyboardPlugin::create(const QString &key,

View File

@ -102,7 +102,7 @@ QEvdevKeyboardHandler *QEvdevKeyboardHandler::createLinuxInputKeyboardHandler(co
#endif
QString keymapFile;
QString device = "/dev/input/event0";
QString device = QLatin1String("/dev/input/event0");
int repeatDelay = 400;
int repeatRate = 80;
bool disableZap = false;

View File

@ -65,9 +65,9 @@ QEvdevKeyboardManager::QEvdevKeyboardManager(const QString &key, const QString &
QStringList devices;
foreach (const QString &arg, args) {
if (arg.startsWith("udev") && arg.contains("no")) {
if (arg.startsWith(QLatin1String("udev")) && arg.contains(QLatin1String("no"))) {
useUDev = false;
} else if (arg.startsWith("/dev/")) {
} else if (arg.startsWith(QLatin1String("/dev/"))) {
// if device is specified try to use it
devices.append(arg);
args.removeAll(arg);
@ -75,7 +75,7 @@ QEvdevKeyboardManager::QEvdevKeyboardManager(const QString &key, const QString &
}
// build new specification without /dev/ elements
m_spec = args.join(":");
m_spec = args.join(QLatin1String(":"));
// add all keyboards for devices specified in the argument list
foreach (const QString &device, devices)
@ -99,6 +99,8 @@ QEvdevKeyboardManager::QEvdevKeyboardManager(const QString &key, const QString &
connect(m_udeviceHelper, SIGNAL(deviceRemoved(QString,QUDeviceTypes)), this, SLOT(removeKeyboard(QString)));
}
}
#else
Q_UNUSED(useUDev)
#endif // QT_NO_LIBUDEV
}
@ -117,12 +119,12 @@ void QEvdevKeyboardManager::addKeyboard(const QString &deviceNode)
QString specification = m_spec;
if (!deviceNode.isEmpty()) {
specification.append(":");
specification.append(QLatin1Char(':'));
specification.append(deviceNode);
}
QEvdevKeyboardHandler *keyboard;
keyboard = QEvdevKeyboardHandler::createLinuxInputKeyboardHandler("EvdevKeyboard", specification);
keyboard = QEvdevKeyboardHandler::createLinuxInputKeyboardHandler(QLatin1String("EvdevKeyboard"), specification);
if (keyboard)
m_keyboards.insert(deviceNode, keyboard);
else