diff options
Diffstat (limited to 'fileview.cpp')
-rw-r--r-- | fileview.cpp | 12 |
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(); |