mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Print: update the values for DM, buddy, suit, etc
We update the values for divemaster, buddy and etc... Rating and visibility are currently displayed as "x / 5" values. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
This commit is contained in:
parent
156815f041
commit
d439d381ca
1 changed files with 12 additions and 67 deletions
|
@ -1665,74 +1665,19 @@ QVariant ProfilePrintModel::data(const QModelIndex &index, int role) const
|
||||||
return get_weight_string(tw, true);
|
return get_weight_string(tw, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
// values for DM, buddy, suit, etc...
|
||||||
// cylinder data
|
if (row == 5) {
|
||||||
if (row > 2 && row < 10 && row - 3 < MAX_CYLINDERS) {
|
if (col == 0)
|
||||||
cylinder_t *cyl = &dive->cylinder[row - 3];
|
return QString(dive->divemaster);
|
||||||
if (cyl->type.description) { // how do we check if a cylinder is added?
|
if (col == 1)
|
||||||
if (col == 0) {
|
return QString(dive->buddy);
|
||||||
if (cyl->type.description[0] != '\0')
|
if (col == 2)
|
||||||
return QString(cyl->type.description);
|
return QString(dive->suit);
|
||||||
return unknown;
|
if (col == 3)
|
||||||
}
|
return (dive->visibility) ? QString::number(dive->visibility).append(" / 5") : QString();
|
||||||
if (col == 1) {
|
if (col == 4)
|
||||||
get_gas_string(cyl->gasmix.o2.permille, cyl->gasmix.he.permille, buf, sizeof(buf));
|
return (dive->rating) ? QString::number(dive->rating).append(" / 5") : QString();
|
||||||
return QString(buf);
|
|
||||||
}
|
|
||||||
if (col == 2) {
|
|
||||||
return get_cylinder_used_gas_string(cyl, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// dive notes
|
|
||||||
if (row == 10 && col == 0)
|
|
||||||
return QString(dive->notes);
|
|
||||||
// sac, cns, otu - headings
|
|
||||||
if (col == 3) {
|
|
||||||
if (row == 2)
|
|
||||||
return tr("SAC");
|
|
||||||
if (row == 4)
|
|
||||||
return tr("Max. CNS");
|
|
||||||
if (row == 6)
|
|
||||||
return tr("OTU");
|
|
||||||
}
|
|
||||||
// sac, cns, otu - data
|
|
||||||
if (col == 4) {
|
|
||||||
if (row == 2)
|
|
||||||
return di.displaySac();
|
|
||||||
if (row == 4)
|
|
||||||
return QString::number(dive->maxcns);
|
|
||||||
if (row == 6)
|
|
||||||
return QString::number(dive->otu);
|
|
||||||
}
|
|
||||||
// weights heading
|
|
||||||
if (row == 2 && col == 5)
|
|
||||||
return tr("Weights");
|
|
||||||
// total weight
|
|
||||||
if (row == 9) {
|
|
||||||
weight_t tw = { total_weight(dive) };
|
|
||||||
if (tw.grams) {
|
|
||||||
if (col == 5)
|
|
||||||
return tr("Total weight");
|
|
||||||
if (col == 6)
|
|
||||||
return get_weight_string(tw, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// weight data
|
|
||||||
if (row > 2 && row < 10 && row - 3 < MAX_WEIGHTSYSTEMS) {
|
|
||||||
weightsystem_t *ws = &dive->weightsystem[row - 3];
|
|
||||||
if (ws->weight.grams) {
|
|
||||||
if (col == 5) {
|
|
||||||
if (ws->description && ws->description[0] != '\0')
|
|
||||||
return QString(ws->description);
|
|
||||||
return unknown;
|
|
||||||
}
|
|
||||||
if (col == 6) {
|
|
||||||
return get_weight_string(ws->weight, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
case Qt::FontRole: {
|
case Qt::FontRole: {
|
||||||
|
|
Loading…
Add table
Reference in a new issue