summaryrefslogtreecommitdiffstats
path: root/fileview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fileview.cpp')
-rw-r--r--fileview.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/fileview.cpp b/fileview.cpp
index f0169de..bd0492f 100644
--- a/fileview.cpp
+++ b/fileview.cpp
@@ -198,6 +198,18 @@ bool FileView::event(QEvent *e){
return QTreeView::event(e);
}
+void FileView::selectedFilesChanged(){
+ QModelIndexList selected = selectionModel()->selectedRows();
+ emit numSelected(selected.size());
+ qint64 selSize = 0;
+ foreach(QModelIndex i, selected){
+ QString path = i.data(QFileSystemModel::FilePathRole).toString();
+ QFileInfo fi(path);
+ selSize += fi.size();
+ }
+ emit selectedSize(selSize);
+}
+
bool FileView::exitHover(bool exitVal){
mHoverWin->setVisible(false);
mCurHover = QModelIndex();