このページでは

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)

与えられたeventQt Quick Ultralite ライブラリに渡します。

特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。