redlines for pyuno
Andrew Douglas Pitonyak
andrew at pitonyak.org
Thu Aug 8 14:17:53 PDT 2013
A quick peek into at least one of my macro documents and I see that is
what I did in my testing (when ever I did that).
On 08/08/2013 02:02 PM, James Michael DuPont wrote:
> It turns out that I missed out on this
> http://wiki.openoffice.org/wiki/Documentation/DevGuide/Text/Iterating_over_Text you
> can iterate over the text to get the redlines, which is exactly what I
> was looking for.
> Thanks,
> mike
>
>
> On Thu, Aug 8, 2013 at 11:21 AM, James Michael DuPont
> <jmdpplks at gmail.com <mailto:jmdpplks at gmail.com>> wrote:
>
> Thanks Andrew,
> that is basically what I had to do, there are cases where you can
> skip over looking at all redlines because of the order but that is
> the algorithm I needed to do. Otherwise an idea would be apply a
> temporary marking to the text or a style that would externalize
> the redline and then use that to find out where it applies to, and
> then remove it later... ugg.
> mike
>
>
> On Thu, Aug 8, 2013 at 12:00 AM, Andrew Douglas Pitonyak
> <andrew at pitonyak.org <mailto:andrew at pitonyak.org>> wrote:
>
> I remember looking at redlines way back in the dark recesses
> of time, so I loaded up AndrewMacro.odt
>
> The best I saw there was the ability to enumerate text
> sections to find "Redline" text portion sections.
>
> If I had to determine if the cursor was currently in a redline
> section, my first guess at a solution would probably be to go
> looking for redlines in the text object containing the view
> cursor and then check the start and end point of each redline
> to see if it contains the cursor. Feels like a bad solution to
> me (as in it is probably slow), but it is the best that comes
> to my mind (assuming I understand your question correctly).
>
>
>
> On 08/07/2013 09:35 PM, James Michael DuPont wrote:
>> OK, thank you for your support. I will look into this when I
>> have time.
>> Thanks,
>> mike
>>
>>
>> On Wed, Aug 7, 2013 at 2:23 PM, Miklos Vajna <vmiklos at suse.cz
>> <mailto:vmiklos at suse.cz>> wrote:
>>
>> On Wed, Aug 07, 2013 at 12:33:35PM -0500, James Michael
>> DuPont <jmdpplks at gmail.com <mailto:jmdpplks at gmail.com>>
>> wrote:
>> > I am feeling stupid here, so please excuse my
>> ignorance, but I did not find
>> > any api to tell me if the current cursor is in a
>> redline, can you please
>> > point me in the right direction? I just found an api to
>> give me the list of
>> > redlines and have been checking the cursor to see if it
>> is in one of them.
>>
>> As far as I know, that's not directly possible. Here is
>> how I would do
>> the API for it:
>>
>> - see
>> http://opengrok.libreoffice.org/xref/core/sw/source/ui/uiview/view2.cxx#639
>> on how to check if an SwPosition (that's the internal
>> equivalent of a
>> position in the document model) is inside a redline using
>> SwDoc::GetRedline()
>>
>> - it's already possible to check if the cursor is e.g. at
>> the end of
>> line:
>>
>> http://api.libreoffice.org/docs/common/ref/com/sun/star/view/XLineCursor.html#isAtEndOfLine
>>
>> The implementation of that is in the SwXTextViewCursor
>> class:
>>
>> http://opengrok.libreoffice.org/xref/core/sw/source/ui/uno/unotxvw.cxx#1649
>>
>> >From that, you could add a new isInRedline() method to
>> the cursor, which
>> would return exactly what you need.
>>
>> HTH,
>>
>> Miklos
>>
>> _______________________________________________
>> LibreOffice mailing list
>> LibreOffice at lists.freedesktop.org
>> <mailto:LibreOffice at lists.freedesktop.org>
>> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>>
>>
>>
>>
>> _______________________________________________
>> LibreOffice mailing list
>> LibreOffice at lists.freedesktop.org <mailto:LibreOffice at lists.freedesktop.org>
>> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
> --
> Andrew Pitonyak
> My Macro Document:http://www.pitonyak.org/AndrewMacro.odt
> Info:http://www.pitonyak.org/oo.php
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> <mailto:LibreOffice at lists.freedesktop.org>
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
>
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
Info: http://www.pitonyak.org/oo.php
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130808/a0e2073c/attachment.html>
More information about the LibreOffice
mailing list