pspp
10 years agoGtkXPaned: Avoid direct inclusion of gtk library header
John Darrington [Mon, 27 May 2013 08:52:37 +0000 (10:52 +0200)]
GtkXPaned: Avoid direct inclusion of gtk library header

10 years agogtk.h wrapper: Remove workarounds which are no longer required.
John Darrington [Mon, 27 May 2013 08:18:28 +0000 (10:18 +0200)]
gtk.h wrapper: Remove workarounds which are no longer required.

10 years agoDisable the remaining Gtk+2 features.
John Darrington [Mon, 27 May 2013 08:12:58 +0000 (10:12 +0200)]
Disable the remaining Gtk+2 features.

These do not seem easy to work around.  But none of them are
essential.  Postponing them till after the transition.

10 years agoPsppSheetViewColumn reparented to GObject
John Darrington [Mon, 27 May 2013 08:39:37 +0000 (10:39 +0200)]
PsppSheetViewColumn reparented to GObject

Previously the parent was GtkObject which no longer exists in Gtk3

10 years agoMore sealage
John Darrington [Sun, 26 May 2013 17:26:35 +0000 (19:26 +0200)]
More sealage

10 years agoSealage old_width
John Darrington [Sun, 26 May 2013 17:19:46 +0000 (19:19 +0200)]
Sealage old_width

10 years agoRename allocation -> col_allocation
John Darrington [Sun, 26 May 2013 17:10:12 +0000 (19:10 +0200)]
Rename allocation -> col_allocation

10 years agoMore sealage
John Darrington [Sun, 26 May 2013 16:39:52 +0000 (18:39 +0200)]
More sealage

10 years agoGet window
John Darrington [Sun, 26 May 2013 15:52:48 +0000 (17:52 +0200)]
Get window

10 years agoUse gtk_adjustment methods instead of direct access
John Darrington [Sun, 26 May 2013 15:09:15 +0000 (17:09 +0200)]
Use gtk_adjustment methods instead of direct access

10 years agoYet more sealage
John Darrington [Sun, 26 May 2013 14:03:30 +0000 (16:03 +0200)]
Yet more sealage

10 years agoTemporarily disable the splash screen
John Darrington [Sun, 26 May 2013 13:44:23 +0000 (15:44 +0200)]
Temporarily disable the splash screen

10 years agoYet more Gseal stuff
John Darrington [Sun, 26 May 2013 13:35:48 +0000 (15:35 +0200)]
Yet more Gseal stuff

10 years agoGtkSelectionData: only access using functions
John Darrington [Sun, 26 May 2013 13:28:51 +0000 (15:28 +0200)]
GtkSelectionData: only access using functions

10 years agoAvoid yet more sealed access
John Darrington [Sun, 26 May 2013 13:11:39 +0000 (15:11 +0200)]
Avoid yet more sealed access

10 years agoPsppireDataWindow : Avoid direct access to sealed widget members
John Darrington [Sun, 26 May 2013 12:17:39 +0000 (14:17 +0200)]
PsppireDataWindow : Avoid direct access to sealed widget members

10 years agoIndependent Samples dialog: Avoid direct access to sealed widget members
John Darrington [Sun, 26 May 2013 11:37:56 +0000 (13:37 +0200)]
Independent Samples dialog: Avoid direct access to sealed widget members

10 years agoMissing value dialog: Avoid access to sealed Gtk members
John Darrington [Sun, 26 May 2013 11:44:44 +0000 (13:44 +0200)]
Missing value dialog: Avoid access to sealed Gtk members

10 years agoAvoid direct access to sealed Gtk Widget members.
John Darrington [Sun, 26 May 2013 11:21:38 +0000 (13:21 +0200)]
Avoid direct access to sealed Gtk Widget members.

10 years agoText import dialog : Avoid deprecated Gtk functions
John Darrington [Sun, 26 May 2013 11:21:02 +0000 (13:21 +0200)]
Text import dialog : Avoid deprecated Gtk functions

10 years agoReplace GSEAL in widget headers by a different symbol
John Darrington [Sun, 26 May 2013 10:53:01 +0000 (12:53 +0200)]
Replace GSEAL in widget headers by a different symbol

We don't want our own data members to be sealed by Gtk

10 years agoDisable code which is not used and is Gtk3 unfriendly
John Darrington [Sun, 26 May 2013 10:23:48 +0000 (12:23 +0200)]
Disable code which is not used and is Gtk3 unfriendly

10 years agoRemove grid_line_gc
John Darrington [Sun, 26 May 2013 10:14:40 +0000 (12:14 +0200)]
Remove grid_line_gc

10 years agoAvoid use of gdk_draw_line
John Darrington [Sat, 25 May 2013 16:23:47 +0000 (18:23 +0200)]
Avoid use of gdk_draw_line

10 years agoAvoid use of deprecated GTK_SET_FLAGS
John Darrington [Fri, 24 May 2013 16:51:04 +0000 (18:51 +0200)]
Avoid use of deprecated GTK_SET_FLAGS

Based upon a patch from the Gtk+ project:

From: Emmanuele Bassi <ebassi@linux.intel.com>
Date: Mon, 12 Apr 2010 14:54:41 +0100
Subject: [PATCH] tree-view: Use gtk_widget_send_focus_change()

Remove the second (and last) internal user of the GTK_HAS_FOCUS flag.

https://bugzilla.gnome.org/show_bug.cgi?id=593671

10 years agoAvoid use of deprecated gdk_drawable_get_size
John Darrington [Mon, 20 May 2013 08:04:52 +0000 (10:04 +0200)]
Avoid use of deprecated gdk_drawable_get_size

Use gdk_window_get_{width,height} instead.  Some calls were completely unnecessary, so those
have simply been deleted.

10 years agoAvoid use of deprecated gdk_drawable_get_screen
John Darrington [Mon, 20 May 2013 07:47:47 +0000 (09:47 +0200)]
Avoid use of deprecated gdk_drawable_get_screen

10 years agoAvoid use of deprecated gdk_drawable_get_display
John Darrington [Mon, 20 May 2013 07:31:34 +0000 (09:31 +0200)]
Avoid use of deprecated gdk_drawable_get_display

10 years agoAvoid gdk_drawable_get_size which is now deprecated
John Darrington [Mon, 20 May 2013 05:17:23 +0000 (07:17 +0200)]
Avoid gdk_drawable_get_size which is now deprecated

10 years agoAvoid problems with G_CONST_RETURN
John Darrington [Mon, 20 May 2013 05:13:10 +0000 (07:13 +0200)]
Avoid problems with G_CONST_RETURN

This is no longer used by us.  But may be used by other 3rd party libraries.

10 years agoAvoid use of deprecated GtkComboBoxEntry
John Darrington [Mon, 20 May 2013 04:42:43 +0000 (06:42 +0200)]
Avoid use of deprecated GtkComboBoxEntry

10 years agoRecent GTK version to 2.24
John Darrington [Sun, 19 May 2013 10:11:18 +0000 (12:11 +0200)]
Recent GTK version to 2.24

10 years agoText Import Dialog: Fix initialisation of pages which had got broken 20130529010502/pspp 20130530010503/pspp 20130531010501/pspp 20130601010502/pspp 20130602010502/pspp 20130603010502/pspp 20130604010502/pspp 20130605010506/pspp 20130606010503/pspp
John Darrington [Tue, 28 May 2013 13:52:12 +0000 (15:52 +0200)]
Text Import Dialog: Fix initialisation of pages which had got broken

10 years agomanual: REGRESSION and DESCRIPTIVES make temp transformations permanent. 20130528010507/pspp
Ben Pfaff [Tue, 28 May 2013 04:41:36 +0000 (21:41 -0700)]
manual: REGRESSION and DESCRIPTIVES make temp transformations permanent.

Ideally, this should not be the behavior, but it is better than the crash
we had before.

Suggested by John Darrington.

Bug #38787.
Bug #38786.

10 years agoINPUT PROGRAM: Avoid infinite loop for trivially empty input program.
Ben Pfaff [Tue, 28 May 2013 04:28:32 +0000 (21:28 -0700)]
INPUT PROGRAM: Avoid infinite loop for trivially empty input program.

Bug #38782.
Reported by John Darrington.

10 years agoAvoid letting data fields overflow in output and GUI. 20130527010502/pspp
Ben Pfaff [Sun, 26 May 2013 23:43:01 +0000 (16:43 -0700)]
Avoid letting data fields overflow in output and GUI.

When the output for data_out() is too big for the field width, it produces
output that consists of just asterisks: ******.  This is OK when the
output is really going into a fixed-width space, such as the output for
PRINT and WRITE.  But it is obnoxious if the output is going into PSPP
output or the GUI.  This commit introduces a new function that typically
does not do this, and starts using it in output and the GUI.

Bug #35829.
Reported by John Darrington.
Bug #30731.
Reported by lavila <la@jump23.com>.

11 years agoWhitespace changes only 20130526010502/pspp
John Darrington [Sun, 26 May 2013 06:42:23 +0000 (08:42 +0200)]
Whitespace changes only

11 years agoFix memory leak in error path of RECODE
John Darrington [Sun, 26 May 2013 05:11:08 +0000 (07:11 +0200)]
Fix memory leak in error path of RECODE

11 years agoFix memory leak in error path of LOGISTIC REGRESSION
John Darrington [Sun, 26 May 2013 05:00:02 +0000 (07:00 +0200)]
Fix memory leak in error path of LOGISTIC REGRESSION

11 years agoFix memory leak in LOGISTIC command
John Darrington [Sat, 25 May 2013 18:53:31 +0000 (20:53 +0200)]
Fix memory leak in LOGISTIC command

11 years agoFixed memory leak in examine command
John Darrington [Sat, 25 May 2013 18:43:45 +0000 (20:43 +0200)]
Fixed memory leak in examine command

11 years agoFix leak check in oneway command
John Darrington [Sat, 25 May 2013 18:37:14 +0000 (20:37 +0200)]
Fix leak check in oneway command

11 years agoRemove "slash" property from psppire_button_editable, which is not used
John Darrington [Sat, 25 May 2013 16:45:18 +0000 (18:45 +0200)]
Remove "slash" property from psppire_button_editable, which is not used

11 years agoLinear Regression Test: Provide more decimal places in test results.
John Darrington [Sat, 25 May 2013 11:06:49 +0000 (13:06 +0200)]
Linear Regression Test: Provide more decimal places in test results.

This test previously had only 2 decimal places displayed, which
limited its ability to detect numerical errors.  This change increases
the decimal places to 3.

The results for this test were checked against a pattern provided
by Olaf Nöhring.

11 years agoRegression: Use alternative formula for adjusted R-square
John Darrington [Sat, 25 May 2013 10:54:57 +0000 (12:54 +0200)]
Regression: Use alternative formula for adjusted R-square

This is the formula given in SPSS Statistical Algorithms Ed 20.

11 years agoCorrected the Degrees of Freedom in the Regression Coefficient Significance
John Darrington [Sat, 25 May 2013 10:00:12 +0000 (12:00 +0200)]
Corrected the Degrees of Freedom in the Regression Coefficient Significance

Reported and Tested by: Olaf Nöhring.

11 years agoOpen imported files in new data window instead of overwriting the old 20130525010502/pspp
John Darrington [Sat, 18 May 2013 15:08:23 +0000 (17:08 +0200)]
Open imported files in new data window instead of overwriting the old

11 years agoAdd hint paramater to Window Load method
John Darrington [Sat, 18 May 2013 14:36:16 +0000 (16:36 +0200)]
Add hint paramater to Window Load method

11 years agoSmake: Use glibtoolize instead of libtoolize, if it is available. 20130523010503/pspp 20130524010504/pspp
Ben Pfaff [Wed, 22 May 2013 03:32:27 +0000 (20:32 -0700)]
Smake: Use glibtoolize instead of libtoolize, if it is available.

Requested by Teppo Jussmäki <jussmaki@fastmail.fm>.
Tested by Teppo Jussmäki <jussmaki@fastmail.fm>.

11 years agoDELETE VARIABLES: Fix crash with FILTER. 20130521010504/pspp
Ben Pfaff [Tue, 21 May 2013 06:49:54 +0000 (23:49 -0700)]
DELETE VARIABLES: Fix crash with FILTER.

FILTER has the surprising property that it introduces a temporary
transformation, even if proc_make_temporary_transformations_permanent()
was previously called.  This causes a crash if the procedure implementation
really relies on there being no temporary transformations.

This commit fixes the problem in the procedures I was able to identify as
having it, adds a comment to proc_make_temporary_transformations_permanent()
to make it a little less likely to happen again, and adds a test
specifically to check for regression on DELETE VARIABLES.

Reported by John Darrington.
Bug #38843.

11 years agoREGRESSION: Avoid use-after-free error with TEMPORARY and SAVE.
Ben Pfaff [Tue, 21 May 2013 05:20:18 +0000 (22:20 -0700)]
REGRESSION: Avoid use-after-free error with TEMPORARY and SAVE.

This should fix the use-after-free error, although I am not sure whether it
makes REGRESSION do exactly what it should do.

Bug #38787.

11 years agoDESCRIPTIVES: Avoid use-after-free with TEMPORARY and Z scores.
Ben Pfaff [Tue, 21 May 2013 05:14:54 +0000 (22:14 -0700)]
DESCRIPTIVES: Avoid use-after-free with TEMPORARY and Z scores.

This is not an ideal fix, but it avoids the use-after-free error that we
have had until now.

Bug #38786.

11 years agoFLIP: Fix use-after-free and double frees with temporary transformations.
Ben Pfaff [Tue, 21 May 2013 05:54:31 +0000 (22:54 -0700)]
FLIP: Fix use-after-free and double frees with temporary transformations.

I originally thought this was a bug in FLIP, but it turned out that in
fact we just hadn't ever really tested
proc_make_temporary_transformations_permanent() properly with actual
transformations, and especially with adding a transformation after calling
proc_make_temporary_transformations_permanent().

The modified test should avoid regression for the bug.

Bug #38832.

11 years agoDESCRIPTIVES: Fix a pair of memory leaks.
Ben Pfaff [Tue, 21 May 2013 05:35:35 +0000 (22:35 -0700)]
DESCRIPTIVES: Fix a pair of memory leaks.

11 years agoWork around change in signature of the switch page callback in GtkNoteBook 20130520010502/pspp
John Darrington [Mon, 20 May 2013 07:30:52 +0000 (09:30 +0200)]
Work around change in signature of the switch page callback in GtkNoteBook

11 years agoFix constness problem in spreadsheet reader dialog
John Darrington [Mon, 20 May 2013 05:00:49 +0000 (07:00 +0200)]
Fix constness problem in spreadsheet reader dialog

11 years agoversion.c: Make the build date/time independent of locale and timezone
John Darrington [Sun, 19 May 2013 09:40:02 +0000 (11:40 +0200)]
version.c: Make the build date/time independent of locale and timezone

11 years agoRemove unused function 20130519010502/pspp
John Darrington [Sun, 19 May 2013 05:20:52 +0000 (07:20 +0200)]
Remove unused function

11 years agoImplement import dialog to import spreadsheet files.
John Darrington [Sat, 18 May 2013 17:06:55 +0000 (19:06 +0200)]
Implement import dialog to import spreadsheet files.

Reviewed-by: Ben Pfaff
11 years agoSort items in datasheets dropdown box. 20130518010502/pspp
John Darrington [Fri, 17 May 2013 14:24:31 +0000 (16:24 +0200)]
Sort items in datasheets dropdown box.

Before this change, the values in the data sheets dropdown
box appeared in a non-deterministic order (the order in
the underlying hash), which was inconvenient to users.
This change produces the values in sorted order.

Closes bug #38921

11 years agoDocumentation: Explain more emphatically that UPDATE/MATCH/ADD do not mutate input...
John Darrington [Fri, 17 May 2013 08:08:49 +0000 (10:08 +0200)]
Documentation: Explain more emphatically that UPDATE/MATCH/ADD do not mutate input files.

Closes bug #38682.

11 years agoCairo output: Add a bit of horizontal between table columns.
John Darrington [Fri, 17 May 2013 07:55:21 +0000 (09:55 +0200)]
Cairo output: Add a bit of horizontal between table columns.

Fixes bug #34798

11 years agoSpreadsheet Import Dialog: Implement reset button
John Darrington [Wed, 15 May 2013 17:09:11 +0000 (19:09 +0200)]
Spreadsheet Import Dialog: Implement reset button

11 years agoMerge remote branch 'origin/master' into import-gui
John Darrington [Wed, 15 May 2013 17:02:45 +0000 (19:02 +0200)]
Merge remote branch 'origin/master' into import-gui

Conflicts:
src/ui/gui/page-assistant.c

11 years agoImport Assistant: Fix broken reset buttons 20130516010511/pspp 20130517010504/pspp
John Darrington [Wed, 15 May 2013 17:00:37 +0000 (19:00 +0200)]
Import Assistant: Fix broken reset buttons

11 years agoImport Assistant: Fix broken reset buttons
John Darrington [Wed, 15 May 2013 16:55:29 +0000 (18:55 +0200)]
Import Assistant: Fix broken reset buttons

11 years agoMerge remote branch 'origin/master' into import-gui
John Darrington [Tue, 14 May 2013 17:05:20 +0000 (19:05 +0200)]
Merge remote branch 'origin/master' into import-gui

11 years agoAvoid use of deprecated GtkNotebookPage
John Darrington [Tue, 14 May 2013 11:00:37 +0000 (13:00 +0200)]
Avoid use of deprecated GtkNotebookPage

11 years agoPsppireButtonBox: Do not use the GtkBoxChild structure.
John Darrington [Tue, 14 May 2013 09:52:27 +0000 (11:52 +0200)]
PsppireButtonBox: Do not use the GtkBoxChild structure.

Avoid using Gtk features which are (soon to be) deprecated.

11 years agoMerge remote branch 'origin/master' into import-gui
John Darrington [Tue, 14 May 2013 04:46:57 +0000 (06:46 +0200)]
Merge remote branch 'origin/master' into import-gui

11 years agoPsppSheetViewColumn: Remove inappropriate #ifndef
John Darrington [Mon, 13 May 2013 17:10:29 +0000 (19:10 +0200)]
PsppSheetViewColumn: Remove inappropriate #ifndef

11 years agoReplaced some obsolete GTK symbols with the recommended modern ones
John Darrington [Mon, 13 May 2013 07:30:30 +0000 (09:30 +0200)]
Replaced some obsolete GTK symbols with the recommended modern ones

11 years agoGtkXPaned: Whitespace changes only
John Darrington [Mon, 13 May 2013 06:44:20 +0000 (08:44 +0200)]
GtkXPaned: Whitespace changes only

11 years agoAvoid compiler warning
John Darrington [Mon, 13 May 2013 07:29:25 +0000 (09:29 +0200)]
Avoid compiler warning

11 years agoUpdate INSTALL file
John Darrington [Sun, 12 May 2013 13:40:36 +0000 (15:40 +0200)]
Update INSTALL file

11 years agoUpdated localisations from translation-project.org 20130512010504/pspp 20130513010504/pspp
John Darrington [Sun, 12 May 2013 05:41:49 +0000 (07:41 +0200)]
Updated localisations from translation-project.org

11 years agoMerge branch 'master' into import-gui
John Darrington [Sat, 11 May 2013 07:39:08 +0000 (09:39 +0200)]
Merge branch 'master' into import-gui

11 years agoMade _xml_char_to_int less prone to crashing 20130511010510/pspp
John Darrington [Sat, 11 May 2013 07:31:12 +0000 (09:31 +0200)]
Made _xml_char_to_int less prone to crashing

11 years agoGnumeric Reader: Use symbolic value instead of literal integer
John Darrington [Sat, 11 May 2013 07:21:01 +0000 (09:21 +0200)]
Gnumeric Reader: Use symbolic value instead of literal integer

11 years agoMade _xml_char_to_int less prone to crashing
John Darrington [Sat, 11 May 2013 07:31:12 +0000 (09:31 +0200)]
Made _xml_char_to_int less prone to crashing

11 years agoGnumeric Reader: Use symbolic value instead of literal integer
John Darrington [Sat, 11 May 2013 07:21:01 +0000 (09:21 +0200)]
Gnumeric Reader: Use symbolic value instead of literal integer

11 years agoMerge remote branch 'origin/master' into import-gui
John Darrington [Sat, 11 May 2013 05:21:46 +0000 (07:21 +0200)]
Merge remote branch 'origin/master' into import-gui

11 years agoFix corner case in calculation of trimmed mean.
John Darrington [Fri, 10 May 2013 11:46:13 +0000 (13:46 +0200)]
Fix corner case in calculation of trimmed mean.

The calculation of the trimmed mean was not quite correct.  This
change fixes it, and adds a test.

Reported by: Olaf Nöhring.

11 years agoMerge branch 'master' into import-gui
John Darrington [Thu, 9 May 2013 17:39:15 +0000 (19:39 +0200)]
Merge branch 'master' into import-gui

Conflicts:
src/ui/gui/psppire-cell-renderer-button.c

11 years agoRevert "Work-around bug in GCC 4.4.5" 20130509093229/pspp 20130510010502/pspp
John Darrington [Thu, 9 May 2013 09:40:03 +0000 (11:40 +0200)]
Revert "Work-around bug in GCC 4.4.5"

This reverts commit c7711e39f523f206a74f5d0f52480ad10267e0ca.
The claim of a bug in GCC proved to be unfounded.  The problem which
this change tried to work-around has in fact been fixed in
commit 19bf192a093527bf10b1de95fbe8798ba156f960

11 years agoFix stack corruption in ODS reader.
John Darrington [Thu, 9 May 2013 09:28:12 +0000 (11:28 +0200)]
Fix stack corruption in ODS reader.

zip_reader_create takes a pointer to a struct string, which
is used to  store error messages during zip operations.  I had
been passing the address of a string declared as local variable
in ods_probe.  However since the zip reader survives ods_probe,
this caused stack corruption in later read operations.

This change makes the string a member of the reader created (if any).

11 years agoFix stack corruption in ODS reader.
John Darrington [Thu, 9 May 2013 09:28:12 +0000 (11:28 +0200)]
Fix stack corruption in ODS reader.

zip_reader_create takes a pointer to a struct string, which
is used to  store error messages during zip operations.  I had
been passing the address of a string declared as local variable
in ods_probe.  However since the zip reader survives ods_probe,
this caused stack corruption in later read operations.

This change makes the string a member of the reader created (if any).

11 years agoUpdate test to include new warning 20130509010504/pspp
John Darrington [Wed, 8 May 2013 07:42:00 +0000 (09:42 +0200)]
Update test to include new warning

11 years agoods reader: Report cells which cannot be converted
John Darrington [Tue, 7 May 2013 13:50:02 +0000 (15:50 +0200)]
ods reader: Report cells which cannot be converted

11 years agoGnumeric reader: Report cells which cannot be converted
John Darrington [Sat, 4 May 2013 05:10:37 +0000 (07:10 +0200)]
Gnumeric reader: Report cells which cannot be converted

11 years agoSpreadsheetreader: new function create_cell_ref and rename existing function with...
John Darrington [Tue, 7 May 2013 13:52:44 +0000 (15:52 +0200)]
Spreadsheetreader: new function create_cell_ref and rename existing function with that name.

Rename convert_cell_ref to convert_cell_range which is a more accurate
description of the function, and add a new function, with the original
name of the function we've just renamed.

The new function (create_cell_ref) does just that.

11 years agopsppire-cell-renderer-button: Don't use gdk_window_coords_to_parent().
Ben Pfaff [Thu, 9 May 2013 04:10:24 +0000 (21:10 -0700)]
psppire-cell-renderer-button: Don't use gdk_window_coords_to_parent().

It was introduced in GDK 2.22, which is newer than we require.

Reported by John Darrington.

11 years agopsppire-cell-renderer-button: Do not update 'event->window'.
Ben Pfaff [Thu, 9 May 2013 04:07:39 +0000 (21:07 -0700)]
psppire-cell-renderer-button: Do not update 'event->window'.

Commit 5b59146f8d0 (psppire-cell-renderer-button: Translate coords before
propagating event.) caused GDK and GTK+ warnings and criticals and a crash
if the scenario described in the bug report were repeated a number of
times.  This change appears to fix the problem.

Reported by John Darrington.
Bug #38922.

11 years agoRevert "psppire-cell-renderer-button: Translate coords before propagating event."
John Darrington [Thu, 9 May 2013 01:49:27 +0000 (03:49 +0200)]
Revert "psppire-cell-renderer-button: Translate coords before propagating event."

This reverts commit 5b59146f8d060754b14eba415dcc9066d8bc7b02.

11 years agoRemove include directives for non-existant files
John Darrington [Thu, 9 May 2013 01:49:06 +0000 (03:49 +0200)]
Remove include directives for non-existant files

11 years agoMerge remote branch 'origin/master' into import-gui
John Darrington [Thu, 9 May 2013 01:40:54 +0000 (03:40 +0200)]
Merge remote branch 'origin/master' into import-gui

11 years agopsppire-cell-renderer-button: Translate coords before propagating event. 20130508010503/pspp
Ben Pfaff [Wed, 8 May 2013 05:29:50 +0000 (22:29 -0700)]
psppire-cell-renderer-button: Translate coords before propagating event.

When propagating a right-click upward, the x and y coordinates in the
event are those for the button, not for the parent window, but the parent
window's signal handlers will expect that they are relative to the parent
window.  This commit makes that so.

Without this commit, the following scenario occurs:

1. Open a dataset with at least two cases.
2. Switch to the Data View
3. Place the pointer over (say) the tenth row header button.
4. Click the left mouse button.
5. Click the right mouse button.
6. The popup menu appears (as it should), but row 1 gets selected instead
   of row 10.

With this commit, in step 6 the correct row is selected.

Bug #38922.
Reported by John Darrington.

11 years agoMerge 'psppsheet' into 'master'. 20130507010505/pspp
Ben Pfaff [Tue, 7 May 2013 05:09:59 +0000 (22:09 -0700)]
Merge 'psppsheet' into 'master'.

This merge required considerable manual resolution in
text-data-import-dialog.c because that file was split into multiple files
on master.

11 years agoRemove unused variable assigned in expression.
John Darrington [Mon, 6 May 2013 18:45:40 +0000 (20:45 +0200)]
Remove unused variable assigned in expression.

Found by clang analayzer

11 years agopsppire-window: Disconnect signal handlers before unregistering. 20130506011838/pspp
Ben Pfaff [Mon, 6 May 2013 04:48:06 +0000 (21:48 -0700)]
psppire-window: Disconnect signal handlers before unregistering.

Otherwise, the call to psppire_window_register_remove() calls back into
remove_menuitem() via the "remove" signal, but window->menu referenced in
that callback has already been freed.

Found by valgrind.