Difference between revisions of "Gestinux util"
Line 23: | Line 23: | ||
== Visual components == | == Visual components == | ||
+ | |||
+ | === Display only components === | ||
+ | |||
+ | * TGMainMenu : a descendant of TMainMenu with automatic translation of captions and hints of all menu items, from the language file. | ||
+ | * TGPopupMenu : a similar descendant of TPopupMenu | ||
+ | * TGPageControl : a descendant of TPageControl with automatic translation of captions and hints of tabsheets, from the language file. | ||
+ | * [[TGPanel]] and [[TGPanel|TGEntryPanel]] | ||
+ | * [[TGLabel]] | ||
+ | * [[TGDbGrid]] | ||
+ | * [[TGNavButtons]] : a set of buttons, similar to DbNavigator to manage table data. | ||
+ | * [[TGButton]] and [[TGSpeedButton]] | ||
+ | |||
=== Data Entry components === | === Data Entry components === | ||
These components are containing a label and an entry component. In Gestinux, Data entry must use only TGxxxx components, because these components are handling translations, and should handle soon text orientation (LTR/RTL) automatically. | These components are containing a label and an entry component. In Gestinux, Data entry must use only TGxxxx components, because these components are handling translations, and should handle soon text orientation (LTR/RTL) automatically. | ||
− | |||
− | |||
* [[TGEdit]] | * [[TGEdit]] | ||
* [[TGEditButton]] | * [[TGEditButton]] | ||
Line 40: | Line 50: | ||
* [[TGMemo]] | * [[TGMemo]] | ||
* [[TGGrid]] | * [[TGGrid]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Others === | === Others === | ||
− | |||
* [[TGFrame]] | * [[TGFrame]] |
Revision as of 13:15, 11 March 2013
Gestinux_util is an utility package containing visual and non-visual components.
It is the base of Gestinux and it allows even quicker developments.
Currently, it is a part of Gestinux, and sources are located in on of it's subdirectory. In the future, it could become more independant.
Database Non-Visual components
They are only for database connection and management.
Currently based on Zeos Dbo components, with some methods added to create (and update) table structure from the datamodule.
Gestinux uses only descendants of TZConnection, TZQuery and TZTable.
Other midleware, specially the interface provided with Lazarus are said to be faster. One bad point is that components are specific to only one DBMS, and not following DBMS versions quickly enough. However, if someone wants to develop the same functionnalities and compare, he is welcome !
Visual components
Display only components
- TGMainMenu : a descendant of TMainMenu with automatic translation of captions and hints of all menu items, from the language file.
- TGPopupMenu : a similar descendant of TPopupMenu
- TGPageControl : a descendant of TPageControl with automatic translation of captions and hints of tabsheets, from the language file.
- TGPanel and TGEntryPanel
- TGLabel
- TGDbGrid
- TGNavButtons : a set of buttons, similar to DbNavigator to manage table data.
- TGButton and TGSpeedButton
Data Entry components
These components are containing a label and an entry component. In Gestinux, Data entry must use only TGxxxx components, because these components are handling translations, and should handle soon text orientation (LTR/RTL) automatically.
- TGEdit
- TGEditButton
- TGDateEdit
- TGPeriodEdit
- TGColorEdit
- TGCheckBox
- TGRadioGroup
- TGComboBox
- TGSpinEdit
- TGMemo
- TGGrid