C
Qul::Platform::SinglePointTouchEventDispatcher Class
class Qul::Platform::SinglePointTouchEventDispatcherプラットフォームからのシングルポイントタッチを処理するための便利なクラス。詳細...
| Header: | #include <platform/singlepointtoucheventdispatcher.h> |
| Since: | Qt Quick Ultralite (Platform) 1.4 |
パブリック関数
| SinglePointTouchEventDispatcher(Qul::PlatformInterface::Screen *screen = NULL) | |
| void | dispatch(const Qul::Platform::SinglePointTouchEvent &event) |
詳細説明
このクラスは、シングルポイントタッチイベントをプラットフォーム実装からQt Quick Ultraliteライブラリに配信する作業を簡素化します。
SinglePointTouchEvent 型のイベントでdispatch を使用すると、自動的にQt Quick Ultralite ライブラリに配信されます。
例
ディスパッチャーのインスタンスを作成してください:
#include <platform/singlepointtoucheventdispatcher.h>
static Qul::Platform::SinglePointTouchEventDispatcher touchEventDispatcher;ディスパッチャのインスタンスを作成します。次に、シングルポイントタッチイベントをQt Quick Ultralite ライブラリに渡すためにディスパッチャを呼び出します:
touchEventDispatcher.dispatch(Qul::Platform::SinglePointTouchEvent { timestamp, x, y, pressed });このようにQul::EventQueue と組み合わせて使用することもできます:
class SinglePointTouchEventQueue : public EventQueue<SinglePointTouchEvent>
{
public:
virtual void onEvent(const SinglePointTouchEvent &event)
{
touchEventDispatcher.dispatch(event);
}
private:
SinglePointTouchEventDispatcher touchEventDispatcher{&screen};
};メンバー関数ドキュメント
[explicit] SinglePointTouchEventDispatcher::SinglePointTouchEventDispatcher(Qul::PlatformInterface::Screen *screen = NULL)
与えられたscreen のシングルポイントタッチイベントディスパッチャを構築し、初期化します。
void SinglePointTouchEventDispatcher::dispatch(const Qul::Platform::SinglePointTouchEvent &event)
与えられたevent をQt Quick Ultralite ライブラリに渡します。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。