[gedit] Check if toplevel is gedit.Window for uri environment variables
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gedit] Check if toplevel is gedit.Window for uri environment variables
- Date: Sun, 11 Oct 2009 14:37:44 +0000 (UTC)
commit 191a62cdc4901b8f4516b7fecc4d0caa45ff3196
Author: Jesse van den Kieboom <jesse icecrew nl>
Date: Sun Oct 11 16:36:57 2009 +0200
Check if toplevel is gedit.Window for uri environment variables
Snippets are also enabled in the snippets configure dialog in which cases
there are no documents and no uris
plugins/snippets/snippets/Document.py | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
---
diff --git a/plugins/snippets/snippets/Document.py b/plugins/snippets/snippets/Document.py
index eb73b23..16ded4b 100644
--- a/plugins/snippets/snippets/Document.py
+++ b/plugins/snippets/snippets/Document.py
@@ -431,20 +431,30 @@ class Document:
return ''
def env_get_documents_uri(self, buf):
- documents_uri = [doc.get_uri()
- for doc in self.view.get_toplevel().get_documents()
- if doc.get_uri() is not None]
+ toplevel = self.view.get_toplevel()
+
+ if isinstance(toplevel, gedit.Window):
+ documents_uri = [doc.get_uri()
+ for doc in toplevel.get_documents()
+ if doc.get_uri() is not None]
+ else:
+ documents_uri = []
return ' '.join(documents_uri)
def env_get_documents_path(self, buf):
- documents_uri = [doc.get_uri()
- for doc in self.view.get_toplevel().get_documents()
- if doc.get_uri() is not None]
+ toplevel = self.view.get_toplevel()
+
+ if isinstance(toplevel, gedit.Window):
+ documents_uri = [doc.get_uri()
+ for doc in toplevel.get_documents()
+ if doc.get_uri() is not None]
- documents_path = [gio.File(uri).get_path()
- for uri in documents_uri
- if gedit.utils.uri_has_file_scheme(uri)]
+ documents_path = [gio.File(uri).get_path()
+ for uri in documents_uri
+ if gedit.utils.uri_has_file_scheme(uri)]
+ else:
+ documents_path = []
return ' '.join(documents_path)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]