> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/kotext/KoTextBlockData.cpp, line 87
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103020#file103020line87>
> >
> >     Shouldn't markupRanges.value(type) be used instead of 
> > markupRanges[type]?
> >     According to Qt's documentation, the [] operator silently inserts a 
> > item in the map if none exists.

Well in most cases (like) here i need a &T so i can modify it. However value() 
gives me a const T


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutArea_paint.cpp, line 752
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103023#file103023line752>
> >
> >     Perhaps rephrase for a more generic sense (marking could be for other 
> > things than spell-checking AFAICS).
> >     Perhaps: Finally let's paint our own markings (eg. spelling,...)

both yes and no, since this is drawig for the specialized case of spellings. 
other kinds of markings might be drawn in a completely different way


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutArea_paint.cpp, line 754
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103023#file103023line754>
> >
> >     why not painter->save/painter->restore?

 Because this is faster. save/restore does the same thing but for every setting 
in the painter. Possibly this is done in a slower way than save/resotre can do 
it but overall i'm fairly sure this is faster. And a lot of internal qt code 
makes a similar trade when few things needs to be saved and restored


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutArea_paint.cpp, lines 756-760
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103023#file103023line756>
> >
> >     Shouldn't there be a check if spelling plug-in is present/active?
> >     
> >     Perhaps insert a "TODO: make this configurable", so it is easier to 
> > find if/when we want to make it so.

i guess but this is controlled from the plugin


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutArea_paint.cpp, line 783
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103023#file103023line783>
> >
> >     Are we sure marIt->endX is always correct here?

I'm sure :)


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > plugins/textediting/spellcheck/SpellCheck.cpp, line 127
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103032#file103032line127>
> >
> >     Still valid?

yes still valid - i've not touched this part - but not sure it a relevant idea. 
it makes it less responsive


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > plugins/textshape/TextTool.cpp, line 1633
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103038#file103038line1633>
> >
> >     Has this anything to do with the spell-checking stuff, or is it a bug 
> > fix, which should be back-ported also?
> >

Yes it's a fix and should probably be backported, though i'm not sure it will 
not have regressions without the rest


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutRootAreaProvider.h, line 58
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103024#file103024line58>
> >
> >     Perhaps add a comment that the default implementation does nothing?
> >     And why not pure virtual like the others?

I've made it pure virtual now, so no comment added


> On Dec. 31, 2012, 10 a.m., Pierre Stirnweiss wrote:
> > libs/textlayout/KoTextLayoutArea_paint.cpp, lines 776-781
> > <http://git.reviewboard.kde.org/r/108022/diff/1/?file=103023#file103023line776>
> >
> >     I am not sure, but can't the logic be a bit improved here? It seems odd 
> > to assign x1 in the above line, and then check if the values in the 
> > MarkupRange are correct, eventually assigning x1 again.

I've restructed it a little bit


- C.


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/108022/#review24301
-----------------------------------------------------------


On Dec. 30, 2012, 1:51 p.m., C. Boemann wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/108022/
> -----------------------------------------------------------
> 
> (Updated Dec. 30, 2012, 1:51 p.m.)
> 
> 
> Review request for Calligra.
> 
> 
> Description
> -------
> 
> Change the way we draw markings of speeling errors. Instead of using the qt 
> way we draw it ourselve
> This has the following benefits:
>   - we don't have to relayout after finding spelling errors
>   - we can have more than one type of marking (spelling, grammar, etc)
> 
> This commit also changes the way we ask for spellchecking to be performed. 
> The old way had some
> shortcommings that could lead to text not being checked at all
> 
> 
> Diffs
> -----
> 
>   libs/kotext/KoTextBlockData.h 05db499 
>   libs/kotext/KoTextBlockData.cpp b1d7d5c 
>   libs/kotext/KoTextEditingPlugin.h 7b7b9dd 
>   libs/textlayout/KoTextLayoutArea.h 94c52ec 
>   libs/textlayout/KoTextLayoutArea_paint.cpp 2fc2131 
>   libs/textlayout/KoTextLayoutRootAreaProvider.h d8c0614 
>   libs/textlayout/KoTextLayoutRootAreaProvider.cpp 7d27944 
>   plugins/textediting/autocorrection/Autocorrect.h 2a84506 
>   plugins/textediting/autocorrection/Autocorrect.cpp e136216 
>   plugins/textediting/changecase/Changecase.h 8433be1 
>   plugins/textediting/changecase/Changecase.cpp 936957c 
>   plugins/textediting/spellcheck/CMakeLists.txt a4dedef 
>   plugins/textediting/spellcheck/SpellCheck.h ee2f7bf 
>   plugins/textediting/spellcheck/SpellCheck.cpp 4da7e7d 
>   plugins/textediting/thesaurus/Thesaurus.h c5de5b0 
>   plugins/textediting/thesaurus/Thesaurus.cpp b10a69d 
>   plugins/textshape/SimpleRootAreaProvider.h 8daf2f8 
>   plugins/textshape/SimpleRootAreaProvider.cpp 1f3b0fe 
>   plugins/textshape/TextTool.h a8a525d 
>   plugins/textshape/TextTool.cpp 148806c 
>   words/part/KWRootAreaProvider.h 1908b11 
>   words/part/KWRootAreaProvider.cpp 9e28045 
> 
> Diff: http://git.reviewboard.kde.org/r/108022/diff/
> 
> 
> Testing
> -------
> 
> played around with it
> 
> 
> Thanks,
> 
> C. Boemann
> 
>

_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to