Showing the changes to interface/src/UserLocationsModel.cpp (1 of 3 files). Show all
Unified · Split
| @@ -133,6 +133,11 @@ UserLocationsModel::UserLocationsModel(QObject* parent) : · 132 unmodified lines | |||
| 133 | refresh(); | 133 | refresh(); |
| 134 | } | 134 | } |
| 135 | 135 | ||
| 136 | UserLocationsModel::~UserLocationsModel() { | ||
| 137 | qDeleteAll(_locations); | ||
| 138 | _locations.clear(); | ||
| 139 | } | ||
| 140 | |||
| 136 | void UserLocationsModel::update() { | 141 | void UserLocationsModel::update() { |
| 137 | beginResetModel(); | 142 | beginResetModel(); |
| 138 | endResetModel(); | 143 | endResetModel(); |
| @@ -151,6 +156,7 @@ void UserLocationsModel::renameLocation(const QModelIndex& index, const QString& · 12 unmodified lines | |||
| 151 | void UserLocationsModel::refresh() { | 156 | void UserLocationsModel::refresh() { |
| 152 | if (!_updating) { | 157 | if (!_updating) { |
| 153 | beginResetModel(); | 158 | beginResetModel(); |
| 159 | qDeleteAll(_locations); | ||
| 154 | _locations.clear(); | 160 | _locations.clear(); |
| 155 | _updating = true; | 161 | _updating = true; |
| 156 | endResetModel(); | 162 | endResetModel(); |