summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/models.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp
index 8dfdb5c1f..76ad6e1e5 100644
--- a/qt-ui/models.cpp
+++ b/qt-ui/models.cpp
@@ -353,19 +353,16 @@ void CylindersModel::setDive(dive* d)
clear();
if (!d)
return;
- int amount = MAX_CYLINDERS;
+ rows = 0;
for(int i = 0; i < MAX_CYLINDERS; i++) {
- cylinder_t *cylinder = &d->cylinder[i];
- if (cylinder_none(cylinder)) {
- amount = i;
- break;
+ if (!cylinder_none(&d->cylinder[i])) {
+ rows = i+1;
}
}
- rows = amount;
current = d;
changed = false;
- if (amount > 0) {
- beginInsertRows(QModelIndex(), 0, amount - 1);
+ if (rows > 0) {
+ beginInsertRows(QModelIndex(), 0, rows-1);
endInsertRows();
}
}