summaryrefslogtreecommitdiffstats
path: root/fswidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fswidget.cpp')
-rw-r--r--fswidget.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/fswidget.cpp b/fswidget.cpp
index 12f16fc..167aca7 100644
--- a/fswidget.cpp
+++ b/fswidget.cpp
@@ -21,6 +21,7 @@
#include "fswidget.h"
#include "helper.h"
#include "newmoviewizard.h"
+#include "fsproxy.h"
FSWidget::FSWidget(QWidget *parent) : QWidget(parent) {
mMovieWizard = new NewMovieWizard(this);
@@ -112,7 +113,7 @@ void FSWidget::setupWidget(){
mFileView->setSelectionBehavior(QAbstractItemView::SelectRows);
mFileView->setSelectionMode(QAbstractItemView::ExtendedSelection);
mModel = new QStandardItemModel;
- mProxy = new QSortFilterProxyModel;
+ mProxy = new FSProxy;
mProxy->setSourceModel(mModel);
mFileView->setModel(mProxy);
mFileView->sortByColumn(0, Qt::AscendingOrder);
@@ -284,10 +285,12 @@ void FSWidget::gatherData(const QString &curDir){
item->setFont(f);
item->setEditable(false);
item->setForeground(currentBrush);
+ item->setData(fi.absoluteFilePath(), FullPathRole);
+ item->setData(fi.size(), SizeRole);
+ item->setData(seconds, DurationRole);
items << item;
}
items[0]->setText(fi.fileName());
- items[0]->setData(fi.absoluteFilePath(), FullPathRole);
if(mimeName.startsWith("video")){
items[0]->setIcon(videoIcon);
}else if(mimeName.startsWith("image")){