Add documentation for the properties in the Python wrapper.

This commit is contained in:
Ghislain MARY 2014-08-12 17:37:55 +02:00
parent 3603a92ce4
commit f4423b93bd
2 changed files with 7 additions and 4 deletions

View file

@ -846,10 +846,14 @@ class LinphoneModule(object):
raise
try:
for p in c['class_properties']:
if p.has_key('getter_xml_node'):
p['getter_body'] = GetterMethodDefinition(self, c, p['getter_xml_node']).format()
p['property_doc'] = ''
if p.has_key('setter_xml_node'):
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:
e.args += (c['class_name'], p['property_name'])
raise

View file

@ -139,9 +139,8 @@ static PyMethodDef pylinphone_{{class_name}}_methods[] = {
{{/class_properties}}
static PyGetSetDef pylinphone_{{class_name}}_getseters[] = {
// TODO: Handle doc
{{#class_properties}}
{ "{{property_name}}", {{getter_reference}}, {{setter_reference}}, "" },
{ "{{property_name}}", {{getter_reference}}, {{setter_reference}}, "{{{property_doc}}}" },
{{/class_properties}}
/* Sentinel */
{ NULL, NULL, NULL, NULL, NULL }