Since I’ve been quite busy lately and haven’t done much with my VizToolkit library, I decided to spend some time this weekend polishing it. I made few changes to existing controls and added two new ones, which, I hope, you’ll find usefull.

What’s new

I made some minor changes to the controls themselves. I’ve reorganized the way they render on form. VizConnectionButton now has VisualSettings property which allows you to customize how it looks like. VisualSettings property can be used to override default settings, so only if you want to change controls appearance should it be serialized.

VisualSettings property

VisualSettings property

Another thing worth mentioning is VizToolkit library now consists of four controls.

VizToolkit controls

VizToolkit controls

First of all I’ve added VizActionButton control. Basically it’s an ordinary button, but it comes with consistent look of VizConnectionButton control. As those controls have same control renderer, you are now able to create navigation panels like this one:

Navigation panel using VizActionButtons and VizConnectionButton

Navigation panel using VizActionButtons and VizConnectionButton

VizActionButton also comes with predefined icons. To change it – simply select proper value from ActionType property.

Last change is a VizManager component. It still needs a lot of work but I decided to add it to the control library for testing purposes. Right now it implements only Scene loading, placing in renderer, and Stage manipulation mechanisms. In future I’ll try to make it linkable with VizActionButton control, so basic navigation will not require any code. Please try it and tell me if it works ok. All suggestions are very appreciated.

I placed new version in Download section, but left previous version avaible also. Feel free to use it. I’m waiting for your feedback.

GHTime Code(s): 316bb