diff options
author | Arno <am@disconnect.de> | 2012-09-22 14:18:38 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-09-22 14:18:38 +0200 |
commit | 5addc8a8ec89c1e354949bcf5c3152fea4fe44b9 (patch) | |
tree | 114a99cbbaecad2f452d4135d6f8924fcb9961fe | |
parent | b71d36c02bcb5c93bfaf97ccab4b1e99a44b782b (diff) | |
download | SheMov-5addc8a8ec89c1e354949bcf5c3152fea4fe44b9.tar.gz SheMov-5addc8a8ec89c1e354949bcf5c3152fea4fe44b9.tar.bz2 SheMov-5addc8a8ec89c1e354949bcf5c3152fea4fe44b9.zip |
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.
-rw-r--r-- | pictureswidget.cpp | 29 | ||||
-rw-r--r-- | pictureswidget.h | 2 |
2 files changed, 0 insertions, 31 deletions
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<QVariant> 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<int> PicFilesModel::mappingIds(const QList<QVariant> &fileIds){ - QList<int> 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){ diff --git a/pictureswidget.h b/pictureswidget.h index ae64a94..cc1578d 100644 --- a/pictureswidget.h +++ b/pictureswidget.h @@ -111,7 +111,6 @@ class PicFilesModel : public SmTreeModel { explicit PicFilesModel(const QStringList &headers, QObject *parent = 0); ~PicFilesModel(); void setMapping(int pMapId); - QList<int> mappingIds(const QList<QVariant> &fileIds); //some data Qt::ItemFlags flags(const QModelIndex &) const { return Qt::ItemIsEnabled | Qt::ItemIsSelectable; } @@ -131,7 +130,6 @@ class PicFilesModel : public SmTreeModel { QSqlQuery *mDeleteFileQ; QSqlQuery *mDeleteMappingsQ; QSqlQuery *mAddMappingsQ; - QString mCurMappingIdsQS; QList<int> mMappingIds; }; |