libglom-1.32
1.31.5
|
Typedefs | |
typedef std::vector< std::shared_ptr< const LayoutItem_Field > > | type_vecConstLayoutFields |
typedef std::vector< std::shared_ptr< Field > > | type_vec_fields |
Functions | |
template<typename T_container , typename T_element > | |
bool | find_exists (const T_container& container, const T_element& element) |
template<typename T_container , typename T_callable > | |
bool | find_if_exists (const T_container& container, const T_callable& callable) |
template<typename T_container , typename T_element > | |
T_container::iterator | find (T_container& container, const T_element& element) |
template<typename T_container , typename T_element > | |
T_container::const_iterator | find (const T_container& container, const T_element& element) |
template<typename T_container , typename T_callable > | |
T_container::iterator | find_if (T_container& container, const T_callable& callable) |
template<typename T_container , typename T_callable > | |
T_container::const_iterator | find_if (const T_container& container, const T_callable& callable) |
template<typename T_container , typename T_element > | |
void | add_unique (T_container& container, T_element&& element) |
template<typename T_container_input , typename T_container_output > | |
void | copy (T_container_input input, T_container_output& output) |
template<typename T_element > | |
decltype(auto) | const_list (const std::vector< std::shared_ptr< T_element >>& input) |
Glib::ustring | locale_simplify (const Glib::ustring& locale_id) |
Get just the first part of a locale, such as de_DE, ignoring, for instance, .UTF-8 or @euro at the end. More... | |
Glib::ustring | locale_language_id (const Glib::ustring& locale_id) |
Get just the language ID part of a locale, such as de from "de_DE",. More... | |
bool | script_check_for_pygtk2 (const Glib::ustring& script) |
bool | get_resource_exists (const std::string& resource_path) |
This is simpler than catching the exception from Gio::Resource::get_info_global(). More... | |
template<typename E > | |
constexpr std::underlying_type< E >::type | to_utype (E enumerator) noexcept |
Glib::ustring | get_list_of_layout_items_for_display (const LayoutGroup::type_list_items& list_layout_fields) |
Get a string to display to the user, as a representation of a list of layout items. More... | |
Glib::ustring | get_list_of_layout_items_for_display (const std::shared_ptr< const LayoutGroup >& layout_group) |
Get a string to display to the user, as a representation of a list of layout items. More... | |
Glib::ustring | get_list_of_sort_fields_for_display (const Formatting::type_list_sort_fields& sort_fields) |
Get a string to display to the user, as a representation of a sort order. More... | |
LayoutGroup::type_list_const_items | get_layout_items_plus_primary_key (const LayoutGroup::type_list_const_items& items, const std::shared_ptr< const Document >& document, const Glib::ustring& table_name) |
This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. More... | |
LayoutGroup::type_list_items | get_layout_items_plus_primary_key (const LayoutGroup::type_list_items& items, const std::shared_ptr< const Document >& document, const Glib::ustring& table_name) |
This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. More... | |
type_vecConstLayoutFields | get_table_fields_to_show_for_sequence (const std::shared_ptr< const Document >& document, const Glib::ustring& table_name, const Document::type_list_const_layout_groups& mapGroupSequence) |
template<typename T_Container > | |
bool | find_if_layout_item_field_is_same_field_exists (T_Container& container, const std::shared_ptr< const LayoutItem_Field >& layout_item) |
Find the element in the container which is a LayoutItem_Field which refers to the same field, without comparing irrelevant stuff such as formatting. More... | |
typedef std::vector< std::shared_ptr<Field> > Glom::Utils::type_vec_fields |
typedef std::vector< std::shared_ptr<const LayoutItem_Field> > Glom::Utils::type_vecConstLayoutFields |
void Glom::Utils::add_unique | ( | T_container & | container, |
T_element && | element | ||
) |
decltype(auto) Glom::Utils::const_list | ( | const std::vector< std::shared_ptr< T_element >> & | input | ) |
void Glom::Utils::copy | ( | T_container_input | input, |
T_container_output & | output | ||
) |
T_container::iterator Glom::Utils::find | ( | T_container & | container, |
const T_element & | element | ||
) |
T_container::const_iterator Glom::Utils::find | ( | const T_container & | container, |
const T_element & | element | ||
) |
bool Glom::Utils::find_exists | ( | const T_container & | container, |
const T_element & | element | ||
) |
T_container::iterator Glom::Utils::find_if | ( | T_container & | container, |
const T_callable & | callable | ||
) |
T_container::const_iterator Glom::Utils::find_if | ( | const T_container & | container, |
const T_callable & | callable | ||
) |
bool Glom::Utils::find_if_exists | ( | const T_container & | container, |
const T_callable & | callable | ||
) |
bool Glom::Utils::find_if_layout_item_field_is_same_field_exists | ( | T_Container & | container, |
const std::shared_ptr< const LayoutItem_Field >& | layout_item | ||
) |
Find the element in the container which is a LayoutItem_Field which refers to the same field, without comparing irrelevant stuff such as formatting.
This assumes that the element is a shared_ptr<>.
LayoutGroup::type_list_const_items Glom::Utils::get_layout_items_plus_primary_key | ( | const LayoutGroup::type_list_const_items& | items, |
const std::shared_ptr< const Document >& | document, | ||
const Glib::ustring & | table_name | ||
) |
This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list.
LayoutGroup::type_list_items Glom::Utils::get_layout_items_plus_primary_key | ( | const LayoutGroup::type_list_items& | items, |
const std::shared_ptr< const Document >& | document, | ||
const Glib::ustring & | table_name | ||
) |
This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list.
Glib::ustring Glom::Utils::get_list_of_layout_items_for_display | ( | const LayoutGroup::type_list_items& | list_layout_fields | ) |
Get a string to display to the user, as a representation of a list of layout items.
Glib::ustring Glom::Utils::get_list_of_layout_items_for_display | ( | const std::shared_ptr< const LayoutGroup >& | layout_group | ) |
Get a string to display to the user, as a representation of a list of layout items.
Glib::ustring Glom::Utils::get_list_of_sort_fields_for_display | ( | const Formatting::type_list_sort_fields& | sort_fields | ) |
Get a string to display to the user, as a representation of a sort order.
bool Glom::Utils::get_resource_exists | ( | const std::string & | resource_path | ) |
This is simpler than catching the exception from Gio::Resource::get_info_global().
type_vecConstLayoutFields Glom::Utils::get_table_fields_to_show_for_sequence | ( | const std::shared_ptr< const Document >& | document, |
const Glib::ustring & | table_name, | ||
const Document::type_list_const_layout_groups& | mapGroupSequence | ||
) |
Glib::ustring Glom::Utils::locale_language_id | ( | const Glib::ustring & | locale_id | ) |
Get just the language ID part of a locale, such as de from "de_DE",.
Glib::ustring Glom::Utils::locale_simplify | ( | const Glib::ustring & | locale_id | ) |
Get just the first part of a locale, such as de_DE, ignoring, for instance, .UTF-8 or @euro at the end.
bool Glom::Utils::script_check_for_pygtk2 | ( | const Glib::ustring & | script | ) |
|
noexcept |