[Libreoffice] GSoC: Easy Hack: Make python / mail-merge debuggable
Michael Meeks
michael.meeks at novell.com
Mon Apr 11 08:23:38 PDT 2011
On Sat, 2011-04-09 at 02:22 +0200, Timo wrote:
> Is there a way to test the pythonfile within office ?
So ... I notice you did in fact attach your implementation: which is
great. I was a tad worried about:
rect = uno.createUnoStruct('com.sun.star.awt.Rectangle')
stype, buttons = self.getFlags(flag)
box = self.Toolkit.createMessageBox(self.Parent, rect,
stype, buttons, title, message)
which looks like it might create a zero sized message box quite
easily ;-) prolly need some details in the rect; -but- I couldn't get to
actually having this python script rub.
So - then I went to prod at the mailmerge gui:
sw/source/ui/dbui/mmoutputpage.hxx
sw/source/ui/dbui/mailmergechildwindow.cxx
which (apparently) includes a wonderful m_aStatusFL (a fixed line of
text - cf. the .src file) that has a constant status string that is
never updated, containing:
Text[ en-US ] = "The connection to the outgoing mail server has
been established";
Whether any connection has been established or not ;-)
So - I guess one trick is perhaps to read both sides of this, so we get
a good view of the limitations of both. cf. particularly
sw/source/ui/dbui/mailmergehelper.cxx
Another thing to do is prolly to get a much simpler python test macro
installed and running (somehow) to prototype the error dialog inside,
without it being coupled to the existing mail-merge mess.
HTH,
Michael.
--
michael.meeks at novell.com <><, Pseudo Engineer, itinerant idiot
More information about the LibreOffice
mailing list