DtkDevice
DTK library for device.
Dtk::Device::DInputDeviceSetting类 参考

全局设置类 更多...

#include <dinputdevicesetting.h>

类 Dtk::Device::DInputDeviceSetting 继承关系图:

Public 类型

using Ptr = QSharedPointer< DInputDeviceSetting >
 

Public 槽

DExpected< quint32 > pressureSensitivity (quint32 id)
 获取特定设备的压力感应级别 更多...
 
DExpected< quint32 > rawSampleSize (quint32 id)
 获取特别设备的平滑窗口采样大小 更多...
 
DExpected< quint32 > pressureThreshold (quint32 id)
 获取特定设备的压感事件阈值 更多...
 
DExpected< bool > forceProportions (quint32 id)
 获取特定设备是否强制调整为输出的比例 更多...
 
DExpected< QString > mapOutput (quint32 id)
 获取特定设备的输出映射(显示) 更多...
 
DExpected< bool > mouseEnterRemap (quint32 id)
 获取特定设备是否在进入新的显示时进行重新映射 更多...
 
DExpected< quint32 > suppress (quint32 id)
 获取特定设备坐标或者压感变化事件之间的最小间隔 更多...
 
DExpected< void > setPressureSensitivity (quint32 id, quint32 sensitivity)
 设置特定设备的压感灵敏度 更多...
 
DExpected< void > setRawSampleSize (quint32 id, quint32 size)
 设置特定设备的平滑窗口取样大小 更多...
 
DExpected< void > setPressureThreshold (quint32 id, quint32 threshold)
 设置特定设备的压感事件阈值 更多...
 
DExpected< void > setForceProportions (quint32 id, bool force)
 设置特定设备是否强制调整为输出的比例 更多...
 
DExpected< void > setMouseEnterRemap (quint32 id, bool remap)
 设置特定设备是否在鼠标进入新的输出的时候重新映射 更多...
 
DExpected< void > setSuppress (quint32 id, quint32 suppress)
 设置特定设备坐标或者压感变化事件之间的最小间隔 更多...
 
DExpected< DInputKeyAction > keymap (quint32 id, DInputKey key)
 获取特定设备特定按键的行为 更多...
 
DExpected< void > setKeymap (quint32 id, DInputKey key, DInputKeyAction action)
 设置特定设备某个按键对应的行为 更多...
 

信号

void disableTouchPadWhileMouseChanged (bool disabled)
 属性disableTouchPadWhileMouse改变时触发的信号 更多...
 
void doubleClickIntervalChanged (quint32 interval)
 属性doubleClickInterval改变时触发的信号 更多...
 
void dragThresholdChanged (quint32 distance)
 属性dragThreshold改变时触发的信号 更多...
 
void repeatEnabledChanged (bool enabled)
 属性repeatEnabled改变时触发的信号 更多...
 
void repeatDelayChanged (quint32 delay)
 属性repeatDelay改变时触发的信号 更多...
 
void repeatIntervalChanged (quint32 interval)
 属性repeatInterval改变时触发的信号 更多...
 
void cursorBlinkIntervalChanged (qint32 interval)
 属性cursorBlinkInterval改变时触发的信号 更多...
 
void wheelSpeedChanged (quint32 speed)
 属性wheelSpeed改变时触发的信号 更多...
 

Public 成员函数

bool disableTouchPadWhileMouse () const
 获取是否在连接鼠标时禁用触摸板 更多...
 
quint32 doubleClickInterval () const
 获取鼠标和触摸板双击时间间隔 更多...
 
quint32 dragThreshold () const
 获取鼠标和触摸板产生拖拽事件的最小移动距离 更多...
 
bool repeatEnabled () const
 获取键盘是否开启按键重复 更多...
 
quint32 repeatDelay () const
 获取按键重复触发延迟 更多...
 
quint32 repeatInterval () const
 获取按键重复触发间隔时间 更多...
 
qint32 cursorBlinkInterval () const
 获取光标闪烁间隔时间 更多...
 
quint32 wheelSpeed () const
 获取滚轮速度 更多...
 
void setDisableTouchPadWhileMouse (bool disabled)
 设置是否在连接鼠标时禁用触摸板 更多...
 
void setDoubleClickInterval (quint32 interval)
 设置鼠标和触摸板双击事件的时间间隔 更多...
 
void setDragThreshold (quint32 distance)
 设置拖拽事件的最小距离 更多...
 
void setRepeatEnabled (bool enabled)
 设置是否开启按键重复 更多...
 
void setRepeatDelay (quint32 delay)
 设置按键重复触发延迟 更多...
 
void setRepeatInterval (quint32 interval)
 设置按键重复事件触发时间间隔 更多...
 
void setCursorBlinkInterval (qint32 interval)
 设置光标闪烁时间间隔 更多...
 
void setWheelSpeed (quint32 speed)
 设置滚轮速度 更多...
 

属性

bool disableTouchPadWhileMouse
 是否在连接鼠标时禁用触摸板 更多...
 
quint32 doubleClickInterval
 鼠标和触摸板双击事件时间间隔 更多...
 
quint32 dragThreshold
 鼠标和触摸板产生拖拽事件的最小移动距离 更多...
 
bool repeatEnabled
 键盘是否开启按键重复 更多...
 
quint32 repeatDelay
 按键重复触发延迟 更多...
 
quint32 repeatInterval
 按键重复触发间隔时间 更多...
 
qint32 cursorBlinkInterval
 光标闪烁间隔时间 更多...
 
quint32 wheelSpeed
 滚轮速度 更多...
 

友元

class DInputDeviceManager
 

详细描述

全局设置类

成员函数说明

◆ cursorBlinkInterval()

qint32 DInputDeviceSetting::cursorBlinkInterval ( ) const

获取光标闪烁间隔时间

返回
光标闪烁的间隔时间
参见
cursorBlinkInterval

◆ cursorBlinkIntervalChanged

void DInputDeviceSetting::cursorBlinkIntervalChanged ( qint32  interval)
signal

属性cursorBlinkInterval改变时触发的信号

参数
[in]interval光标闪烁的间隔时间

◆ disableTouchPadWhileMouse()

bool DInputDeviceSetting::disableTouchPadWhileMouse ( ) const

获取是否在连接鼠标时禁用触摸板

返回值
true在连接鼠标时禁用触摸板
false在连接鼠标时不禁用触摸板

◆ disableTouchPadWhileMouseChanged

void DInputDeviceSetting::disableTouchPadWhileMouseChanged ( bool  disabled)
signal

属性disableTouchPadWhileMouse改变时触发的信号

参数
[in]disabled是否禁用触摸板

◆ doubleClickInterval()

quint32 DInputDeviceSetting::doubleClickInterval ( ) const

获取鼠标和触摸板双击时间间隔

参见
doubleClickInterval

◆ doubleClickIntervalChanged

void DInputDeviceSetting::doubleClickIntervalChanged ( quint32  interval)
signal

属性doubleClickInterval改变时触发的信号

参数
[in]interval双击事件的时间间隔

◆ dragThreshold()

quint32 DInputDeviceSetting::dragThreshold ( ) const

获取鼠标和触摸板产生拖拽事件的最小移动距离

参见
dragThreshold

◆ dragThresholdChanged

void DInputDeviceSetting::dragThresholdChanged ( quint32  distance)
signal

属性dragThreshold改变时触发的信号

参数
[in]distance触发拖拽事件的最小间隔

◆ forceProportions

DExpected< bool > DInputDeviceSetting::forceProportions ( quint32  id)
slot

获取特定设备是否强制调整为输出的比例

参数
[in]id设备id
返回
特定设备是否强制调整为输出的比例的DExpected对象

数位板相关的设置

◆ keymap

DExpected< DInputKeyAction > DInputDeviceSetting::keymap ( quint32  id,
DInputKey  key 
)
slot

获取特定设备特定按键的行为

参数
[in]id设备id
[in]keykey的类型
返回
KeyAction的DExpected对象

◆ mapOutput

DExpected< QString > DInputDeviceSetting::mapOutput ( quint32  id)
slot

获取特定设备的输出映射(显示)

参数
[in]id设备id
返回
设备输出映射的DExpected对象

数位板相关的设置

◆ mouseEnterRemap

DExpected< bool > DInputDeviceSetting::mouseEnterRemap ( quint32  id)
slot

获取特定设备是否在进入新的显示时进行重新映射

参数
[in]id设备id
返回
是否重新映射的DExpected对象

数位板相关的设置

◆ pressureSensitivity

DExpected< quint32 > DInputDeviceSetting::pressureSensitivity ( quint32  id)
slot

获取特定设备的压力感应级别

参数
[in]id设备id
返回
压力感应级别的DExpected对象

只有数位板和数位笔才有压力感应级别相关的设置

◆ pressureThreshold

DExpected< quint32 > DInputDeviceSetting::pressureThreshold ( quint32  id)
slot

获取特定设备的压感事件阈值

参数
[in]id设备id
返回
压感事件阈值的DExpected对象

只有数位板和数位笔才有压感事件阈值相关的设置

◆ rawSampleSize

DExpected< quint32 > DInputDeviceSetting::rawSampleSize ( quint32  id)
slot

获取特别设备的平滑窗口采样大小

参数
[in]id设备id
返回
平滑窗口采样大小的DExpected对象

只有数位板和数位笔才有平滑窗口采样大小相关的设置

◆ repeatDelay()

quint32 DInputDeviceSetting::repeatDelay ( ) const

获取按键重复触发延迟

返回
按键重复触发之前的延迟
参见
repeatDelay

◆ repeatDelayChanged

void DInputDeviceSetting::repeatDelayChanged ( quint32  delay)
signal

属性repeatDelay改变时触发的信号

参数
[in]delay按键重复触发之前的延迟

◆ repeatEnabled()

bool DInputDeviceSetting::repeatEnabled ( ) const

获取键盘是否开启按键重复

返回值
true键盘开启按键重复, 在长按某一按键时, 将定时触发按键事件
false键盘不开启按键重复

◆ repeatEnabledChanged

void DInputDeviceSetting::repeatEnabledChanged ( bool  enabled)
signal

属性repeatEnabled改变时触发的信号

参数
[in]enabled是否开启按键重复

◆ repeatInterval()

quint32 DInputDeviceSetting::repeatInterval ( ) const

获取按键重复触发间隔时间

返回
触发重复按键事件之间的时间间隔

◆ repeatIntervalChanged

void DInputDeviceSetting::repeatIntervalChanged ( quint32  interval)
signal

属性repeatInterval改变时触发的信号

参数
[in]interval按键重复触发间隔时间

◆ setCursorBlinkInterval()

void DInputDeviceSetting::setCursorBlinkInterval ( qint32  interval)

设置光标闪烁时间间隔

参数
[in]interval光标闪烁的间隔时间

◆ setDisableTouchPadWhileMouse()

void DInputDeviceSetting::setDisableTouchPadWhileMouse ( bool  disabled)

设置是否在连接鼠标时禁用触摸板

参数
[in]disabled是否在连接鼠标时禁用触摸板

◆ setDoubleClickInterval()

void DInputDeviceSetting::setDoubleClickInterval ( quint32  interval)

设置鼠标和触摸板双击事件的时间间隔

参数
[in]interval双击事件的时间间隔

◆ setDragThreshold()

void DInputDeviceSetting::setDragThreshold ( quint32  distance)

设置拖拽事件的最小距离

参数
[in]distance拖拽事件两坐标最小距离

◆ setForceProportions

DExpected< void > DInputDeviceSetting::setForceProportions ( quint32  id,
bool  force 
)
slot

设置特定设备是否强制调整为输出的比例

参数
[in]id设备id
[in]force是否强制
返回
空DExpected对象, 无效时表示操作失败

◆ setKeymap

DExpected< void > DInputDeviceSetting::setKeymap ( quint32  id,
DInputKey  key,
DInputKeyAction  action 
)
slot

设置特定设备某个按键对应的行为

参数
[in]id设备id
[in]key特定按键
[in]action按键对应的行为
返回
空DExpected对象, 无效时表示操作失败

◆ setMouseEnterRemap

DExpected< void > DInputDeviceSetting::setMouseEnterRemap ( quint32  id,
bool  remap 
)
slot

设置特定设备是否在鼠标进入新的输出的时候重新映射

参数
[in]id设备id
[in]remap是否重新映射
返回
空DExpected对象, 无效时表示操作失败

◆ setPressureSensitivity

DExpected< void > DInputDeviceSetting::setPressureSensitivity ( quint32  id,
quint32  sensitivity 
)
slot

设置特定设备的压感灵敏度

参数
[in]id设备id
[in]sensitivity压感灵敏度
返回
空DExpected对象, 无效时表示操作失败

◆ setPressureThreshold

DExpected< void > DInputDeviceSetting::setPressureThreshold ( quint32  id,
quint32  threshold 
)
slot

设置特定设备的压感事件阈值

参数
[in]id设备id
[in]threshold压感事件阈值
返回
空DExpected对象, 无效时表示操作失败

◆ setRawSampleSize

DExpected< void > DInputDeviceSetting::setRawSampleSize ( quint32  id,
quint32  size 
)
slot

设置特定设备的平滑窗口取样大小

参数
[in]id设备id
[in]size平滑取样窗口大小
返回
空DExpected对象, 无效时表示操作失败

◆ setRepeatDelay()

void DInputDeviceSetting::setRepeatDelay ( quint32  delay)

设置按键重复触发延迟

参数
[in]delay触发按键重复机制的延迟时间

◆ setRepeatEnabled()

void DInputDeviceSetting::setRepeatEnabled ( bool  enabled)

设置是否开启按键重复

参数
[in]enabled是否开启按键重复

◆ setRepeatInterval()

void DInputDeviceSetting::setRepeatInterval ( quint32  interval)

设置按键重复事件触发时间间隔

参数
[in]interval触发重复按键事件之间的时间间隔

◆ setSuppress

DExpected< void > DInputDeviceSetting::setSuppress ( quint32  id,
quint32  suppress 
)
slot

设置特定设备坐标或者压感变化事件之间的最小间隔

参数
[in]id设备id
[in]suppress设备坐标或者压感变化事件之间的最小间隔
返回
空DExpected对象, 无效时表示操作失败

◆ setWheelSpeed()

void DInputDeviceSetting::setWheelSpeed ( quint32  speed)

设置滚轮速度

参数
[in]speed滚轮速度

◆ suppress

DExpected< quint32 > DInputDeviceSetting::suppress ( quint32  id)
slot

获取特定设备坐标或者压感变化事件之间的最小间隔

参数
[in]id设备id
返回
最小间隔的DExpected对象

数位板相关的设置

◆ wheelSpeed()

quint32 DInputDeviceSetting::wheelSpeed ( ) const

获取滚轮速度

返回
滚轮速度
参见
wheelSpeed

◆ wheelSpeedChanged

void DInputDeviceSetting::wheelSpeedChanged ( quint32  speed)
signal

属性wheelSpeed改变时触发的信号

参数
[in]speed滚轮速度

属性说明

◆ cursorBlinkInterval

Dtk::Device::DInputDeviceSetting::cursorBlinkInterval
readwrite

光标闪烁间隔时间

文本光标闪烁的间隔时间. 此设置项为Qt相关的全局设置.

◆ disableTouchPadWhileMouse

Dtk::Device::DInputDeviceSetting::disableTouchPadWhileMouse
readwrite

是否在连接鼠标时禁用触摸板

若设置为true, 在连接鼠标的时候, 所有鼠标设备的enabled属性会被设置为false.

◆ doubleClickInterval

Dtk::Device::DInputDeviceSetting::doubleClickInterval
readwrite

鼠标和触摸板双击事件时间间隔

该函数会返回全局设置的双击时间间隔, 该时间间隔对于鼠标和触摸板都适用.

◆ dragThreshold

Dtk::Device::DInputDeviceSetting::dragThreshold
readwrite

鼠标和触摸板产生拖拽事件的最小移动距离

该函数会返回触发拖拽事件的全局阈值,该阈值对于鼠标和触摸板都适用.

◆ repeatDelay

Dtk::Device::DInputDeviceSetting::repeatDelay
readwrite

按键重复触发延迟

短时间的保持不会触发按键重复, 只有在按键保持按下状态超过该函数的返回值时才会触发按键重复机制.

◆ repeatEnabled

Dtk::Device::DInputDeviceSetting::repeatEnabled
readwrite

键盘是否开启按键重复

开启时, 长按按键将重复触发按键事件.

◆ repeatInterval

Dtk::Device::DInputDeviceSetting::repeatInterval
readwrite

按键重复触发间隔时间

定时触发按键重复事件的检测间隔时间.

◆ wheelSpeed

Dtk::Device::DInputDeviceSetting::wheelSpeed
readwrite

滚轮速度

包括鼠标和触摸板滚动在内的滚轮速度.


该类的文档由以下文件生成: