| 156 | } |
| 157 | |
| 158 | QString Task::describe() |
| 159 | { |
| 160 | QString outStr; |
| 161 | QTextStream out(&outStr); |
| 162 | out << metaObject()->className() << QChar('('); |
| 163 | auto name = objectName(); |
| 164 | if (name.isEmpty()) { |
| 165 | out << QString("0x%1").arg(reinterpret_cast<quintptr>(this), 0, 16); |
| 166 | } else { |
| 167 | out << name; |
| 168 | } |
| 169 | out << " ID: " << m_uid.toString(QUuid::WithoutBraces); |
| 170 | out << QChar(')'); |
| 171 | out.flush(); |
| 172 | return outStr; |
| 173 | } |
| 174 | |
| 175 | bool Task::isRunning() const |
| 176 | { |