From 5addc8a8ec89c1e354949bcf5c3152fea4fe44b9 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 22 Sep 2012 14:18:38 +0200 Subject: MappingTreeModel Fix: get rid of displaying mappings in status bar When selecting pictures the mappings were displayed in the status bar. Get rid of it. It's useless and nothing to be shown down there anyway. --- pictureswidget.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'pictureswidget.cpp') diff --git a/pictureswidget.cpp b/pictureswidget.cpp index 5562006..d5caa76 100644 --- a/pictureswidget.cpp +++ b/pictureswidget.cpp @@ -255,26 +255,12 @@ void PictureView::selectedFilesChanged(){ if(sel.isEmpty()){ return; } - //file mappings QList fileIds; qint64 selSize = 0; foreach(QModelIndex i, sel){ fileIds << i.data(PicFilesModel::IdRole); selSize += i.data(PicFilesModel::SizeRole).toInt(); } - mFilesMappings = mModel->mappingIds(fileIds); - QStringList mappings; - foreach(int m, mFilesMappings){ - MappingData mapping = mMappingTreeModel->mappingDataFromId(m); - if(!mappings.contains(mapping.name)){ - mappings << mapping.name; - } - } - qSort(mappings); - QString mappingMsg = QString(tr("Mappings: %1")).arg(mappings.join(",")); - emit newMappings(mappingMsg); - - //selected items emit numSelected(sel.size()); emit selectedSize(selSize); } @@ -288,7 +274,6 @@ PicFilesModel::PicFilesModel(const QStringList &headers, QObject *parent) : SmTr mPopulateQS = QString("SELECT DISTINCT(pics.ipicsid), pics.tfilename, pics.isize, pics.tformat, pics.dtadded, pics.cmd5sum FROM pics, pics_mappings2 WHERE pics_mappings2.imappings_parents_id IN (%1) AND pics_mappings2.ipics_id = pics.ipicsid ORDER BY pics.tfilename"); mDeleteFileQ = new QSqlQuery(mDb); mDeleteFileQ->prepare("DELETE FROM pics WHERE ipicsid = :id"); - mCurMappingIdsQS = QString("SELECT DISTINCT(pics_mappings.imapping_id) FROM pics_mappings, pics WHERE pics_mappings.ipics_id IN (%1)"); mDeleteMappingsQ = new QSqlQuery(mDb); mDeleteMappingsQ->prepare("DELETE FROM pics_mappings WHERE ipics_id = :id"); mAddMappingsQ = new QSqlQuery(mDb); @@ -310,20 +295,6 @@ void PicFilesModel::setMapping(int pMapId){ } } -QList PicFilesModel::mappingIds(const QList &fileIds){ - QList retval; - QStringList ids; - foreach(QVariant f, fileIds){ - ids << f.toString(); - } - QString mappingQuery = mCurMappingIdsQS.arg(ids.join(",")); - QSqlQuery idQ(mappingQuery, mDb); - while(idQ.next()){ - retval << idQ.value(0).toInt(); - } - return retval; -} - QVariant PicFilesModel::data(const QModelIndex &index, int role) const { if(role == Qt::FontRole){ if(index.column() == Md5Sum){ -- cgit v1.2.3-70-g09d2