On 2012-02-16 10:02, Stephan Bergmann wrote:
> On 02/16/2012 09:35 AM, Riccardo Magliocchetti wrote:
>> Otherwise you can simplify it even more:
>>
>> sal_Bool bLeft = (meAlign == WINDOWALIGN_TOP || meAlign ==
>> WINDOWALIGN_LEFT) ? sal_False : sal_True;
>
> ... which of course reduces to
>
>> bool bLeft = !(meAlign == WINDOWALIGN_TOP || meAlign == WINDOWALIGN_LEFT);
>
> or
>
>> bool bLeft = meAlign == WINDOWALIGN_RIGHT || meAlign == WINDOWALIGN_BOTTOM
>
> given that WindowAlign has exactly those four members (and it makes the name 
> "bLeft" look
> odd...).
>
I personally find 'if' more legible than ?: and definitely expressions like b = 
x==y || x==z;
I am not sure if WindowAlign will always have only these 4 members and possibly 
the author of
the original version wasn't either (thus final else).

Since I am a newbie here, I would vote for a simple 'if' or a 'switch'.
Let me know what is the decision and I will change the code accordingly or... 
feel free to
change the code and provide an alternative patch.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to