You are right that control Create Functions do work. A more thorough investigation showed me that figure Create Functions DO NOT get called. After some fidling I am led to believe that this might be a bug.
I like the option to add figure files into tabs. This is THE most missing feature in matlab!
However, I'm having one issue with this. When using your tool to open a figure inside a tab, object Create Functions aren't called. I'm specifically talking about the figure creation function, and a panel's creation function. I assume this happens with all other creation functions as well.
This is causing a great deal of mess inside my code. Any ideas on how to workaround this?
If you are looking for a property editor, look no further.
This piece of nifty code allows you to edit the fields of a struct in a visual manner. No more manually building different gui's for every single struct you have. Just bind an instance of the struct/object you have into this editor and it'll do the job. It even allows you to manually correct the types of the fields that weren't correctly identified. The code even allows for enums (after manually entering the different options).
Plus, the author was also very quick to fix numerous bugs that I have submitted to him.
All in all, I recommend this widget wholeheartedly.
(Works perfectly on 2009a/b)
The only advantage over a MATLAB standard `struct` is that your keys can have spaces and other non-alphanumeric characters in them. I'm not sure how valuable and important that is. Especially considering you give up the possibility to make it into an array. And I'm assuming the struct scales better with the number of keys.
But the code is well written. :)