John Darrington [Thu, 7 Mar 2013 13:48:39 +0000 (14:48 +0100)]
Fewer memory leaks
John Darrington [Thu, 7 Mar 2013 12:49:06 +0000 (13:49 +0100)]
Make the spreadsheet reader responsible for destroying its opts
John Darrington [Thu, 7 Mar 2013 12:16:41 +0000 (13:16 +0100)]
Merge remote branch 'origin/master' into import-gui
John Darrington [Thu, 7 Mar 2013 10:22:38 +0000 (11:22 +0100)]
zip-test.c: Remove erroneous call to zip_member_unref
John Darrington [Thu, 7 Mar 2013 10:21:40 +0000 (11:21 +0100)]
zip-reader.c: Replace [cm]alloc by their x*alloc counterparts
John Darrington [Tue, 5 Mar 2013 08:16:48 +0000 (09:16 +0100)]
Merge branch 'master' into import-gui
John Darrington [Tue, 5 Mar 2013 08:15:35 +0000 (09:15 +0100)]
Fixed crash reading ODS spreadsheets and added a test case
John Darrington [Mon, 4 Mar 2013 19:25:47 +0000 (20:25 +0100)]
Merge branch 'master' into import-gui
John Darrington [Mon, 4 Mar 2013 19:09:41 +0000 (20:09 +0100)]
Added a feature to read the meta data from spreadsheet files.
This is in preparation for upcoming features.
John Darrington [Mon, 4 Mar 2013 18:44:55 +0000 (19:44 +0100)]
Make GUI open either kind of spreadsheet
John Darrington [Mon, 4 Mar 2013 18:02:25 +0000 (19:02 +0100)]
Created wrappers for the ods/gnumeric functions
John Darrington [Sun, 3 Mar 2013 13:25:54 +0000 (14:25 +0100)]
Fixed some memory leaks
John Darrington [Sun, 3 Mar 2013 10:37:35 +0000 (11:37 +0100)]
Renamed the spreadsheet test file and put it noinst
John Darrington [Sun, 3 Mar 2013 10:15:59 +0000 (11:15 +0100)]
Use our own explicit loop instead of main_loop_run
John Darrington [Sun, 3 Mar 2013 08:57:47 +0000 (09:57 +0100)]
Fixed some memory leaks
John Darrington [Sun, 3 Mar 2013 06:54:13 +0000 (07:54 +0100)]
Test proglet: Display all members of a case
John Darrington [Sun, 3 Mar 2013 06:53:27 +0000 (07:53 +0100)]
Fixed bug where repeated values were not being handled correctly
John Darrington [Sat, 2 Mar 2013 12:58:19 +0000 (13:58 +0100)]
Fixed some memory allocation issues
John Darrington [Sat, 2 Mar 2013 12:28:58 +0000 (13:28 +0100)]
Test proglet work
John Darrington [Sat, 2 Mar 2013 10:30:52 +0000 (11:30 +0100)]
Display "(empty)" if a sheet has no data
John Darrington [Sat, 2 Mar 2013 08:01:02 +0000 (09:01 +0100)]
Made some code improvements.
As a side effect, it no longer crashes
John Darrington [Fri, 1 Mar 2013 20:30:08 +0000 (21:30 +0100)]
Fixed some more leaks
John Darrington [Fri, 1 Mar 2013 19:39:28 +0000 (20:39 +0100)]
Fix some memory leaks
John Darrington [Fri, 1 Mar 2013 18:02:49 +0000 (19:02 +0100)]
Avoid compiler warnings
John Darrington [Thu, 28 Feb 2013 19:03:34 +0000 (20:03 +0100)]
Got the last test working
John Darrington [Thu, 28 Feb 2013 18:21:41 +0000 (19:21 +0100)]
Got another test working
John Darrington [Wed, 27 Feb 2013 19:13:46 +0000 (20:13 +0100)]
ODS cellranges work again (sort of)
John Darrington [Mon, 25 Feb 2013 19:40:46 +0000 (20:40 +0100)]
Make sure that ODS reading works even when not in C locale
John Darrington [Mon, 25 Feb 2013 10:25:12 +0000 (11:25 +0100)]
Issue error message if spreadsheet does not exist
John Darrington [Mon, 25 Feb 2013 10:15:56 +0000 (11:15 +0100)]
Avoid crash when importing non-existant spreadsheet file
John Darrington [Sun, 24 Feb 2013 20:38:42 +0000 (21:38 +0100)]
Another test works
John Darrington [Sun, 24 Feb 2013 03:59:51 +0000 (04:59 +0100)]
New function reading_target_sheet
John Darrington [Sun, 24 Feb 2013 03:11:44 +0000 (04:11 +0100)]
Rename variable
John Darrington [Tue, 19 Feb 2013 08:02:18 +0000 (09:02 +0100)]
Renamed some variables and removed some
John Darrington [Tue, 19 Feb 2013 07:40:11 +0000 (08:40 +0100)]
Change the label to be vendor neutral
John Darrington [Mon, 18 Feb 2013 20:49:55 +0000 (21:49 +0100)]
Got some of the tests working
John Darrington [Mon, 18 Feb 2013 18:22:28 +0000 (19:22 +0100)]
Made it crash a little less often
John Darrington [Mon, 18 Feb 2013 15:05:12 +0000 (16:05 +0100)]
Avoided a number of other problems
John Darrington [Mon, 18 Feb 2013 12:46:41 +0000 (13:46 +0100)]
Fix buffer overflow
John Darrington [Sun, 17 Feb 2013 19:58:13 +0000 (20:58 +0100)]
Fixed some incorrect range imputation
John Darrington [Sun, 17 Feb 2013 17:30:14 +0000 (18:30 +0100)]
Got the ODS reader model (sort of) working.
John Darrington [Sun, 17 Feb 2013 11:09:29 +0000 (12:09 +0100)]
Merge two option structs
John Darrington [Sun, 17 Feb 2013 10:28:52 +0000 (11:28 +0100)]
Added a warning if gnumeric files are not UTF8. Then blidly assume that they are.
John Darrington [Sun, 17 Feb 2013 08:17:23 +0000 (09:17 +0100)]
Fixed some more warnings
John Darrington [Sun, 17 Feb 2013 08:14:51 +0000 (09:14 +0100)]
Make opts const
and remove the feature where it was filled in by the reader
John Darrington [Sun, 17 Feb 2013 07:21:48 +0000 (08:21 +0100)]
Add prototypes for syntax generation functions
John Darrington [Mon, 18 Feb 2013 08:35:53 +0000 (09:35 +0100)]
Zip Reader: Take members from the index if they exist.
This allows readers to be iterated more than once.
John Darrington [Mon, 18 Feb 2013 08:35:53 +0000 (09:35 +0100)]
Zip Reader: Take members from the index if they exist.
This allows readers to be iterated more than once.
John Darrington [Sat, 16 Feb 2013 15:54:57 +0000 (16:54 +0100)]
Got the text file import working again
John Darrington [Sat, 16 Feb 2013 14:09:35 +0000 (15:09 +0100)]
Show errors on reading badly formed gnumeric files
John Darrington [Sat, 16 Feb 2013 10:48:00 +0000 (11:48 +0100)]
Made the text import dialogs sort of work again
John Darrington [Sat, 16 Feb 2013 06:59:29 +0000 (07:59 +0100)]
Return NULL if not a gnumeric file
John Darrington [Fri, 15 Feb 2013 12:22:29 +0000 (13:22 +0100)]
Actually use the combobox setting
John Darrington [Fri, 15 Feb 2013 11:08:21 +0000 (12:08 +0100)]
Fixed many warnings
John Darrington [Fri, 15 Feb 2013 08:46:30 +0000 (09:46 +0100)]
Gnumeric reader cope with multiple passes, and empty cell elements
John Darrington [Fri, 15 Feb 2013 07:05:18 +0000 (08:05 +0100)]
Rename sheet_index to current sheet
John Darrington [Thu, 14 Feb 2013 19:36:31 +0000 (20:36 +0100)]
Rename sheets to n_sheets
John Darrington [Thu, 14 Feb 2013 18:37:56 +0000 (19:37 +0100)]
Enable the syntax generation
John Darrington [Thu, 14 Feb 2013 18:02:49 +0000 (19:02 +0100)]
Make the data visible
John Darrington [Thu, 14 Feb 2013 13:35:45 +0000 (14:35 +0100)]
Updated the test widget thing a bit
John Darrington [Thu, 14 Feb 2013 10:23:13 +0000 (11:23 +0100)]
Use the gnumeric_reopen function
John Darrington [Thu, 14 Feb 2013 09:51:46 +0000 (10:51 +0100)]
Added a reopen capability
John Darrington [Tue, 29 Jan 2013 19:04:59 +0000 (20:04 +0100)]
Dont show range if it is null
John Darrington [Tue, 29 Jan 2013 18:26:23 +0000 (19:26 +0100)]
Added a proper function to convert spreadsheet column refs
John Darrington [Sun, 27 Jan 2013 19:41:07 +0000 (20:41 +0100)]
Added a callback to set the range entry on change
John Darrington [Sun, 27 Jan 2013 19:09:21 +0000 (20:09 +0100)]
Make both work at the same time
John Darrington [Sun, 27 Jan 2013 18:36:18 +0000 (19:36 +0100)]
Fix memory leak
John Darrington [Sun, 27 Jan 2013 18:17:41 +0000 (19:17 +0100)]
Added the range column to the model
John Darrington [Sun, 27 Jan 2013 10:38:18 +0000 (11:38 +0100)]
Added a maxcol state
John Darrington [Sun, 27 Jan 2013 09:03:35 +0000 (10:03 +0100)]
Tidied up a bit more. Eliminated some warnings
John Darrington [Sun, 27 Jan 2013 08:50:03 +0000 (09:50 +0100)]
Tidied up a bit
John Darrington [Sat, 26 Jan 2013 20:01:46 +0000 (21:01 +0100)]
sort of got the assistant working with the combo model
John Darrington [Sat, 26 Jan 2013 17:35:05 +0000 (18:35 +0100)]
Basically working model
John Darrington [Sat, 26 Jan 2013 11:46:50 +0000 (12:46 +0100)]
Added property for the backend
John Darrington [Sat, 26 Jan 2013 11:17:27 +0000 (12:17 +0100)]
Basic model
John Darrington [Sat, 26 Jan 2013 09:54:39 +0000 (10:54 +0100)]
Basic Framework for test program
John Darrington [Sat, 26 Jan 2013 09:04:02 +0000 (10:04 +0100)]
Added a test program for the spread interface
John Darrington [Thu, 24 Jan 2013 19:10:53 +0000 (20:10 +0100)]
Only one spreadsheet
John Darrington [Thu, 24 Jan 2013 18:58:51 +0000 (19:58 +0100)]
formats page: Construction is initialisation
John Darrington [Thu, 24 Jan 2013 18:33:59 +0000 (19:33 +0100)]
First line page construction is initialisation
John Darrington [Thu, 24 Jan 2013 18:09:47 +0000 (19:09 +0100)]
separators construction is initialisation
John Darrington [Thu, 24 Jan 2013 17:58:30 +0000 (18:58 +0100)]
Move column count from seperators into assist
John Darrington [Wed, 23 Jan 2013 20:35:03 +0000 (21:35 +0100)]
Make sheet spec page opaque
John Darrington [Wed, 23 Jan 2013 18:08:36 +0000 (19:08 +0100)]
Move all intro related stuff to the intro file
John Darrington [Tue, 22 Jan 2013 19:04:44 +0000 (20:04 +0100)]
Intro page: contruction is initialisation
John Darrington [Mon, 14 Jan 2013 17:42:47 +0000 (18:42 +0100)]
Move file_name member from sri to spreadsheet struct
John Darrington [Sun, 13 Jan 2013 18:43:04 +0000 (19:43 +0100)]
Put the pages as pointers
John Darrington [Sun, 13 Jan 2013 15:01:45 +0000 (16:01 +0100)]
Started polymorphism of ODS
John Darrington [Sun, 13 Jan 2013 12:08:58 +0000 (13:08 +0100)]
Started polymorphism of Gnumeric
John Darrington [Sun, 13 Jan 2013 09:27:28 +0000 (10:27 +0100)]
Made a start at canonicalising the interface
John Darrington [Sat, 12 Jan 2013 14:36:29 +0000 (15:36 +0100)]
Use convert cell range instead of doing it ourselves
John Darrington [Sat, 12 Jan 2013 12:08:58 +0000 (13:08 +0100)]
Enable specification of the cell range
John Darrington [Sat, 12 Jan 2013 11:15:59 +0000 (12:15 +0100)]
Replace _Import with I_mport in GtkBuilder file.
This means that there is only one _I in the File menu.
John Darrington [Tue, 8 Jan 2013 21:13:05 +0000 (22:13 +0100)]
Added a bit more to the gui
John Darrington [Sun, 6 Jan 2013 18:27:04 +0000 (19:27 +0100)]
fix compile issues
John Darrington [Sun, 6 Jan 2013 13:35:45 +0000 (14:35 +0100)]
Fix syntax generation
John Darrington [Sun, 6 Jan 2013 13:10:22 +0000 (14:10 +0100)]
Try to load the correct sheet
John Darrington [Sun, 6 Jan 2013 09:35:46 +0000 (10:35 +0100)]
data import gui: update user interface
John Darrington [Sun, 6 Jan 2013 08:01:20 +0000 (09:01 +0100)]
Change label from "import text" to "import".
Because it is not only used for text now.
John Darrington [Sun, 6 Jan 2013 07:48:24 +0000 (08:48 +0100)]
Spreadsheet readers: Seperate the mandatory from the optional arguments.