[gtkmm-documentation] ComboBox and Range widgets examples: Set an active ComboBox entry.



commit 81f307b81443730f115f2f52d4fe9cb47c9f9f55
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Mon May 28 10:55:16 2012 +0200

    ComboBox and Range widgets examples: Set an active ComboBox entry.
    
    * examples/book/combobox/complex/examplewindow.cc:
    * examples/book/combobox/entry_complex/examplewindow.cc:
    * examples/book/combobox/entry_text/examplewindow.cc:
    * examples/book/combobox/text/examplewindow.cc: Make a ComboBox entry active
    in the ExampleWindow constructor.
    * examples/book/range_widgets/examplewindow.[h|cc]: Make a ComboBox entry
    active in the ExampleWindow constructor. Rename on_menu_position() to
    on_combo_position().

 ChangeLog                                          |   13 +++++++++++++
 examples/book/combobox/complex/examplewindow.cc    |    1 +
 .../book/combobox/entry_complex/examplewindow.cc   |    2 +-
 examples/book/combobox/entry_text/examplewindow.cc |    1 +
 examples/book/combobox/text/examplewindow.cc       |    1 +
 examples/book/range_widgets/examplewindow.cc       |    7 +++----
 examples/book/range_widgets/examplewindow.h        |    2 +-
 7 files changed, 21 insertions(+), 6 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1d5ef67..40e4515 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
 2012-05-28  Kjell Ahlstedt <kjell ahlstedt bredband net>
 
+	ComboBox and Range widgets examples: Set an active ComboBox entry.
+
+	* examples/book/combobox/complex/examplewindow.cc:
+	* examples/book/combobox/entry_complex/examplewindow.cc:
+	* examples/book/combobox/entry_text/examplewindow.cc:
+	* examples/book/combobox/text/examplewindow.cc: Make a ComboBox entry active
+	in the ExampleWindow constructor.
+	* examples/book/range_widgets/examplewindow.[h|cc]: Make a ComboBox entry
+	active in the ExampleWindow constructor. Rename on_menu_position() to
+	on_combo_position().
+
+2012-05-28  Kjell Ahlstedt <kjell ahlstedt bredband net>
+
 	SpinButton example: Fix orientation of vertical boxes.
 
 	* examples/book/spinbutton/examplewindow.cc: Fix the orientation of the
diff --git a/examples/book/combobox/complex/examplewindow.cc b/examples/book/combobox/complex/examplewindow.cc
index 3699f20..185196d 100644
--- a/examples/book/combobox/complex/examplewindow.cc
+++ b/examples/book/combobox/complex/examplewindow.cc
@@ -33,6 +33,7 @@ ExampleWindow::ExampleWindow()
   Gtk::TreeModel::Row row = *(m_refTreeModel->append());
   row[m_Columns.m_col_id] = 1;
   row[m_Columns.m_col_name] = "Billy Bob";
+  m_Combo.set_active(row);
   /*
   Gtk::TreeModel::Row childrow = *(m_refTreeModel->append(row.children()));
   childrow[m_Columns.m_col_id] = 11;
diff --git a/examples/book/combobox/entry_complex/examplewindow.cc b/examples/book/combobox/entry_complex/examplewindow.cc
index 0609ea3..18b9b85 100644
--- a/examples/book/combobox/entry_complex/examplewindow.cc
+++ b/examples/book/combobox/entry_complex/examplewindow.cc
@@ -48,7 +48,6 @@ ExampleWindow::ExampleWindow()
   row[m_Columns.m_col_id] = "2";
   row[m_Columns.m_col_name] = "Joey Jojo";
 
-
   row = *(m_refTreeModel->append());
   row[m_Columns.m_col_id] = "3";
   row[m_Columns.m_col_name] = "Rob McRoberts";
@@ -66,6 +65,7 @@ ExampleWindow::ExampleWindow()
   m_Combo.pack_start(m_Columns.m_col_name);
 
   m_Combo.set_entry_text_column(m_Columns.m_col_id);
+  m_Combo.set_active(1);
 
   //Add the ComboBox to the window.
   add(m_Combo);
diff --git a/examples/book/combobox/entry_text/examplewindow.cc b/examples/book/combobox/entry_text/examplewindow.cc
index bd866b2..d137833 100644
--- a/examples/book/combobox/entry_text/examplewindow.cc
+++ b/examples/book/combobox/entry_text/examplewindow.cc
@@ -29,6 +29,7 @@ ExampleWindow::ExampleWindow()
   m_Combo.append("something");
   m_Combo.append("something else");
   m_Combo.append("something or other");
+  m_Combo.set_active(0);
 
   add(m_Combo);
 
diff --git a/examples/book/combobox/text/examplewindow.cc b/examples/book/combobox/text/examplewindow.cc
index 66a0cde..f8a1231 100644
--- a/examples/book/combobox/text/examplewindow.cc
+++ b/examples/book/combobox/text/examplewindow.cc
@@ -28,6 +28,7 @@ ExampleWindow::ExampleWindow()
   m_Combo.append("something");
   m_Combo.append("something else");
   m_Combo.append("something or other");
+  m_Combo.set_active(1);
 
   add(m_Combo);
 
diff --git a/examples/book/range_widgets/examplewindow.cc b/examples/book/range_widgets/examplewindow.cc
index a99d64a..d5431e0 100644
--- a/examples/book/range_widgets/examplewindow.cc
+++ b/examples/book/range_widgets/examplewindow.cc
@@ -106,13 +106,12 @@ ExampleWindow::ExampleWindow()
   row[m_Columns.m_col_position_type] = Gtk::POS_RIGHT;
   row[m_Columns.m_col_title] = "Right";
 
-
   m_VBox2.pack_start(m_HBox_Combo, Gtk::PACK_SHRINK);
   m_HBox_Combo.pack_start(
     *Gtk::manage(new Gtk::Label("Scale Value Position:", 0)), Gtk::PACK_SHRINK);
   m_HBox_Combo.pack_start(m_ComboBox_Position);
-  m_ComboBox_Position.signal_changed().connect( sigc::mem_fun(*this, &ExampleWindow::on_menu_position) );
-
+  m_ComboBox_Position.signal_changed().connect( sigc::mem_fun(*this, &ExampleWindow::on_combo_position) );
+  m_ComboBox_Position.set_active(0); // Top
 
   //Digits:
   m_HBox_Digits.pack_start(
@@ -155,7 +154,7 @@ void ExampleWindow::on_checkbutton_toggled()
   m_HScale.set_draw_value(m_CheckButton.get_active());
 }
 
-void ExampleWindow::on_menu_position()
+void ExampleWindow::on_combo_position()
 {
   Gtk::TreeModel::iterator iter = m_ComboBox_Position.get_active();
   if(!iter)
diff --git a/examples/book/range_widgets/examplewindow.h b/examples/book/range_widgets/examplewindow.h
index 35df846..08629de 100644
--- a/examples/book/range_widgets/examplewindow.h
+++ b/examples/book/range_widgets/examplewindow.h
@@ -30,7 +30,7 @@ public:
 protected:
   //Signal handlers:
   void on_checkbutton_toggled();
-  void on_menu_position();
+  void on_combo_position();
   void on_adjustment1_value_changed();
   void on_adjustment2_value_changed();
   void on_button_quit();



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]