Lycia Theme Designer is an intuitively understandable and user-friendly way for establishing the look of 4gl-based applications. Customer applications are customized by designing an application as a whole and its separated pages and parts.
Theme is a collection of property settings which allow 4gl developers to establish look of their applications, windows, forms, and widgets.
Lycia provides three kinds of themes which can be created and changed in order to make your application look and feel as you and your users need it. System theme – systemtheme.qxtheme – specifies basic parameters of all applications developed, deployed, and run via Lycia. Master theme – the theme having the same name as a 4gl program (can be automatically generated together with it) – gives 4gl developers the opportunity to make the application interface both user-friendly and eye-catching and (at the same time) secure its unique appearance as compared to other applications developed for the same company. User (or application) themes allow adapting the application appearance to the company’s business logics and make different applications look as a perfect suite. Moreover, user themes can be used to change the application appearance at runtime depending on its current tasks and purposes.
Master and user themes can be created and edited via Lycia Theme Designer (recommended) and the built-in XML editor. Furthermore, user themes can be created by concatenating the pre-designed theme snippets in order to both provide consistent design of all the company's application and ease the tasks performed by corporate designers and developers.
User themes can be applied at runtime by means of apply_theme(), ui.Interface.loadStyles(), or Include.
|