summaryrefslogtreecommitdiffstats
path: root/mappingtreemodel.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-07-27 07:18:32 +0200
committerArno <am@disconnect.de>2013-07-27 07:18:32 +0200
commit1b1d3a18a8fffdd61f533fd4b0bde4f75d683212 (patch)
tree51b60f6afbe4a5e1bd8617a7c18f08a30e971526 /mappingtreemodel.cpp
parent8fba0fcb81e7b517804f34a5c8ad3741f92926da (diff)
downloadSheMov-1b1d3a18a8fffdd61f533fd4b0bde4f75d683212.tar.gz
SheMov-1b1d3a18a8fffdd61f533fd4b0bde4f75d683212.tar.bz2
SheMov-1b1d3a18a8fffdd61f533fd4b0bde4f75d683212.zip
Cleanup closeEvent
Don't try to delete all the prepared statements manually. Get rid of the ~destructors and just close the QSqlDatabase. close() deletes all Statements. Also, quit() all QThreads on closeEvent() except CompleterProducer. When the experimental archive view gets merged, that QThread is gone. No need to bother...
Diffstat (limited to 'mappingtreemodel.cpp')
-rw-r--r--mappingtreemodel.cpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/mappingtreemodel.cpp b/mappingtreemodel.cpp
index 9c6be13..650a21d 100644
--- a/mappingtreemodel.cpp
+++ b/mappingtreemodel.cpp
@@ -43,20 +43,6 @@ MappingTreeModel::MappingTreeModel(QStringList &headers, QObject *parent) : SmTr
mDescriptionQ->prepare("SELECT tdescription_name, idescription_id FROM mapping_description WHERE idescription_type = :type");
}
-MappingTreeModel::~MappingTreeModel(){
- delete mTypesQ;
- delete mUpdateTypeQ;
- delete mUpdateChildQ;
- delete mAddMappingTypeQ;
- delete mDeleteMappingTypeQ;
- delete mAddDescriptionQ;
- delete mSelectDescriptionQ;
- delete mAddParentQ;
- delete mUpdateParentQ;
- delete mDescriptionQ;
- mDb = QSqlDatabase();
-}
-
QStringList MappingTreeModel::mappingTypeNames() const {
QStringList retval;
foreach(mappingType t, mMappingTypes){