Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/view.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/view.py')
-rw-r--r--src/jarabe/journal/view.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/jarabe/journal/view.py b/src/jarabe/journal/view.py
index f2aa11d..1ce5059 100644
--- a/src/jarabe/journal/view.py
+++ b/src/jarabe/journal/view.py
@@ -126,14 +126,14 @@ class View(gtk.EventBox):
_page = property(_get_page, _set_page)
- def __model_created_cb(self, sender, **kwargs):
- self._set_dirty()
+ def __model_created_cb(self, signal, **kwargs):
+ self._set_dirty(kwargs['mountpoint'])
- def __model_updated_cb(self, sender, **kwargs):
- self._set_dirty()
+ def __model_updated_cb(self, signal, **kwargs):
+ self._set_dirty(kwargs['mountpoint'])
- def __model_deleted_cb(self, sender, **kwargs):
- self._set_dirty()
+ def __model_deleted_cb(self, signal, **kwargs):
+ self._set_dirty(kwargs['mountpoint'])
def __destroy_cb(self, widget):
if self._result_set is not None:
@@ -255,7 +255,9 @@ class View(gtk.EventBox):
def update_dates(self):
self.view.refill()
- def _set_dirty(self):
+ def _set_dirty(self, mountpoint):
+ if mountpoint not in self._query.get('mountpoints', []):
+ return
if self._fully_obscured:
self._dirty = True
else: