gnumeric r17184 - in trunk: . src
- From: guelzow svn gnome org
- To: svn-commits-list gnome org
- Subject: gnumeric r17184 - in trunk: . src
- Date: Wed, 11 Mar 2009 02:10:42 +0000 (UTC)
Author: guelzow
Date: Wed Mar 11 02:10:42 2009
New Revision: 17184
URL: http://svn.gnome.org/viewvc/gnumeric?rev=17184&view=rev
Log:
2009-03-10 Andreas J. Guelzow <aguelzow pyrshep ca>
* src/commands.h (cmd_so_set_value): add Sheet* argument.
Fixes #574734
* src/commands.c (cmd_so_set_value): use new Sheet* argument
that gives the sheet of the widget rather than the sheet of the
associated cell
* src/sheet-object-widget.c: adjust all callers of cmd_so_set_value
Modified:
trunk/ChangeLog
trunk/NEWS
trunk/src/commands.c
trunk/src/commands.h
trunk/src/sheet-object-widget.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Mar 11 02:10:42 2009
@@ -5,6 +5,7 @@
* Always print the whole printarea even if it has no
content or style. [#554116] [#572818]
* Fix translation of argument names for empty names.
+ * Don't switch sheets when widgets are adjusted. [#574734]
Morten:
* Fix multihead issues with cell comments.
Modified: trunk/src/commands.c
==============================================================================
--- trunk/src/commands.c (original)
+++ trunk/src/commands.c Wed Mar 11 02:10:42 2009
@@ -6716,7 +6716,8 @@
cmd_so_set_value (WorkbookControl *wbc,
const char *text,
const GnmCellRef *pref,
- GnmValue *new_val)
+ GnmValue *new_val,
+ Sheet *sheet)
{
CmdSOSetValue *me;
GnmRange r;
@@ -6727,7 +6728,7 @@
r.start.row = r.end.row = pref->row;
me = g_object_new (CMD_SO_SET_VALUE_TYPE, NULL);
- me->cmd.sheet = pref->sheet;
+ me->cmd.sheet = sheet;
me->cmd.size = 1;
me->cmd.cmd_descriptor = g_strdup (text);
me->ref = *pref;
Modified: trunk/src/commands.h
==============================================================================
--- trunk/src/commands.h (original)
+++ trunk/src/commands.h Wed Mar 11 02:10:42 2009
@@ -162,7 +162,8 @@
gboolean cmd_so_set_value (WorkbookControl *wbc,
const char *text,
const GnmCellRef *pref,
- GnmValue *new_val);
+ GnmValue *new_val,
+ Sheet *sheet);
G_END_DECLS
Modified: trunk/src/sheet-object-widget.c
==============================================================================
--- trunk/src/sheet-object-widget.c (original)
+++ trunk/src/sheet-object-widget.c Wed Mar 11 02:10:42 2009
@@ -784,7 +784,8 @@
cmd_so_set_value (widget_wbc (widget),
/* FIXME: This text sucks: */
_("Change widget"),
- &ref, value_new_int (new_val));
+ &ref, value_new_int (new_val),
+ sheet_object_get_sheet (SHEET_OBJECT (swa)));
swa->being_updated = FALSE;
}
}
@@ -1457,7 +1458,8 @@
cmd_so_set_value (widget_wbc (GTK_WIDGET (button)),
/* FIXME: This text sucks: */
_("Clicking checkbox"),
- &ref, value_new_bool (new_val));
+ &ref, value_new_bool (new_val),
+ sheet_object_get_sheet (SHEET_OBJECT (swc)));
}
}
@@ -2092,7 +2094,8 @@
sheet_widget_list_base_get_ref (swl, &ref, TRUE) != NULL)
cmd_so_set_value (wbc,
_("Clicking in list"),
- &ref, value_new_int (swl->selection));
+ &ref, value_new_int (swl->selection),
+ sheet_object_get_sheet (SHEET_OBJECT (swl)));
g_signal_emit (G_OBJECT (swl),
list_base_signals [LIST_BASE_SELECTION_CHANGED], 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]