summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-09-14 07:00:38 +0200
committerArno <am@disconnect.de>2013-09-14 07:00:38 +0200
commitc277eca79a3fbdbfe07d940369d687bafb84eef6 (patch)
tree66cfda6760d931ef054b37752767104b8577e36e /filesystemwidget.cpp
parent2796bd55f76739b96131db40f7dfa2a578afeb21 (diff)
downloadSheMov-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.cpp5
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);
}
}
}