[next] telepathy-glib: codegen: move get_emits_changed() to libtpcodegen

Simon McVittie smcv at kemper.freedesktop.org
Fri Mar 14 12:02:33 PDT 2014


Module: telepathy-glib
Branch: next
Commit: 4ece5930f8d60245bf497ad556c0969f4e679da4
URL:    http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=4ece5930f8d60245bf497ad556c0969f4e679da4

Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue Mar 11 17:26:42 2014 +0000

codegen: move get_emits_changed() to libtpcodegen

---

 tools/glib-ginterface-gen.py |   12 +-----------
 tools/libtpcodegen.py        |   10 ++++++++++
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/tools/glib-ginterface-gen.py b/tools/glib-ginterface-gen.py
index 6ef9f4a..8cdb18f 100644
--- a/tools/glib-ginterface-gen.py
+++ b/tools/glib-ginterface-gen.py
@@ -26,23 +26,13 @@ import sys
 import os.path
 import xml.dom.minidom
 
-from libtpcodegen import file_set_contents, key_by_name, u
+from libtpcodegen import file_set_contents, key_by_name, u, get_emits_changed
 from libglibcodegen import Signature, type_to_gtype, \
         NS_TP, dbus_gutils_wincaps_to_uscore
 
 
 NS_TP = "http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"
 
-def get_emits_changed(node):
-    try:
-        return [
-            annotation.getAttribute('value')
-            for annotation in node.getElementsByTagName('annotation')
-            if annotation.getAttribute('name') == 'org.freedesktop.DBus.Property.EmitsChangedSignal'
-            ][0]
-    except IndexError:
-        return None
-
 class Generator(object):
 
     def __init__(self, dom, prefix, basename, signal_marshal_prefix,
diff --git a/tools/libtpcodegen.py b/tools/libtpcodegen.py
index 99de663..021a82b 100644
--- a/tools/libtpcodegen.py
+++ b/tools/libtpcodegen.py
@@ -245,3 +245,13 @@ class Signature(str):
 def xml_escape(s):
     s = s.replace('&', '&').replace("'", ''').replace('"', '"')
     return s.replace('<', '<').replace('>', '>')
+
+def get_emits_changed(node):
+    try:
+        return [
+            annotation.getAttribute('value')
+            for annotation in node.getElementsByTagName('annotation')
+            if annotation.getAttribute('name') == 'org.freedesktop.DBus.Property.EmitsChangedSignal'
+            ][0]
+    except IndexError:
+        return None



More information about the telepathy-commits mailing list