|Re: [cdt-dev] MBS (IManagedOptionValueHandler) questions|
Mikhail, When I use option.setValue(boolean), then the UI checkbox is updatedHowever, when I option.setvalue(string), the the UI textbox is NOT updated, until I do something else in the UI (for example setting a checkbox). Is this I bug?
-- Derek Sennikovsky, Mikhail wrote:
Hi Derek,Please see my answers embedded below.Mikhail-----Original Message-----From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Derek MorrisSent: Wednesday, October 18, 2006 3:20 PM To: CDT General developers list. Subject: [cdt-dev] MBS (IManagedOptionValueHandler) questionsHi,Note: I think you're going to hate this as I'm using this extension in a waythat wasn't planned...In the plugin.xml have added an additional field to a compilers optionCategory,like this: <option name='Paste area' category='compiler.exe.debug' id='paste' valueType='string' valueHandler='OptionValueHandler' valueHandlerExtraArgument="paste" ></option>I am using the OptionValueHandler to allow a user to paste tool options into afield which is then parsed to set the tool options in the properties GUI. Thismeans I can copy and paste options between configurations and correctly set theproperties GUI to match. This is working.The first question is that I would like to add this field to the main compilerpage (under 'expert settings'), rather than one of the sub-pages. Is there a wayto do this?*/[Mikhail] It is not possible to extend/contribute to the main compiler page currently./*The second question is that after I have parsed the options, I wish to clear theentry field in the GUI. I am able to clear the value using(option.setValue("")), but this is not reflected in the GUI until I switch fromthe page and switch back again. Is there a way to get the entry field to be refreshed?*/[Mikhail] The MBS functionality does not have the change notification mechanism currently. That is why MBS GUI has to refresh contents of each page to ensure that proper “live” values are displayed. Currently the refresh is performed in the following situations:/**/1. /**/the page/tab becomes visible/* */2. /**/the value of some UI property of the page gets changed/* */ /**/If you need some more flexible mechanism of UI contents update we might consider changing/enhancing the current MBS UI refresh mechanism./**/ /* */Regards,/* */Mikhail/*TIA-- Derek _______________________________________________ cdt-dev mailing list cdt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/cdt-dev ------------------------------------------------------------------------ _______________________________________________ cdt-dev mailing list cdt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/cdt-dev
Back to the top