libglom-1.22  1.22.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCGlom::AppStateThere is one instance per document
oCGlom::FieldTypes
oCGlom::FoundSetA grouping of information about a view of a table, including what records are viewed (the where clause), how the are sorted (the sort clause)
oCGlom::HasTitleSingularHasTitleSingular instances may have a (translated) singular form of their title
|oCGlom::Relationship
|\CGlom::TableInfo
oCGlom::NumericFormat
oCGlom::predicate_FieldHasName< T_Element >A predicate for use with std::find_if() to find a Field or LayoutItem which refers to the same field, looking at just the name
oCGlom::predicate_LayoutItem_Field_IsSameField< T_ElementField, T_Element >A predicate for use with std::find_if() to find a LayoutItem_Field which refers to the same field, without comparing irrelevant stuff such as formatting
oCGlom::Privileges
oCGlom::ReportBuilder
oCGlom::sharedptr< T_obj >A ref-counting smart-pointer for the underlying C++ object
oCGlom::SystemPrefs
oCGlom::TranslatableItemTranslatableItem have a map of translation strings - one string for each locale
|oCGlom::ChoiceValueA value of a custom choice, for a field or a layout item
|oCGlom::CustomTitle
|oCGlom::DatabaseTitleThis is a separate class, instead of just deriving Document from TranslatableItem, to avoid the need to use Document via sharedptr
|oCGlom::Field
|oCGlom::GroupInfo
|oCGlom::LayoutItem
||oCGlom::LayoutGroup
|||oCGlom::LayoutItem_Footer
|||oCGlom::LayoutItem_GroupByThe child items are fields to be shown for each record in the group
|||oCGlom::LayoutItem_Header
|||oCGlom::LayoutItem_NotebookThe child items are LayoutGroups, each of which will be shown on its own tab
|||oCGlom::LayoutItem_PortalGet_title() returns either the title of the Field or the CustomTitle
||||\CGlom::LayoutItem_CalendarPortal
|||oCGlom::LayoutItem_Summary
|||\CGlom::LayoutItem_VerticalGroupThe child items are arranged vertically in a row on a report
||oCGlom::LayoutItem_Image
||oCGlom::LayoutItem_LineThis is only used on print layouts
||oCGlom::LayoutItem_Placeholder
||\CGlom::LayoutItem_WithFormattingA base class for all layout items that may have formatting options
|| oCGlom::LayoutItem_Button
|| oCGlom::LayoutItem_FieldA LayoutItem that shows the data from a table field
|| |\CGlom::LayoutItem_FieldSummary
|| \CGlom::LayoutItem_Text
|oCGlom::PrintLayout
|oCGlom::Relationship
|oCGlom::Report
|\CGlom::TableInfo
oCGlom::UsesRelationship
|oCGlom::FormattingThis specifies how to display data for fields or static text items
|oCGlom::LayoutItem_FieldA LayoutItem that shows the data from a table field
|\CGlom::LayoutItem_PortalGet_title() returns either the title of the Field or the CustomTitle
oCGlomBakery::DocumentThe Document is like the 'Model' in the Model-View-Controller framework
|\CGlomBakery::Document_XML
| \CGlom::Document
oCGlom::sharedptr< const Field >
oCGlom::sharedptr< const Relationship >
oCGlom::sharedptr< const T_ElementField >
oCGlom::sharedptr< CustomTitle >
oCGlom::sharedptr< DatabaseTitle >
oCGlom::sharedptr< Field >
oCGlom::sharedptr< LayoutGroup >
oCGlom::sharedptr< LayoutItem_Field >
oCGlom::sharedptr< Relationship >
oCGlom::sharedptr< TableInfo >
oCGlom::sharedptr< TranslatableItem >
oCGlom::sharedptr< UsesRelationship >
oCsigc::trackable [external]
|\CGlomBakery::ViewBaseThis is a base class for View
| \CGlomBakery::View< T_Document >This is a base class which should be multiple-inherited with gtkmm widgets
|  \CGlomBakery::View_Composite< T_Document >This View delegates to sub-views
oClogic_error
\CGValue