Hi Derek,
I did not fully understand how are you using the value handler
mechanism. Could you elaborate a bit more on this (i.e. where are you
calling the setValue from) so that I could understand your issue.
BTW, you should not call the IOption.setValue directly. You should use
the ManagedBuildManager.setOption() instead.
Mikhail
-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
On Behalf Of Derek Morris
Sent: Thursday, October 19, 2006 5:28 PM
To: CDT General developers list.
Subject: Re: [cdt-dev] MBS (IManagedOptionValueHandler) questions
Mikhail,
When I use option.setValue(boolean), then the UI checkbox is updated
However, 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 Morris
Sent: Wednesday, October 18, 2006 3:20 PM
To: CDT General developers list.
Subject: [cdt-dev] MBS (IManagedOptionValueHandler) questions
Hi,
Note: I think you're going to hate this as I'm using this extension in
a
way
that 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 a
field which is then parsed to set the tool options in the properties
GUI. This
means I can copy and paste options between configurations and
correctly
set the
properties GUI to match. This is working.
The first question is that I would like to add this field to the main
compiler
page (under 'expert settings'), rather than one of the sub-pages. Is
there a way
to 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 the
entry 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 from
the 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
_______________________________________________
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