[glom] Add missing code from previous commit, lost during rebase.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glom] Add missing code from previous commit, lost during rebase.
- Date: Wed, 4 Jan 2012 22:38:19 +0000 (UTC)
commit 5b00a220ecb06a7e02343475749fee1a8b00d574
Author: Murray Cumming <murrayc murrayc com>
Date: Wed Jan 4 23:38:11 2012 +0100
Add missing code from previous commit, lost during rebase.
glom/mode_data/datawidget/combo.cc | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/glom/mode_data/datawidget/combo.cc b/glom/mode_data/datawidget/combo.cc
index c9cfff7..77c6a1b 100644
--- a/glom/mode_data/datawidget/combo.cc
+++ b/glom/mode_data/datawidget/combo.cc
@@ -62,6 +62,29 @@ ComboGlom::~ComboGlom()
{
}
+void ComboGlom::on_fixed_cell_data(const Gtk::TreeModel::iterator& iter, Gtk::CellRenderer* cell, guint model_column_index)
+{
+ if(!cell)
+ {
+ std::cerr << G_STRFUNC << ": cell is null." << std::endl;
+ return;
+ }
+
+ if(!iter)
+ return;
+
+ const sharedptr<const LayoutItem>& layout_item = get_layout_item();
+ const sharedptr<const LayoutItem_Field> field = sharedptr<const LayoutItem_Field>::cast_dynamic(layout_item);
+ if(!field)
+ return;
+
+ Gnome::Gda::Value value;
+ Gtk::TreeModel::Row treerow = *iter;
+ treerow->get_value(model_column_index, value);
+
+ set_cell_for_field_value(cell, field, value);
+}
+
void ComboGlom::set_choices_fixed(const FieldFormatting::type_list_values& list_values)
{
ComboChoicesWithTreeModel::set_choices_fixed(list_values);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]