diff options
author | Arno <am@disconnect.de> | 2013-09-14 07:00:38 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-09-14 07:00:38 +0200 |
commit | c277eca79a3fbdbfe07d940369d687bafb84eef6 (patch) | |
tree | 66cfda6760d931ef054b37752767104b8577e36e /filesystemwidget.cpp | |
parent | 2796bd55f76739b96131db40f7dfa2a578afeb21 (diff) | |
download | SheMov-c277eca79a3fbdbfe07d940369d687bafb84eef6.tar.gz SheMov-c277eca79a3fbdbfe07d940369d687bafb84eef6.tar.bz2 SheMov-c277eca79a3fbdbfe07d940369d687bafb84eef6.zip |
Code cleanup
Fix FileView + FilesystemWidget.
* Get rid of useless qobject_casts
* Remove hover over movies and directories
* Fix shortcut for (de-)selecting files
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r-- | filesystemwidget.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index ea129ad..c2d3861 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -227,7 +227,6 @@ void FilesystemWidget::goBack(){ void FilesystemWidget::deleteFiles(){ TimerHandler h(mFileModel->refreshTimer()); - QSortFilterProxyModel *proxy = qobject_cast<QSortFilterProxyModel*>(mFileView->model()); QModelIndexList selected = mFileView->selectionModel()->selectedRows(); if(selected.isEmpty()){ return; @@ -237,8 +236,8 @@ void FilesystemWidget::deleteFiles(){ int retval = QMessageBox::question(this, tr("Question"), message, QMessageBox::Yes | QMessageBox::No); if(retval == QMessageBox::Yes){ foreach(QModelIndex idx, selected){ - QModelIndex real = proxy->mapToSource(idx); - deleteRecursive(mFileModel->fileInfo(real)); + QFileInfo fi(idx.data(SmDirModel::FullPathRole).toString()); + deleteRecursive(fi); } } } |