solenv/gdb/libreoffice/sw.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
New commits: commit 81d2dd00391dbc8a040e5c1f3059121863269d2c Author: Miklos Vajna <vmik...@suse.cz> Date: Fri Jul 20 16:48:11 2012 +0200 gdb: add SwIndex pretty-printer Change-Id: I452038a80f9a091f2b7af36d236cebd5f176b5e9 diff --git a/solenv/gdb/libreoffice/sw.py b/solenv/gdb/libreoffice/sw.py index 7ea6a66..941f56d 100644 --- a/solenv/gdb/libreoffice/sw.py +++ b/solenv/gdb/libreoffice/sw.py @@ -50,6 +50,17 @@ class SwNodeIndexPrinter(object): node = self.value['pNd'].dereference(); return "%s (node %d)" % (self.typename, node['nOffset']) +class SwIndexPrinter(object): + '''Prints SwIndex.''' + + def __init__(self, typename, value): + self.typename = typename + self.value = value + + def to_string(self): + offset = self.value['m_nIndex'] + return "%s (offset %d)" % (self.typename, offset) + class SwPaMPrinter(object): '''Prints SwPaM.''' @@ -200,6 +211,7 @@ def build_pretty_printers(): printer.add('BigPtrArray', BigPtrArrayPrinter) printer.add('SwPosition', SwPositionPrinter) printer.add('SwNodeIndex', SwNodeIndexPrinter) + printer.add('SwIndex', SwIndexPrinter) printer.add('SwPaM', SwPaMPrinter) printer.add('SwRect', SwRectPrinter) commit 0a31b57050b7f73e51d344a413f0171a8f6a2afd Author: Miklos Vajna <vmik...@suse.cz> Date: Fri Jul 20 16:41:25 2012 +0200 gdb: add SwNodeIndex pretty-printer Change-Id: I6d233c2cf715021262a5de1bdc76f68b7eb17db3 diff --git a/solenv/gdb/libreoffice/sw.py b/solenv/gdb/libreoffice/sw.py index 581169d..7ea6a66 100644 --- a/solenv/gdb/libreoffice/sw.py +++ b/solenv/gdb/libreoffice/sw.py @@ -39,6 +39,17 @@ class SwPositionPrinter(object): offset = self.value['nContent']['m_nIndex'] return "%s (node %d, offset %d)" % (self.typename, node['nOffset'], offset) +class SwNodeIndexPrinter(object): + '''Prints SwNodeIndex.''' + + def __init__(self, typename, value): + self.typename = typename + self.value = value + + def to_string(self): + node = self.value['pNd'].dereference(); + return "%s (node %d)" % (self.typename, node['nOffset']) + class SwPaMPrinter(object): '''Prints SwPaM.''' @@ -188,6 +199,7 @@ def build_pretty_printers(): printer = printing.Printer("libreoffice/sw") printer.add('BigPtrArray', BigPtrArrayPrinter) printer.add('SwPosition', SwPositionPrinter) + printer.add('SwNodeIndex', SwNodeIndexPrinter) printer.add('SwPaM', SwPaMPrinter) printer.add('SwRect', SwRectPrinter) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits