TUuidEventLoop Class

继承于QEventLoop, 但可以存储一个唯一编号和自定义数据; 一般用于调用多线程类, 需等待线程回复数据时; More...

Header: #include <TUuidEventLoop>
Inherits: QEventLoop

Public Functions

TUuidEventLoop(QObject *parent = 0)
TUuidEventLoop(const QString &iUuidStr, QObject *parent = 0)
~TUuidEventLoop()
  • 7 public functions inherited from QEventLoop
  • 31 public functions inherited from QObject

Public Slots

QVariantMap data() const
void quit(const QString &iUuidStr, const QVariantMap &iDataVarMap)
void setUuid(const QString &iUuidStr)
QString uuid() const

Additional Inherited Members

  • 1 property inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

继承于QEventLoop, 但可以存储一个唯一编号和自定义数据; 一般用于调用多线程类, 需等待线程回复数据时;

Member Function Documentation

TUuidEventLoop::TUuidEventLoop(QObject *parent = 0)

TUuidEventLoop::TUuidEventLoop parent

TUuidEventLoop::TUuidEventLoop(const QString &iUuidStr, QObject *parent = 0)

Default constructs an instance of TUuidEventLoop.

TUuidEventLoop::~TUuidEventLoop()

Destroys the instance of TUuidEventLoop.

[slot] QVariantMap TUuidEventLoop::data() const

获取事件循环绑定的额外数据;

[slot] void TUuidEventLoop::quit(const QString &iUuidStr, const QVariantMap &iDataVarMap)

iUuidStruuid() 相等时, QEventLoop才会退出, 并将 iDataVarMap 赋值给 data() ;

[slot] void TUuidEventLoop::setUuid(const QString &iUuidStr)

设置事件循环的唯一编号;

See also uuid().

[slot] QString TUuidEventLoop::uuid() const

返回事件循环的唯一编号;

See also setUuid().