From 0e3076bfda34c93986c7197c4e0c35bc0860f91e Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 17 Mar 2013 13:52:46 +0100 Subject: Remove markAsSeen Wasn't used anyway, dropped DB-Table seen also. --- filesystemwidget.cpp | 62 +--------------------------------------------------- 1 file changed, 1 insertion(+), 61 deletions(-) (limited to 'filesystemwidget.cpp') diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index 49a0159..1e70a49 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -402,16 +402,6 @@ void FilesystemWidget::dvdMount(){ } } -void FilesystemWidget::markSeen(){ - QStringList selected = selectedFiles(); - if(selected.isEmpty()){ - return; - } - foreach(QString p, selected){ - mModel->markAsSeen(p, !mModel->isSeen(p)); - } -} - void FilesystemWidget::moveToArchive(){ QStringList selected = selectedFiles(); foreach(QFileInfo fi, selected){ @@ -560,57 +550,7 @@ QStringList FilesystemWidget::selectedFiles(){ //FileSystemModel -FileSystemModel::FileSystemModel(QObject *parent) : QFileSystemModel(parent){ - mDb = QSqlDatabase::database("treedb"); - mDb.open(); - QSqlQuery readSeen("SELECT tpath, dtseen FROM seen", mDb); - while(readSeen.next()){ - mSeen.insert(readSeen.value(0).toString(), readSeen.value(1).toDateTime()); - } - mDeleteFromSeenQuery = new QSqlQuery(mDb); - mDeleteFromSeenQuery->prepare("DELETE FROM seen WHERE tpath = :path"); - mMarkAsSeenQuery = new QSqlQuery(mDb); - mMarkAsSeenQuery->prepare("INSERT INTO seen (tpath) VALUES(:path)"); - cleanup(); -} - -FileSystemModel::~FileSystemModel(){ - delete mDeleteFromSeenQuery; - delete mMarkAsSeenQuery; - mDb = QSqlDatabase(); -} - -QVariant FileSystemModel::data(const QModelIndex &index, int role) const{ - if(role == Qt::ForegroundRole){ - QString path = index.data(QFileSystemModel::FilePathRole).toString(); - if(mSeen.keys().contains(path)){ - return QBrush(Qt::red); - } - if(mClipEntries.contains(index)){ - return QBrush(Qt::darkBlue); - } - } - return QFileSystemModel::data(index, role); -} - -bool FileSystemModel::isSeen(const QString &path) const{ - return mSeen.keys().contains(path); -} - -void FileSystemModel::markAsSeen(const QString &path, bool seen){ - if(seen){ - if(mSeen.keys().contains(path)){ - return; - } - mMarkAsSeenQuery->bindValue(":path", path); - mMarkAsSeenQuery->exec(); - mSeen.insert(path, QDateTime::currentDateTime()); - }else{ - mDeleteFromSeenQuery->bindValue(":path", path); - mDeleteFromSeenQuery->exec(); - mSeen.remove(path); - } -} +FileSystemModel::FileSystemModel(QObject *parent) : QFileSystemModel(parent){} void FileSystemModel::markForClipboard(const QPersistentModelIndex &idx){ if(idx.isValid()){ -- cgit v1.2.3-70-g09d2