Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Anurag
On 22/06/11 15:51, Anurag Jain wrote:
Hi Noel,

Resending the patch again along with the source files here.
as mentioned on Wed on iRC I pushed the patch to the feature branch. I had hoped to see the latest changes you made to correct the control size problem that I identified that was preventing your new control from being displayed before reviewing the patch further, I am not *that* familiar with libreoffice ui bits and pieces and was hoping to have something to run to test. Additionally on IRC it wasn't clear how you now were calcuating the the ScInputBarGroup width, I'd like to have seen the code for that

Anyway some comments on what is there so far, I think the ScInputBarGroup is taking shape, clearly it's very rough at this stage ( understandable since you had problems getting it to show ). One thing I would suggest here to a) change the name of ScTextWindow to something like ScMultiLineTxtWin ( or any other suitable name )
b) restore the orig ScTextWindow class

I suggest this because it is intended when the gsoc code is initially integrated that it be configurable and for this reason it probably makes sense to preserve the original ScTextWindow class and distinguish it from your new implementation. This will make maintenance easier. Then next thing to concentrate on is getting the multi-line textbox functionality to work and to make that behaviour switchable. I believe Kohei suggested adding a button to the ScInputBarGroup window. So, you need to be able to detect the button click and switch the state of the bIsMultiLine flag that you have already added ( presumably for this purpose ) please do a grep for PushButton & SetClickHdl in sc for sample code for handling the button. When you get a button click you will need to resize your InputBarGroupbox window based on the new state of the bIsMultiLine flag and of course increase the height in multiples of the calculated height of a single line. e.g. in Multiline mode the ScInputGroupBox height should be some multiple of the calculated singleline height ( maybe 10 as a default ? ) Of course the size of the ScMultiLineTxtWin (let's call it that for now but please rename it as you wish ) window needs to also be adjusted and everything resized. I would do this first before worrying about scrollbar behaviour.

regards
Noel



Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.