[kupfer] core: PeriodicRescanner as a normal object
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] core: PeriodicRescanner as a normal object
- Date: Tue, 19 Jan 2010 15:07:59 +0000 (UTC)
commit e3ff971b299478593b34dcf6f421c9c44ad75547
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Jan 19 15:44:13 2010 +0100
core: PeriodicRescanner as a normal object
It doesn't need to be a GObject, nobody listens to its signal. Make it
a normal python object: YAGNI, as they say.
kupfer/core/data.py | 1 +
kupfer/core/sources.py | 11 +----------
2 files changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/kupfer/core/data.py b/kupfer/core/data.py
index 915b19a..2e59737 100644
--- a/kupfer/core/data.py
+++ b/kupfer/core/data.py
@@ -3,6 +3,7 @@ import operator
import os
import gobject
+gobject.threads_init()
from kupfer.obj import base, sources, compose
from kupfer import pretty, scheduler
diff --git a/kupfer/core/sources.py b/kupfer/core/sources.py
index 75cdb00..d68bf35 100644
--- a/kupfer/core/sources.py
+++ b/kupfer/core/sources.py
@@ -9,13 +9,10 @@ import os
import threading
import time
-import gobject
-gobject.threads_init()
-
from kupfer import config, pretty, scheduler
from kupfer.obj import base, sources
-class PeriodicRescanner (gobject.GObject, pretty.OutputMixin):
+class PeriodicRescanner (pretty.OutputMixin):
"""
Periodically rescan a @catalog of sources
@@ -26,7 +23,6 @@ class PeriodicRescanner (gobject.GObject, pretty.OutputMixin):
seconds
"""
def __init__(self, period=5, startup=10, campaign=3600):
- super(PeriodicRescanner, self).__init__()
self.startup = startup
self.period = period
self.campaign=campaign
@@ -72,11 +68,6 @@ class PeriodicRescanner (gobject.GObject, pretty.OutputMixin):
def rescan_source(self, source, force_update=True):
list(source.get_leaves(force_update=force_update))
- gobject.idle_add(self.emit, "reloaded-source", source)
-
-gobject.signal_new("reloaded-source", PeriodicRescanner,
- gobject.SIGNAL_RUN_LAST,
- gobject.TYPE_BOOLEAN, (gobject.TYPE_PYOBJECT,))
class SourcePickler (pretty.OutputMixin):
"""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]