A LayoutItem that shows the data from a table field. More...
Inherits Glom::LayoutItem_WithFormatting, and Glom::UsesRelationship.
Inherited by Glom::LayoutItem_FieldSummary.
List of all members.
Public Member Functions |
| | LayoutItem_Field () |
| | LayoutItem_Field (const LayoutItem_Field& src) |
| LayoutItem_Field& | operator= (const LayoutItem_Field& src) |
| virtual | ~LayoutItem_Field () |
| virtual LayoutItem* | clone () const |
| bool | operator== (const LayoutItem_Field& src) const |
| virtual void | set_name (const Glib::ustring& name) |
| | Set the non-user-visible name of the field.
|
| virtual Glib::ustring | get_name () const |
| | Get the non-user-visible name of the field.
|
| virtual Glib::ustring | get_title_or_name () const |
| | Get the user-visible title for the field, in the user's current locale.
|
| Glib::ustring | get_title_or_name_no_custom () const |
| sharedptr< const CustomTitle > | get_title_custom () const |
| sharedptr< CustomTitle > | get_title_custom () |
| void | set_title_custom (const sharedptr< CustomTitle >& title) |
| virtual Glib::ustring | get_layout_display_name () const |
| | Get a text representation for the field, such as Relationship::FieldName.
|
| virtual Glib::ustring | get_part_type_name () const |
| virtual Glib::ustring | get_report_part_id () const |
| void | set_full_field_details (const sharedptr< const Field >& field) |
| sharedptr< const Field > | get_full_field_details () const |
| Field::glom_field_type | get_glom_type () const |
| | Convenience function, to avoid use of get_full_field_details().
|
| bool | get_editable_and_allowed () const |
| bool | get_hidden () const |
| | For extra fields, needed for SQL queries. The user should never be able to make an item hidden - he can just remove it.
|
| void | set_hidden (bool val=true) |
| bool | get_formatting_use_default () const |
| | Discover whether to use the default formatting for this field, instead of some custom per-layout-item field formatting.
|
| void | set_formatting_use_default (bool use_default=true) |
| | Specify whether to use the default formatting for this field, instead of some custom per-layout-item field formatting.
|
| virtual const FieldFormatting& | get_formatting_used () const |
| | Get the field formatting used by this layout item, which may be either custom field formatting or the default field formatting.
|
virtual
FieldFormatting::HorizontalAlignment | get_formatting_used_horizontal_alignment () const |
| | Get the alignment for the formatting used (see get_formatting_used()), choosing an appropriate alignment if it is set to HORIZONTAL_ALIGNMENT_AUTO.
|
| bool | is_same_field (const sharedptr< const LayoutItem_Field >& field) const |
| | Compare the name, relationship, and related_relationship.
|
| Glib::ustring | get_sql_name (const Glib::ustring& parent_table) const |
| | Returns, for instance, "mytable".
|
Public Attributes |
| bool | m_priv_view |
| bool | m_priv_edit |
Detailed Description
A LayoutItem that shows the data from a table field.
The field may be in a known table, or in a to table of a relationship or related relatinoship. See UsesRelationship::get_relationship() and UsesRelationship::get_related_relationship() in the base class.
Constructor & Destructor Documentation
| Glom::LayoutItem_Field::LayoutItem_Field |
( |
|
) |
|
| virtual Glom::LayoutItem_Field::~LayoutItem_Field |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual LayoutItem* Glom::LayoutItem_Field::clone |
( |
|
) |
const [virtual] |
| bool Glom::LayoutItem_Field::get_editable_and_allowed |
( |
|
) |
const |
| bool Glom::LayoutItem_Field::get_formatting_use_default |
( |
|
) |
const |
Discover whether to use the default formatting for this field, instead of some custom per-layout-item field formatting.
| virtual const FieldFormatting& Glom::LayoutItem_Field::get_formatting_used |
( |
|
) |
const [virtual] |
Get the field formatting used by this layout item, which may be either custom field formatting or the default field formatting.
Get the alignment for the formatting used (see get_formatting_used()), choosing an appropriate alignment if it is set to HORIZONTAL_ALIGNMENT_AUTO.
Note that this never returns HORIZONTAL_ALIGNMENT_AUTO.
| sharedptr<const Field> Glom::LayoutItem_Field::get_full_field_details |
( |
|
) |
const |
| bool Glom::LayoutItem_Field::get_hidden |
( |
|
) |
const |
For extra fields, needed for SQL queries. The user should never be able to make an item hidden - he can just remove it.
| virtual Glib::ustring Glom::LayoutItem_Field::get_layout_display_name |
( |
|
) |
const [virtual] |
| virtual Glib::ustring Glom::LayoutItem_Field::get_name |
( |
|
) |
const [virtual] |
Get the non-user-visible name of the field.
| virtual Glib::ustring Glom::LayoutItem_Field::get_part_type_name |
( |
|
) |
const [virtual] |
| virtual Glib::ustring Glom::LayoutItem_Field::get_report_part_id |
( |
|
) |
const [virtual] |
Returns, for instance, "mytable".
"myfield".
| virtual Glib::ustring Glom::LayoutItem_Field::get_title_or_name |
( |
|
) |
const [virtual] |
Get the user-visible title for the field, in the user's current locale.
This returns the name if no title is set.
Reimplemented in Glom::LayoutItem_FieldSummary.
| Glib::ustring Glom::LayoutItem_Field::get_title_or_name_no_custom |
( |
|
) |
const |
Compare the name, relationship, and related_relationship.
| void Glom::LayoutItem_Field::set_formatting_use_default |
( |
bool |
use_default = true |
) |
|
Specify whether to use the default formatting for this field, instead of some custom per-layout-item field formatting.
| void Glom::LayoutItem_Field::set_full_field_details |
( |
const sharedptr< const Field >& |
field |
) |
|
| void Glom::LayoutItem_Field::set_hidden |
( |
bool |
val = true |
) |
|
| virtual void Glom::LayoutItem_Field::set_name |
( |
const Glib::ustring & |
name |
) |
[virtual] |
Set the non-user-visible name of the field.
Member Data Documentation
The documentation for this class was generated from the following file:
- libglom/data_structure/layout/layoutitem_field.h