[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