deskbar-applet r2409 - in trunk: . deskbar/handlers
- From: sebp svn gnome org
- To: svn-commits-list gnome org
- Subject: deskbar-applet r2409 - in trunk: . deskbar/handlers
- Date: Thu, 11 Sep 2008 15:43:25 +0000 (UTC)
Author: sebp
Date: Thu Sep 11 15:43:25 2008
New Revision: 2409
URL: http://svn.gnome.org/viewvc/deskbar-applet?rev=2409&view=rev
Log:
Fixed bug #551166: Cannot enable Templates module.
Stop monitoring directory when module is stopped.
Modified:
trunk/ChangeLog
trunk/deskbar/handlers/templates.py
Modified: trunk/deskbar/handlers/templates.py
==============================================================================
--- trunk/deskbar/handlers/templates.py (original)
+++ trunk/deskbar/handlers/templates.py Thu Sep 11 15:43:25 2008
@@ -176,6 +176,7 @@
def __init__(self):
deskbar.interfaces.Module.__init__(self)
self.indexer = deskbar.core.Indexer.Indexer()
+ self.monitor_id = None
def _add_template_file(self, path):
template_file = TemplateFile(path)
@@ -190,15 +191,20 @@
def initialize(self):
templates_dir = deskbar.core.Utils.get_xdg_user_dir(deskbar.core.Utils.USER_DIR_TEMPLATES)
- for f in os.listdir(templates_dir):
- # Skip backup files and hidden files
- if f.endswith("~") or f.startswith("."):
- continue
- self._add_template_file(os.path.join(templates_dir, f))
+ if templates_dir != None:
+ for f in os.listdir(templates_dir):
+ # Skip backup files and hidden files
+ if f.endswith("~") or f.startswith("."):
+ continue
+ self._add_template_file(os.path.join(templates_dir, f))
+
+ self.monitor_id = gnomevfs.monitor_add(templates_dir,
+ gnomevfs.MONITOR_DIRECTORY,
+ self._templates_dir_monitor_cb)
- gnomevfs.monitor_add(templates_dir,
- gnomevfs.MONITOR_DIRECTORY,
- self._templates_dir_monitor_cb)
+ def stop(self):
+ if self.monitor_id != None:
+ gnomevfs.monitor_cancel(self.monitor_id)
def query(self, query):
matches = self.indexer.look_up(query)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]