[Epydoc-commits] SF.net SVN: epydoc: [1510] trunk/epydoc/src/epydoc/docwriter/dotgraph.py
Brought to you by:
edloper
From: <dva...@us...> - 2007-02-16 01:28:59
|
Revision: 1510 http://svn.sourceforge.net/epydoc/?rev=1510&view=rev Author: dvarrazzo Date: 2007-02-15 17:28:57 -0800 (Thu, 15 Feb 2007) Log Message: ----------- - Fixed tooltip for class nodes. Modified Paths: -------------- trunk/epydoc/src/epydoc/docwriter/dotgraph.py Modified: trunk/epydoc/src/epydoc/docwriter/dotgraph.py =================================================================== --- trunk/epydoc/src/epydoc/docwriter/dotgraph.py 2007-02-15 23:53:21 UTC (rev 1509) +++ trunk/epydoc/src/epydoc/docwriter/dotgraph.py 2007-02-16 01:28:57 UTC (rev 1510) @@ -478,7 +478,13 @@ self.attributes.append(var) # Initialize our dot node settings. - DotGraphNode.__init__(self, tooltip=class_doc.canonical_name, + tooltip = self._summary(class_doc) + if tooltip: + # dot chokes on a \n in the attribute... + tooltip = " ".join(tooltip.split()) + else: + tooltip = class_doc.canonical_name + DotGraphNode.__init__(self, tooltip=tooltip, width=0, height=0, shape='plaintext', href=linker.url_for(class_doc) or NOOP_URL) @@ -634,9 +640,11 @@ """Return a plaintext summary for `api_doc`""" if not isinstance(api_doc, APIDoc): return '' if api_doc.summary in (None, UNKNOWN): return '' - summary = api_doc.summary.to_plaintext(self.linker).strip() + summary = api_doc.summary.to_plaintext(None).strip() return plaintext_to_html(summary) + _summary = classmethod(_summary) + def _type_descr(self, api_doc): """Return a plaintext type description for `api_doc`""" if not hasattr(api_doc, 'type_descr'): return '' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |