38 return runningTaskList.size();
50 const unsigned int& row =
index.row();
51 const unsigned int& column =
index.column();
52 std::unique_lock lock(taskListsMutex);
54 if (row >= runningTaskList.size())
59 const RunningTaskIceBase& entry = runningTaskList.at(row);
68 return QString::fromStdString(entry.name);
84 return entry.workload * 100.0f;
89 QString date = QString::fromStdString(
90 IceUtil::Time::microSeconds(entry.startTime).toDateTime());
91 return date.remove(0, date.indexOf(
' ') + 1);
97 QString date = QString::fromStdString(
98 IceUtil::Time::microSeconds(entry.lastFeedbackTime).toDateTime());
99 return date.remove(0, date.indexOf(
' ') + 1);
105 return QString::number(entry.threadId);
129 case Qt::DisplayRole:
130 case Qt::ToolTipRole:
131 if (orientation == Qt::Horizontal)
148 return "lastFeedbackTime";
158 return QAbstractTableModel::headerData(section, orientation, role);
166 std::unique_lock lock(taskListsMutex);
167 this->runningTaskList = runningTaskList;