summaryrefslogtreecommitdiffstats
path: root/qt-ui/models.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/models.cpp')
-rw-r--r--qt-ui/models.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp
index a5321ce76..f4be58fa7 100644
--- a/qt-ui/models.cpp
+++ b/qt-ui/models.cpp
@@ -785,6 +785,11 @@ void TankInfoModel::update()
*
*/
+TreeItem::TreeItem()
+{
+ parent = NULL;
+}
+
TreeItem::~TreeItem()
{
qDeleteAll(children);
@@ -1304,10 +1309,8 @@ QVariant YearStatisticsItem::data(int column, int role) const
{
double value;
QVariant ret;
-
- if (role != Qt::DisplayRole){
+ if (role != Qt::DisplayRole)
return ret;
- }
switch(column) {
case YEAR: ret = stats_interval.period; break;
@@ -1387,8 +1390,10 @@ void YearlyStatisticsModel::update_yearly_stats()
combined_months += stats_monthly[month].selection_size;
YearStatisticsItem *iChild = new YearStatisticsItem(stats_monthly[month]);
item->children.append(iChild);
+ iChild->parent = item;
month++;
}
rootItem->children.append(item);
+ item->parent = rootItem;
}
}