summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-03-17 13:52:46 +0100
committerArno <am@disconnect.de>2013-03-17 13:52:46 +0100
commit0e3076bfda34c93986c7197c4e0c35bc0860f91e (patch)
treecdbef27603e0ce07765ff40d28c4b5ba919de6c1 /filesystemwidget.cpp
parent89946d85a39f3c0b5ea87c887340b4781b6b2900 (diff)
downloadSheMov-0e3076bfda34c93986c7197c4e0c35bc0860f91e.tar.gz
SheMov-0e3076bfda34c93986c7197c4e0c35bc0860f91e.tar.bz2
SheMov-0e3076bfda34c93986c7197c4e0c35bc0860f91e.zip
Remove markAsSeen
Wasn't used anyway, dropped DB-Table seen also.
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp62
1 files changed, 1 insertions, 61 deletions
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()){