Page 1 of 1

Queries on Skins

Posted: Tue Dec 08, 2009 1:20 am
by vineet.ambwani
Hi..
Problem:
I created a skin using Skin Maintenance Form successfully and then I was able to get the collection of skins by using the
getSkinCollection function of Application Class. But when i tried to use the Skin Selection Form, combobox of this form was not getting populated with the skin names... so I wanted to know how to get this combobox populated with skin names.

One more thing I have an application created which have a uniform skin for all its forms. I wanted to use this skin but I am not able to locate the name of the skin.If I could have located the name then I could have used it with the skinExtract function of the Application class. I tried to get the name using following code

app.getSkinCollection()[1].name

but this gives me arrayoutofindex exception.

also if anyone can provide me with some tips for using skins with my interface.

Regards

Vinit Ambwani

Re: Queries on Skins

Posted: Tue Dec 08, 2009 9:16 am
by BeeJay
I suspect you're getting caught out by the two different styles of skins available in Jade. The getSkinCollection method was used with the old Jade 5.x version of the skins. The fact that this collection is empty is suggestive that you've create a Jade 6.x version skin, in which case you should be using the singleton JadeSkinRoot instance and the JadeSkinRoot::allApplicationSkins property to programmatically access your skins.

Jade 5.x style skins
Maint Form: JadeSkinMaint
Select form: JadeSkinSelect
Programmatic Access: app.getSkinCollection

Jade 6.x style skins
Maint form: JadeSkinMaintenance
Select form: JadeSkinSelection
Programmatic access: JadeSkinRoot.firstInstance.allApplicationSkins

Cheers,
BeeJay.

Re: Queries on Skins

Posted: Tue Dec 08, 2009 8:47 pm
by vineet.ambwani
Hello Beejay
Thanks for Your information, it was really helpful.
I want to know if an application is having a skin, How can I retrieve the images for controls which are used in it.
I need this information as I want to add forms to this existing application and want to have a consistent appearance to the interface.
I have tried using skinExtract function of Application class. It creates the folder but it does not imports any images to this folder. What could be the reason for this?

Regards
Vinit Ambwani