Commit f4423b93 authored by Ghislain MARY's avatar Ghislain MARY
Browse files

Add documentation for the properties in the Python wrapper.

parent 3603a92c
...@@ -846,10 +846,14 @@ class LinphoneModule(object): ...@@ -846,10 +846,14 @@ class LinphoneModule(object):
raise raise
try: try:
for p in c['class_properties']: for p in c['class_properties']:
if p.has_key('getter_xml_node'): p['property_doc'] = ''
p['getter_body'] = GetterMethodDefinition(self, c, p['getter_xml_node']).format()
if p.has_key('setter_xml_node'): if p.has_key('setter_xml_node'):
p['setter_body'] = SetterMethodDefinition(self, c, p['setter_xml_node']).format() p['setter_body'] = SetterMethodDefinition(self, c, p['setter_xml_node']).format()
p['property_doc'] = self.__format_doc(p['setter_xml_node'].find('briefdescription'), p['setter_xml_node'].find('detaileddescription'))
if p.has_key('getter_xml_node'):
p['getter_body'] = GetterMethodDefinition(self, c, p['getter_xml_node']).format()
if p['property_doc'] == '':
p['property_doc'] = self.__format_doc(p['getter_xml_node'].find('briefdescription'), p['getter_xml_node'].find('detaileddescription'))
except Exception, e: except Exception, e:
e.args += (c['class_name'], p['property_name']) e.args += (c['class_name'], p['property_name'])
raise raise
......
...@@ -139,9 +139,8 @@ static PyMethodDef pylinphone_{{class_name}}_methods[] = { ...@@ -139,9 +139,8 @@ static PyMethodDef pylinphone_{{class_name}}_methods[] = {
{{/class_properties}} {{/class_properties}}
static PyGetSetDef pylinphone_{{class_name}}_getseters[] = { static PyGetSetDef pylinphone_{{class_name}}_getseters[] = {
// TODO: Handle doc
{{#class_properties}} {{#class_properties}}
{ "{{property_name}}", {{getter_reference}}, {{setter_reference}}, "" }, { "{{property_name}}", {{getter_reference}}, {{setter_reference}}, "{{{property_doc}}}" },
{{/class_properties}} {{/class_properties}}
/* Sentinel */ /* Sentinel */
{ NULL, NULL, NULL, NULL, NULL } { NULL, NULL, NULL, NULL, NULL }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment