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 ライセンスの下で利用可能です。
詳細を確認してください。