PreferenceItemSettings
this provides a class to define some custom INTERNAL settings to customise a preference item
Parameters
type
a internal flag to define if this item does contain sub items or not and which type of sub items