gnumeric r17005 - trunk/src/dialogs
- From: guelzow svn gnome org
- To: svn-commits-list gnome org
- Subject: gnumeric r17005 - trunk/src/dialogs
- Date: Sat, 13 Dec 2008 05:11:43 +0000 (UTC)
Author: guelzow
Date: Sat Dec 13 05:11:43 2008
New Revision: 17005
URL: http://svn.gnome.org/viewvc/gnumeric?rev=17005&view=rev
Log:
2008-12-12 Andreas J. Guelzow <aguelzow pyrshep ca>
* sheet-order.glade: add checkbox
* dialog-sheet-order.c (cb_adv_check_toggled): new
(dialog_sheet_order): hook up cb_adv_check_toggled
Modified:
trunk/src/dialogs/ChangeLog
trunk/src/dialogs/dialog-sheet-order.c
trunk/src/dialogs/sheet-order.glade
Modified: trunk/src/dialogs/dialog-sheet-order.c
==============================================================================
--- trunk/src/dialogs/dialog-sheet-order.c (original)
+++ trunk/src/dialogs/dialog-sheet-order.c Sat Dec 13 05:11:43 2008
@@ -77,6 +77,7 @@
GtkWidget *sort_desc_btn;
GtkWidget *undo_btn;
GtkWidget *cancel_btn;
+ GtkWidget *advanced_check;
GtkWidget *ccombo_back;
GtkWidget *ccombo_fore;
GtkWidget *warning;
@@ -91,6 +92,8 @@
gboolean initial_colors_set;
+ GtkTreeViewColumn *dir_column;
+
gulong sheet_order_changed_listener;
gulong sheet_added_listener;
gulong sheet_deleted_listener;
@@ -708,7 +711,9 @@
"active", SHEET_DIRECTION,
"pixbuf", SHEET_DIRECTION_IMAGE,
NULL);
+ gtk_tree_view_column_set_visible (column, FALSE);
gtk_tree_view_append_column (state->sheet_list, column);
+ state->dir_column = column;
column = gtk_tree_view_column_new_with_attributes (_("Current Name"),
gnumeric_cell_renderer_text_new (),
@@ -1328,6 +1333,16 @@
populate_sheet_list (state);
}
+static void
+cb_adv_check_toggled (G_GNUC_UNUSED GtkToggleButton *ignored,
+ SheetManager *state)
+{
+ gboolean visible = gtk_toggle_button_get_active
+ (GTK_TOGGLE_BUTTON (state->advanced_check));
+
+ gtk_tree_view_column_set_visible (state->dir_column, visible);
+}
+
void
dialog_sheet_order (WBCGtk *wbcg)
@@ -1374,6 +1389,7 @@
state->sort_desc_btn = glade_xml_get_widget (gui, "sort-desc-button");
state->undo_btn = glade_xml_get_widget (gui, "undo-button");
state->cancel_btn = glade_xml_get_widget (gui, "cancel_button");
+ state->advanced_check = glade_xml_get_widget (gui, "advanced-check");
state->initial_colors_set = FALSE;
state->image_padlock = gtk_widget_render_icon (state->dialog,
"Gnumeric_Protection_Yes",
@@ -1442,6 +1458,7 @@
CONNECT (state->apply_names_btn, "clicked", cb_apply_names_clicked);
CONNECT (state->cancel_btn, "clicked", cb_cancel_clicked);
CONNECT (state->undo_btn, "clicked", cb_undo_clicked);
+ CONNECT (state->advanced_check, "toggled", cb_adv_check_toggled);
CONNECT (state->ccombo_back, "color_changed", cb_color_changed_back);
CONNECT (state->ccombo_fore, "color_changed", cb_color_changed_fore);
CONNECT (state->model, "rows-reordered", cb_dialog_order_changed);
@@ -1449,6 +1466,8 @@
CONNECT (state->model, "row-inserted", cb_dialog_order_changed_by_insertion);
#undef CONNECT
+ cb_adv_check_toggled (NULL, state);
+
gnumeric_init_help_button (
glade_xml_get_widget (state->gui, "help_button"),
GNUMERIC_HELP_LINK_SHEET_MANAGER);
Modified: trunk/src/dialogs/sheet-order.glade
==============================================================================
--- trunk/src/dialogs/sheet-order.glade (original)
+++ trunk/src/dialogs/sheet-order.glade Sat Dec 13 05:11:43 2008
@@ -221,13 +221,26 @@
</packing>
</child>
<child>
- <widget class="GtkLabel" id="warning">
+ <widget class="GtkCheckButton" id="advanced-check">
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">_Show advanced sheet properties</property>
+ <property name="use_underline">True</property>
+ <property name="response_id">0</property>
+ <property name="draw_indicator">True</property>
</widget>
<packing>
<property name="position">2</property>
</packing>
</child>
+ <child>
+ <widget class="GtkLabel" id="warning">
+ <property name="visible">True</property>
+ </widget>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
<child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area1">
<property name="visible">True</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]