I have spent the last few days playing with GUI Composer, and let me begin by saying it is an amazing tool and I really look forward to further development with it. I do have a few questions about some of the functionality that I was hoping you might be able to address.
In the events tab on all the widgets, you bring out almost all of the events such as onclick and onmouseover, however why don’t you bring out onchange? I feel like this would be the most useful and powerful event in gui composer. For example in one project I wrote, I used a textarea and bound it to the value of the ambient light sensor on my TMS470M HDK. I then went into the html and added an onchange event so that it would change the opacity of a TI logo located on the UI.
Another question of mine is how are you setting the value of the widgets that you do with a canvas, such as the Digital Meter? I want to be able to also change the fill using the same onchange method as previously explained however the value property isn’t valid in html5 on the canvas tag thus I am unable to change it with javascript.
Are there any plans to implement copy and paste in the html editor? Being able to change the source from inside GUI Composer is great, however the editor is lacking a lot of functionality such as copy and paste. Most of the time when I want to change anything manually, I am forced to do it in notepad instead.
Lastly, is there any way to override the reprogramming of the device every time? In our previous demo software we programmed in a software id at a specific location, and before we programmed the device we would check to make sure that ID was the same on the device as the current project. If it was, we would skip programming.
Also I wanted to bring up a very strange bug that I found while using the HTML editor. Sometimes whenever I was adding in custom code for like div tags etc, the editor would begin to freak out and start escaping everything. So typing “div" would become “\d\i\v\” and then I would be unable to delete it using back space. I had to open the code in notepad and delete it from there. I know that it is a strange bug, and unfortunately I am unable to reproduce it at this time, however it happened to me at least 4 times. If it happens again I will try and record a video of the occurrence.