本文整理汇总了C++中QWaylandInputDevice::keyboard方法的典型用法代码示例。如果您正苦于以下问题:C++ QWaylandInputDevice::keyboard方法的具体用法?C++ QWaylandInputDevice::keyboard怎么用?C++ QWaylandInputDevice::keyboard使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QWaylandInputDevice
的用法示例。
在下文中一共展示了QWaylandInputDevice::keyboard方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setKeyboardRepeatDelay
void CompositorSettings::setKeyboardRepeatDelay(quint32 delay)
{
Q_D(CompositorSettings);
if (d->repeatDelay == delay)
return;
d->repeatDelay = delay;
Q_EMIT keyboardRepeatDelayChanged();
if (d->compositor) {
QWaylandInputDevice *inputDevice = d->compositor->defaultInputDevice();
if (inputDevice && inputDevice->keyboard())
inputDevice->keyboard()->setRepeatDelay(d->repeatDelay);
}
}
示例2: setKeyboardRepeatRate
void CompositorSettings::setKeyboardRepeatRate(quint32 rate)
{
Q_D(CompositorSettings);
if (d->repeatRate == rate)
return;
d->repeatRate = rate;
Q_EMIT keyboardRepeatRateChanged();
if (d->compositor) {
QWaylandInputDevice *inputDevice = d->compositor->defaultInputDevice();
if (inputDevice && inputDevice->keyboard())
inputDevice->keyboard()->setRepeatRate(d->repeatRate);
}
}
示例3: _q_setupKeymap
void CompositorSettingsPrivate::_q_setupKeymap()
{
if (!compositor || !keymap || !initialized)
return;
QWaylandInputDevice *inputDevice = compositor->defaultInputDevice();
if (inputDevice && inputDevice->keyboard()) {
qCDebug(gLcCore,
"Setting keymap to '%s' (variant '%s', options '%s', model '%s', rules '%s')",
qPrintable(keymap->layout()),
qPrintable(keymap->variant()),
qPrintable(keymap->options()),
qPrintable(keymap->model()),
qPrintable(keymap->rules()));
QWaylandKeymap wlKeymap(keymap->layout(), keymap->variant(),
keymap->options(), keymap->model(),
keymap->rules());
inputDevice->keyboard()->setKeymap(wlKeymap);
inputDevice->keyboard()->setRepeatRate(repeatRate);
inputDevice->keyboard()->setRepeatDelay(repeatDelay);
}
}