summaryrefslogtreecommitdiffstats
path: root/smdirmodel.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-10-01 14:46:47 +0200
committerArno <arno@disconnect.de>2016-10-01 14:46:47 +0200
commit726e55799ea72e4e92a23535428eea5706ce5f56 (patch)
treedc6ced625a46e1357e6f7211871556683131a19e /smdirmodel.cpp
parent9f7eb6110e21ecd3a058ff6ff4316c2c5605d172 (diff)
downloadSheMov-726e55799ea72e4e92a23535428eea5706ce5f56.tar.gz
SheMov-726e55799ea72e4e92a23535428eea5706ce5f56.tar.bz2
SheMov-726e55799ea72e4e92a23535428eea5706ce5f56.zip
Update free space when event occurs
Update free space when we get an inotify event that changes disk space, or when refresh is called.
Diffstat (limited to 'smdirmodel.cpp')
-rw-r--r--smdirmodel.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/smdirmodel.cpp b/smdirmodel.cpp
index b9394d8..0d4ca30 100644
--- a/smdirmodel.cpp
+++ b/smdirmodel.cpp
@@ -143,6 +143,7 @@ void SmDirModel::dirEvent(const QList<QVariant> &data, int e){
* modelReset();
*/
addFile(data);
+ emit fsFreeChanged();
return;
}
QModelIndex idx = find(data.at(Name), Name, rootIndex());
@@ -158,6 +159,7 @@ void SmDirModel::dirEvent(const QList<QVariant> &data, int e){
setData(c, data.at(i), Qt::EditRole);
}
}
+ emit fsFreeChanged();
}
void SmDirModel::readSettings(){
@@ -180,6 +182,7 @@ void SmDirModel::readSettings(){
void SmDirModel::refresh(){
setDir(mCurrentDir);
+ emit fsFreeChanged();
}
void SmDirModel::populate(SmTreeItem *root){