Ik vraag me af hoe ik het beste widgets kan configureren. Ik heb bv een officebar, maar deze moet van buiten af configureerbaar zijn (kleur buttons, kleur achtergrond, kleur geselecteerde button, text size, font etc etc). Ik kan dit meegeven aan de componenten, maar dan moet je dit overal gaan doen, terwijl grotendeels de default instelling goed genoeg zijn.
Daarnaast zal ieder component dat deze component weer aanroept deze waarden ook weer moeten meenemen. Je krijgt dan een enorme lading argumenten bij je constructuren en daar ga ik niet blij van worden.
Mijn vraag is hoe ik dit het beste kan aanpakken. Ik zat zelf te denken om properties in System te gaan instellen. Vindt de widgets daar properties, dan neemt hij die waarden aan, vindt hij ze niet dan neemt hij de defaultwaarden aan.
Daarnaast zal ieder component dat deze component weer aanroept deze waarden ook weer moeten meenemen. Je krijgt dan een enorme lading argumenten bij je constructuren en daar ga ik niet blij van worden.
Mijn vraag is hoe ik dit het beste kan aanpakken. Ik zat zelf te denken om properties in System te gaan instellen. Vindt de widgets daar properties, dan neemt hij die waarden aan, vindt hij ze niet dan neemt hij de defaultwaarden aan.