libglom-1.20 1.20.8
|
Public Types | |
enum | HorizontalAlignment { HORIZONTAL_ALIGNMENT_AUTO, HORIZONTAL_ALIGNMENT_LEFT, HORIZONTAL_ALIGNMENT_RIGHT } |
typedef std::list < Gnome::Gda::Value > | type_list_values |
Public Member Functions | |
FieldFormatting () | |
FieldFormatting (const FieldFormatting& src) | |
FieldFormatting& | operator= (const FieldFormatting& src) |
virtual | ~FieldFormatting () |
bool | operator== (const FieldFormatting& src) const |
bool | get_has_choices () const |
bool | get_has_related_choices () const |
bool | get_has_related_choices (bool& show_all, bool& with_second) const |
void | set_has_related_choices (bool val=true) |
bool | get_has_custom_choices () const |
void | set_has_custom_choices (bool val=true) |
virtual type_list_values | get_choices_custom () const |
virtual void | set_choices_custom (const type_list_values& choices) |
bool | get_choices_restricted (bool& as_radio_buttons) const |
Discover whether the entered data should only be one of the available choices. | |
void | set_choices_restricted (bool val=true, bool as_radio_buttons=false) |
See get_choices_restricted(). | |
void | get_choices_related (sharedptr< const Relationship >& relationship, sharedptr< LayoutItem_Field >& field, sharedptr< LayoutGroup >& extra_layout, bool& show_all) |
void | get_choices_related (sharedptr< const Relationship >& relationship, sharedptr< const LayoutItem_Field >& field, sharedptr< const LayoutGroup >& extra_layout, bool& show_all) const |
void | set_choices_related (const sharedptr< const Relationship >& relationship_name, const sharedptr< LayoutItem_Field >& field, const sharedptr< LayoutGroup >& extra_layout, bool show_all) |
sharedptr< const Relationship > | get_choices_related_relationship (bool& show_all) const |
bool | get_text_format_multiline () const |
Get whether the text should be displayed with multiple lines in the details view. | |
void | set_text_format_multiline (bool value=true) |
Set whether the text should be displayed with multiple lines in the details view. | |
guint | get_text_format_multiline_height_lines () const |
Get the number of lines of text that should be displayed. | |
void | set_text_format_multiline_height_lines (guint value) |
Get the number of lines of text that should be displayed. | |
void | set_text_format_font (const Glib::ustring& font_desc) |
Set the font description, as returned from Gtk::FontButton::get_font_name(), which may include the size and style. | |
Glib::ustring | get_text_format_font () const |
Get the font description, as returned from Gtk::FontButton::get_font_name(), which may include the size and style. | |
void | set_text_format_color_foreground (const Glib::ustring& color) |
Set the foreground color to use for text when displaying a field value. | |
Glib::ustring | get_text_format_color_foreground_to_use (const Gnome::Gda::Value&value) const |
Get the foreground color to use for text for the specified value, taking the negative-color into account, if specified. | |
Glib::ustring | get_text_format_color_foreground () const |
Get the foreground color to use for text when displaying a field value. | |
void | set_text_format_color_background (const Glib::ustring& color) |
Set the background color to use for text when displaying a field value. | |
Glib::ustring | get_text_format_color_background () const |
Get the background color to use for text when displaying a field value. | |
void | set_horizontal_alignment (HorizontalAlignment alignment) |
HorizontalAlignment | get_horizontal_alignment () const |
bool | change_field_item_name (const Glib::ustring& table_name, const Glib::ustring& field_name_old, const Glib::ustring& field_name_new) |
Adapt to a change of field name, so this Formatting does not refer to any field that no longer exists. | |
Public Attributes | |
NumericFormat | m_numeric_format |
typedef std::list<Gnome::Gda::Value> Glom::FieldFormatting::type_list_values |
Glom::FieldFormatting::FieldFormatting | ( | ) |
Glom::FieldFormatting::FieldFormatting | ( | const FieldFormatting& | src | ) |
virtual Glom::FieldFormatting::~FieldFormatting | ( | ) | [virtual] |
bool Glom::FieldFormatting::change_field_item_name | ( | const Glib::ustring & | table_name, |
const Glib::ustring & | field_name_old, | ||
const Glib::ustring & | field_name_new | ||
) |
Adapt to a change of field name, so this Formatting does not refer to any field that no longer exists.
virtual type_list_values Glom::FieldFormatting::get_choices_custom | ( | ) | const [virtual] |
void Glom::FieldFormatting::get_choices_related | ( | sharedptr< const Relationship >& | relationship, |
sharedptr< LayoutItem_Field >& | field, | ||
sharedptr< LayoutGroup >& | extra_layout, | ||
bool & | show_all | ||
) |
void Glom::FieldFormatting::get_choices_related | ( | sharedptr< const Relationship >& | relationship, |
sharedptr< const LayoutItem_Field >& | field, | ||
sharedptr< const LayoutGroup >& | extra_layout, | ||
bool & | show_all | ||
) | const |
sharedptr<const Relationship> Glom::FieldFormatting::get_choices_related_relationship | ( | bool & | show_all | ) | const |
bool Glom::FieldFormatting::get_choices_restricted | ( | bool & | as_radio_buttons | ) | const |
Discover whether the entered data should only be one of the available choices.
[out] | as_radio_buttons,: | Whether the choices should be displayed as radio buttons instead of a combo box. |
bool Glom::FieldFormatting::get_has_choices | ( | ) | const |
bool Glom::FieldFormatting::get_has_custom_choices | ( | ) | const |
bool Glom::FieldFormatting::get_has_related_choices | ( | ) | const |
bool Glom::FieldFormatting::get_has_related_choices | ( | bool & | show_all, |
bool & | with_second | ||
) | const |
HorizontalAlignment Glom::FieldFormatting::get_horizontal_alignment | ( | ) | const |
Glib::ustring Glom::FieldFormatting::get_text_format_color_background | ( | ) | const |
Get the background color to use for text when displaying a field value.
Glib::ustring Glom::FieldFormatting::get_text_format_color_foreground | ( | ) | const |
Get the foreground color to use for text when displaying a field value.
This should be overriden by m_numeric_formatting.m_foreground_color_for_negatives if that is active.
Glib::ustring Glom::FieldFormatting::get_text_format_color_foreground_to_use | ( | const Gnome::Gda::Value & | value | ) | const |
Get the foreground color to use for text for the specified value, taking the negative-color into account, if specified.
Glib::ustring Glom::FieldFormatting::get_text_format_font | ( | ) | const |
Get the font description, as returned from Gtk::FontButton::get_font_name(), which may include the size and style.
bool Glom::FieldFormatting::get_text_format_multiline | ( | ) | const |
Get whether the text should be displayed with multiple lines in the details view.
Text is displayed with a single line in the list view.
guint Glom::FieldFormatting::get_text_format_multiline_height_lines | ( | ) | const |
Get the number of lines of text that should be displayed.
FieldFormatting& Glom::FieldFormatting::operator= | ( | const FieldFormatting& | src | ) |
bool Glom::FieldFormatting::operator== | ( | const FieldFormatting& | src | ) | const |
virtual void Glom::FieldFormatting::set_choices_custom | ( | const type_list_values & | choices | ) | [virtual] |
void Glom::FieldFormatting::set_choices_related | ( | const sharedptr< const Relationship >& | relationship_name, |
const sharedptr< LayoutItem_Field >& | field, | ||
const sharedptr< LayoutGroup >& | extra_layout, | ||
bool | show_all | ||
) |
void Glom::FieldFormatting::set_choices_restricted | ( | bool | val = true , |
bool | as_radio_buttons = false |
||
) |
void Glom::FieldFormatting::set_has_custom_choices | ( | bool | val = true | ) |
void Glom::FieldFormatting::set_has_related_choices | ( | bool | val = true | ) |
void Glom::FieldFormatting::set_horizontal_alignment | ( | HorizontalAlignment | alignment | ) |
void Glom::FieldFormatting::set_text_format_color_background | ( | const Glib::ustring & | color | ) |
Set the background color to use for text when displaying a field value.
[in] | color | a text background color, in a format recognised by XParseColor |
void Glom::FieldFormatting::set_text_format_color_foreground | ( | const Glib::ustring & | color | ) |
Set the foreground color to use for text when displaying a field value.
[in] | color | the text foreground color, in a format recognised by XParseColor |
void Glom::FieldFormatting::set_text_format_font | ( | const Glib::ustring & | font_desc | ) |
Set the font description, as returned from Gtk::FontButton::get_font_name(), which may include the size and style.
font_desc | a Pango font description string |
void Glom::FieldFormatting::set_text_format_multiline | ( | bool | value = true | ) |
Set whether the text should be displayed with multiple lines in the details view.
Text is displayed with a single line in the list view.
[in] | value | whether the text should be displayed with multiple lines |
void Glom::FieldFormatting::set_text_format_multiline_height_lines | ( | guint | value | ) |
Get the number of lines of text that should be displayed.