MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / data

Method data

Misc/MultitaskControllerModel.cpp:81–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81QVariant
82MultitaskControllerModel::data(const QModelIndex &index, int role) const
83{
84 if (role == Qt::DisplayRole) {
85 Suscan::CancellableTaskContext *ctx;
86 if (index.row() < 0 || index.row() >= this->taskVec.size())
87 return QVariant();
88
89 ctx = this->taskVec[index.row()];
90
91 switch (index.column()) {
92 case 0:
93 return ctx->title();
94
95 case 1:
96 return ctx->creationTime().toString();
97
98 case 2:
99 return ctx->progressMessage();
100
101 case 3:
102 return ctx->processingRate() > 0.
103 ? SuWidgetsHelpers::formatQuantity(
104 ctx->processingRate(),
105 3,
106 "sp/s")
107 : "N/A";
108
109 case 4:
110 return ctx->progressValue();
111
112 case 5:
113 return QString("Cancel");
114 }
115 }
116
117 return QVariant();
118}
119
120QVariant
121MultitaskControllerModel::headerData(int s, Qt::Orientation hor, int role) const

Callers

nothing calls this directly

Calls 6

titleMethod · 0.80
creationTimeMethod · 0.80
progressMessageMethod · 0.80
processingRateMethod · 0.80
progressValueMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected