joel/kofoto.git
15 years agoUse GNOME-style layout of OK and Cancel buttons.
Joel Rosdahl [Tue, 8 Feb 2005 21:49:25 +0000 (21:49 +0000)]
Use GNOME-style layout of OK and Cancel buttons.

15 years agoHandle home directories with non-ASCII characters correctly. Ticket
Joel Rosdahl [Mon, 7 Feb 2005 20:35:35 +0000 (20:35 +0000)]
Handle home directories with non-ASCII characters correctly. Ticket
#72.

15 years agoBug fix: Handle non-existent images correctly in the single image
Joel Rosdahl [Mon, 7 Feb 2005 20:19:26 +0000 (20:19 +0000)]
Bug fix: Handle non-existent images correctly in the single image
view. ImagePreloader.getPixBuf returns None for a non-existent file
instead of raising an exception.

15 years agoUpdated with new GTK+ and PyGTK requirements.
Joel Rosdahl [Mon, 7 Feb 2005 20:12:44 +0000 (20:12 +0000)]
Updated with new GTK+ and PyGTK requirements.

15 years agoCreate some default root categories when creating a new database.
Joel Rosdahl [Mon, 7 Feb 2005 19:02:16 +0000 (19:02 +0000)]
Create some default root categories when creating a new database.
Ticket #85.

15 years agoMake gkofoto run properly under Windows 98. Fixes ticket #79. Patch by
Joel Rosdahl [Mon, 7 Feb 2005 18:20:16 +0000 (18:20 +0000)]
Make gkofoto run properly under Windows 98. Fixes ticket #79. Patch by
Chris M Clark.

15 years agoFixed bug introduced in [651]
Ulrik Svensson [Sat, 5 Feb 2005 17:40:21 +0000 (17:40 +0000)]
Fixed bug introduced in [651]

15 years agoChanged to more efficient algorithm
Ulrik Svensson [Sat, 5 Feb 2005 17:36:29 +0000 (17:36 +0000)]
Changed to more efficient algorithm

15 years agoDestroying duplicated album members. (Ticket #84)
Ulrik Svensson [Sat, 5 Feb 2005 15:25:41 +0000 (15:25 +0000)]
Destroying duplicated album members. (Ticket #84)

15 years agoClipboard not updated when image is destroyed. (Ticket #83)
Ulrik Svensson [Sat, 5 Feb 2005 15:09:43 +0000 (15:09 +0000)]
Clipboard not updated when image is destroyed. (Ticket #83)

15 years agoUse the GtkFileChooserDialog widget (new in GTK 2.4) instead of
Joel Rosdahl [Thu, 3 Feb 2005 21:54:55 +0000 (21:54 +0000)]
Use the GtkFileChooserDialog widget (new in GTK 2.4) instead of
GtkFileSelection.

15 years agoCorrected image reloading in SingleObjectView._rowChanged. Fixes ticket #69.
Joel Rosdahl [Sat, 29 Jan 2005 21:43:59 +0000 (21:43 +0000)]
Corrected image reloading in SingleObjectView._rowChanged. Fixes ticket #69.

Freeze views in ObjectCollection.__insertionWorker to avoid excessive
amounts of row_changed callbacks when inserting a new object.

15 years agoMake sure all of a PlainAlbum's children are cached in getChildren
Joel Rosdahl [Fri, 28 Jan 2005 21:36:29 +0000 (21:36 +0000)]
Make sure all of a PlainAlbum's children are cached in getChildren
before yielding them to the caller. Otherwise only some of the
children end up in the cache if the caller doesn't iterate through all
returned objects. Fixes ticket #77.

15 years agoAdded work-around for EXIF fields unparsable by EXIF.py. Fixes ticket
Joel Rosdahl [Thu, 27 Jan 2005 21:56:09 +0000 (21:56 +0000)]
Added work-around for EXIF fields unparsable by EXIF.py. Fixes ticket
#71.

15 years agoUpdate to new Glade/GTK syntax/semantics/whatever.
Joel Rosdahl [Tue, 11 Jan 2005 21:43:14 +0000 (21:43 +0000)]
Update to new Glade/GTK syntax/semantics/whatever.

When doing this, I had to remove the key bindings for going to the
next/previous image. Hopefully only temporarily. Reopens ticket #60.

15 years agoImproved the image directory structure for generated HTML-albums. (Ticket #7)
Ulrik Svensson [Tue, 11 Jan 2005 20:46:29 +0000 (20:46 +0000)]
Improved the image directory structure for generated HTML-albums. (Ticket #7)

15 years agoFix ticket #36 (patch by Darryl Shpak).
Joel Rosdahl [Mon, 20 Dec 2004 21:36:38 +0000 (21:36 +0000)]
Fix ticket #36 (patch by Darryl Shpak).

15 years agoRemoved left-over obsolete statement.
Joel Rosdahl [Sat, 18 Dec 2004 17:34:35 +0000 (17:34 +0000)]
Removed left-over obsolete statement.

15 years agoA first stab at an experimental "category quick select" feature.
Joel Rosdahl [Sat, 18 Dec 2004 17:31:59 +0000 (17:31 +0000)]
A first stab at an experimental "category quick select" feature.

15 years agoAdded missing separator between the strings in the constant DIRECTORIES_TO_IGNORE
Ulrik Svensson [Wed, 8 Dec 2004 21:59:12 +0000 (21:59 +0000)]
Added missing separator between the strings in the constant DIRECTORIES_TO_IGNORE

16 years agoIn Image.importExifTags, recognize EXIF timestamps on the format
Joel Rosdahl [Wed, 3 Nov 2004 20:55:59 +0000 (20:55 +0000)]
In Image.importExifTags, recognize EXIF timestamps on the format
"YYYY/MM/DD HH:MM:SS" and "YYYY-MM-DD HH:MM:SS" in addition to the
EXIF standard format ("YYYY:MM:DD HH:MM:SS"). Ticket #70.

16 years agoNext version: 0.3.
Joel Rosdahl [Fri, 1 Oct 2004 22:08:18 +0000 (22:08 +0000)]
Next version: 0.3.

16 years agoReleased version 0.2.2 (new try).
Joel Rosdahl [Fri, 1 Oct 2004 22:07:45 +0000 (22:07 +0000)]
Released version 0.2.2 (new try).

16 years agoVersion 0.2.2 (new try).
Joel Rosdahl [Fri, 1 Oct 2004 22:07:23 +0000 (22:07 +0000)]
Version 0.2.2 (new try).

16 years agoMore updates for version 0.2.2.
Joel Rosdahl [Fri, 1 Oct 2004 22:05:48 +0000 (22:05 +0000)]
More updates for version 0.2.2.

16 years agoPulled back version 0.2.2; the changelog should be improved.
Joel Rosdahl [Fri, 1 Oct 2004 22:04:04 +0000 (22:04 +0000)]
Pulled back version 0.2.2; the changelog should be improved.

16 years agoNext version: 0.3.
Joel Rosdahl [Fri, 1 Oct 2004 21:52:38 +0000 (21:52 +0000)]
Next version: 0.3.

16 years agoReleased version 0.2.2.
Joel Rosdahl [Fri, 1 Oct 2004 21:52:03 +0000 (21:52 +0000)]
Released version 0.2.2.

16 years agoVersion 0.2.2.
Joel Rosdahl [Fri, 1 Oct 2004 21:51:03 +0000 (21:51 +0000)]
Version 0.2.2.

16 years agoPrepare for version 0.2.2.
Joel Rosdahl [Fri, 1 Oct 2004 21:42:12 +0000 (21:42 +0000)]
Prepare for version 0.2.2.

16 years agoMoved closing of the real PixbufLoader object from
Joel Rosdahl [Fri, 1 Oct 2004 20:56:26 +0000 (20:56 +0000)]
Moved closing of the real PixbufLoader object from
imagepreloader._MyPixbufLoader.__del__ to a new
imagepreloader._PreloadState.__del__ method and removed the former
method, since it introduced an object with a __del__ method that is
part of a cycle. Such cycles are considered uncollectable by the
Python garbage collector. See the description of the garbage variable
at http://www.python.org/doc/current/lib/module-gc.html for more
information.

This fixes ticket #68.

16 years agoFixed incorrect logic for the modified status bar.
Joel Rosdahl [Wed, 22 Sep 2004 18:09:26 +0000 (18:09 +0000)]
Fixed incorrect logic for the modified status bar.

16 years agoFixed too early assertion statement.
Joel Rosdahl [Wed, 22 Sep 2004 18:06:40 +0000 (18:06 +0000)]
Fixed too early assertion statement.

16 years agoIn the image frame, explicitly set width and height of the image to
Joel Rosdahl [Sun, 19 Sep 2004 20:40:32 +0000 (20:40 +0000)]
In the image frame, explicitly set width and height of the image to
get a nicer web page rendering experience.

16 years agoNext version: 0.3.
Joel Rosdahl [Sun, 19 Sep 2004 19:27:06 +0000 (19:27 +0000)]
Next version: 0.3.

16 years agoReleased version 0.2.1.
Joel Rosdahl [Sun, 19 Sep 2004 19:26:32 +0000 (19:26 +0000)]
Released version 0.2.1.

16 years agoVersion 0.2.1.
Joel Rosdahl [Sun, 19 Sep 2004 19:26:00 +0000 (19:26 +0000)]
Version 0.2.1.

16 years agoVersion 0.2.1.
Joel Rosdahl [Sun, 19 Sep 2004 19:23:48 +0000 (19:23 +0000)]
Version 0.2.1.

16 years agoHandle missing image files gracefully in the image preloader (ticket #67).
Joel Rosdahl [Sun, 19 Sep 2004 19:11:30 +0000 (19:11 +0000)]
Handle missing image files gracefully in the image preloader (ticket #67).

16 years agoNext version: 0.3.
Joel Rosdahl [Sun, 19 Sep 2004 17:01:42 +0000 (17:01 +0000)]
Next version: 0.3.

16 years agoReleased version 0.2.
Joel Rosdahl [Sun, 19 Sep 2004 17:01:01 +0000 (17:01 +0000)]
Released version 0.2.

16 years agoVersion 0.2.
Joel Rosdahl [Sun, 19 Sep 2004 16:57:53 +0000 (16:57 +0000)]
Version 0.2.

16 years agoUpdated Debian package changelog.
Joel Rosdahl [Sun, 19 Sep 2004 16:38:52 +0000 (16:38 +0000)]
Updated Debian package changelog.

16 years agoUpdated test suite to expect more EXIF fields.
Joel Rosdahl [Sun, 19 Sep 2004 16:36:29 +0000 (16:36 +0000)]
Updated test suite to expect more EXIF fields.

16 years agoAdded changes in 0.2.
Joel Rosdahl [Sun, 19 Sep 2004 16:16:38 +0000 (16:16 +0000)]
Added changes in 0.2.

16 years agoReturn selected objects in sorted order in
Joel Rosdahl [Sun, 19 Sep 2004 15:41:49 +0000 (15:41 +0000)]
Return selected objects in sorted order in
ObjectSelection.getSelectedObjects. This corrects the problem that
objects copied to the clipboard could be in the wrong order.

16 years agoAdded keyboard shortcuts for next and previous image (ticket #60)
Ulrik Svensson [Sun, 19 Sep 2004 15:37:10 +0000 (15:37 +0000)]
Added keyboard shortcuts for next and previous image (ticket #60)

16 years agoConnect/disconnect menubarDelete properly when the table view is
Joel Rosdahl [Sun, 19 Sep 2004 10:47:11 +0000 (10:47 +0000)]
Connect/disconnect menubarDelete properly when the table view is
getting/losing focus (ticket #66).

16 years agoReload album tree when an album has been cut or pasted (ticket #65).
Joel Rosdahl [Sun, 19 Sep 2004 09:11:41 +0000 (09:11 +0000)]
Reload album tree when an album has been cut or pasted (ticket #65).

16 years agoImplemented work-around for problem with repeated view freeze (ticket
Joel Rosdahl [Sun, 19 Sep 2004 09:02:53 +0000 (09:02 +0000)]
Implemented work-around for problem with repeated view freeze (ticket
#48).

16 years agoChanged Ulrik's email address.
Joel Rosdahl [Sat, 18 Sep 2004 23:43:25 +0000 (23:43 +0000)]
Changed Ulrik's email address.

16 years agoTerminate preloads correctly in ImagePreloader.clearCache.
Joel Rosdahl [Sat, 18 Sep 2004 23:41:37 +0000 (23:41 +0000)]
Terminate preloads correctly in ImagePreloader.clearCache.

16 years agoAdded status bar (ticket #58).
Ulrik Svensson [Sat, 18 Sep 2004 21:47:03 +0000 (21:47 +0000)]
Added status bar (ticket #58).

16 years agoUpdate image view and clear preload cache correctly after rotation.
Ulrik Svensson [Sat, 18 Sep 2004 21:44:26 +0000 (21:44 +0000)]
Update image view and clear preload cache correctly after rotation.

16 years agoRemoved assert that isn't always true. Locations in a database from
Joel Rosdahl [Sat, 18 Sep 2004 10:15:58 +0000 (10:15 +0000)]
Removed assert that isn't always true. Locations in a database from
another platform may have path separators not equal to os.path.sep.

16 years agoCatch errors from buggy PIL plugins.
Joel Rosdahl [Sat, 18 Sep 2004 09:05:45 +0000 (09:05 +0000)]
Catch errors from buggy PIL plugins.

16 years agoBug fix: Don't try to preload albums.
Joel Rosdahl [Sat, 18 Sep 2004 08:26:04 +0000 (08:26 +0000)]
Bug fix: Don't try to preload albums.

16 years agoBug fix in kofoto.EXIF.EXIF_header.s2n (ticket #64).
Joel Rosdahl [Mon, 13 Sep 2004 19:42:21 +0000 (19:42 +0000)]
Bug fix in kofoto.EXIF.EXIF_header.s2n (ticket #64).

16 years agoSet binary flag when opening image file in ImagePreloader. Fixes
Joel Rosdahl [Sun, 12 Sep 2004 13:41:04 +0000 (13:41 +0000)]
Set binary flag when opening image file in ImagePreloader. Fixes
image loading under Windows.

16 years agoAdded Debian package dependency on libjpeg-progs (ticket #63).
Joel Rosdahl [Sun, 12 Sep 2004 09:40:21 +0000 (09:40 +0000)]
Added Debian package dependency on libjpeg-progs (ticket #63).

16 years agoMake sure the pixbuf loader is closed before when the state instance
Joel Rosdahl [Sun, 12 Sep 2004 09:38:05 +0000 (09:38 +0000)]
Make sure the pixbuf loader is closed before when the state instance
is destroyed. GTK+ complains otherwise.

16 years agoCancel the old delay timer (if any) when starting a new preload.
Joel Rosdahl [Sun, 12 Sep 2004 09:36:27 +0000 (09:36 +0000)]
Cancel the old delay timer (if any) when starting a new preload.

16 years agoNew function: kofoto.common.calculateDownscaledDimensions.
Joel Rosdahl [Wed, 8 Sep 2004 20:16:25 +0000 (20:16 +0000)]
New function: kofoto.common.calculateDownscaledDimensions.

kofoto.imagecache.ImageCache._get: Use calculateDownscaledDimensions
instead of _calcImageSize.

Implemented preloading of images (ticket #28).

16 years agoCreated a timer class useful for debugging.
Joel Rosdahl [Wed, 8 Sep 2004 17:31:03 +0000 (17:31 +0000)]
Created a timer class useful for debugging.

16 years agoFixed updating of the image view when loading a new query (ticket #47).
Joel Rosdahl [Sat, 4 Sep 2004 18:51:32 +0000 (18:51 +0000)]
Fixed updating of the image view when loading a new query (ticket #47).

16 years agoResloved ticket #46 (Cant paste into an empty album)
Ulrik Svensson [Sat, 4 Sep 2004 10:21:38 +0000 (10:21 +0000)]
Resloved ticket #46 (Cant paste into an empty album)

16 years agoIgnore shift-related warnings from PIL (ticket #50).
Joel Rosdahl [Fri, 3 Sep 2004 22:17:37 +0000 (22:17 +0000)]
Ignore shift-related warnings from PIL (ticket #50).

16 years agoIn Shelf.createImage, refuse to recognize images we can't convert to
Joel Rosdahl [Fri, 3 Sep 2004 22:15:57 +0000 (22:15 +0000)]
In Shelf.createImage, refuse to recognize images we can't convert to
RGB mode later.

16 years agoFixed error when choosing "Properties..." for a selected album in
Joel Rosdahl [Fri, 3 Sep 2004 21:31:25 +0000 (21:31 +0000)]
Fixed error when choosing "Properties..." for a selected album in
the table view (ticket #49).

16 years agoAdded tool tip for the search query input field.
Joel Rosdahl [Fri, 3 Sep 2004 20:25:40 +0000 (20:25 +0000)]
Added tool tip for the search query input field.

Adjusted tool tip for the search filter check button somewhat.

16 years agoMake the "registered" attribute equal for all images when registering.
Joel Rosdahl [Sun, 29 Aug 2004 17:20:05 +0000 (17:20 +0000)]
Make the "registered" attribute equal for all images when registering.
Fixes ticket #41.

16 years agoUpdate the toggle column in the category tree after paste. Fixes
Joel Rosdahl [Sun, 29 Aug 2004 17:03:13 +0000 (17:03 +0000)]
Update the toggle column in the category tree after paste. Fixes
ticket #45.

16 years agoBug fix: Make menubarDestroy insensitive when the album tree loses focus.
Joel Rosdahl [Sun, 29 Aug 2004 08:55:09 +0000 (08:55 +0000)]
Bug fix: Make menubarDestroy insensitive when the album tree loses focus.

16 years agoBug fix: Ignore identified MPEG files in Shelf.createImage.
Joel Rosdahl [Tue, 24 Aug 2004 20:34:30 +0000 (20:34 +0000)]
Bug fix: Ignore identified MPEG files in Shelf.createImage.

16 years agoMade woolly output valid XHTML Transitional. Patch from Erik Forsberg.
Joel Rosdahl [Mon, 23 Aug 2004 18:45:28 +0000 (18:45 +0000)]
Made woolly output valid XHTML Transitional. Patch from Erik Forsberg.
Closes ticket #52.

16 years agoPut state in a directory of its own.
Joel Rosdahl [Fri, 20 Aug 2004 05:57:23 +0000 (05:57 +0000)]
Put state in a directory of its own.

16 years agoRemoved quotes from the "locations" argument to open_command in the
Joel Rosdahl [Fri, 20 Aug 2004 05:54:30 +0000 (05:54 +0000)]
Removed quotes from the "locations" argument to open_command in the
default configuration file for now, since the argument may contain
several filenames. We should probably either just call open_command
with one filename at a time or add quotes around each filename in the
code.

16 years agoQuote file arguments in default configuration file.
Joel Rosdahl [Thu, 19 Aug 2004 20:46:48 +0000 (20:46 +0000)]
Quote file arguments in default configuration file.

16 years agoNever unselect the album tree if the search text is a valid album tag.
Joel Rosdahl [Thu, 19 Aug 2004 20:39:52 +0000 (20:39 +0000)]
Never unselect the album tree if the search text is a valid album tag.

16 years agoNew gkofoto module persistentstate for storing state that should be
Joel Rosdahl [Thu, 19 Aug 2004 19:48:42 +0000 (19:48 +0000)]
New gkofoto module persistentstate for storing state that should be
remembered between runs.

Made the filter text persistent.

16 years agoAdd search filter field, ticket 32
Ulrik Svensson [Thu, 19 Aug 2004 18:23:51 +0000 (18:23 +0000)]
Add search filter field, ticket 32

16 years agoRemoved obsolete loadingProgressDialog.
Joel Rosdahl [Sun, 15 Aug 2004 07:52:01 +0000 (07:52 +0000)]
Removed obsolete loadingProgressDialog.

16 years agoLoad table view asynchronously. Closes ticket #26.
Joel Rosdahl [Sat, 14 Aug 2004 21:48:32 +0000 (21:48 +0000)]
Load table view asynchronously. Closes ticket #26.

16 years agoImproved RPM packaging. Thanks to Kjell Enblom.
Joel Rosdahl [Thu, 12 Aug 2004 06:30:48 +0000 (06:30 +0000)]
Improved RPM packaging. Thanks to Kjell Enblom.

16 years agoAdded missing targets in help text.
Joel Rosdahl [Tue, 10 Aug 2004 19:15:18 +0000 (19:15 +0000)]
Added missing targets in help text.

16 years agoAdded glade to the dependency list.
Joel Rosdahl [Sun, 8 Aug 2004 20:15:15 +0000 (20:15 +0000)]
Added glade to the dependency list.

16 years agoNext version: 0.2.
Joel Rosdahl [Sun, 8 Aug 2004 13:35:56 +0000 (13:35 +0000)]
Next version: 0.2.

16 years agoReleased version 0.1.
Joel Rosdahl [Sun, 8 Aug 2004 13:24:06 +0000 (13:24 +0000)]
Released version 0.1.

16 years agoUse default database name "metadata.db" instead of "metadata" on
Joel Rosdahl [Sun, 8 Aug 2004 12:42:50 +0000 (12:42 +0000)]
Use default database name "metadata.db" instead of "metadata" on
Unix too.

16 years agoRenamed "shelf" to "metadata database" in the UI.
Joel Rosdahl [Sun, 8 Aug 2004 12:11:24 +0000 (12:11 +0000)]
Renamed "shelf" to "metadata database" in the UI.

16 years agoAdded some tool tips.
Joel Rosdahl [Sun, 8 Aug 2004 11:15:46 +0000 (11:15 +0000)]
Added some tool tips.

16 years agoUnset inactive view menu items at startup.
Joel Rosdahl [Sun, 8 Aug 2004 11:08:40 +0000 (11:08 +0000)]
Unset inactive view menu items at startup.

16 years agoHide thumbnail view instead of just disabling it.
Joel Rosdahl [Sun, 8 Aug 2004 11:07:49 +0000 (11:07 +0000)]
Hide thumbnail view instead of just disabling it.

16 years agoUnselect album tree after searching.
Joel Rosdahl [Sun, 8 Aug 2004 11:02:18 +0000 (11:02 +0000)]
Unselect album tree after searching.

16 years agoUse notion "top-level" instead of "root" and "sub" instead of "child".
Joel Rosdahl [Sun, 8 Aug 2004 10:50:06 +0000 (10:50 +0000)]
Use notion "top-level" instead of "root" and "sub" instead of "child".

16 years agoWork-around for a bug in PIL.
Joel Rosdahl [Sun, 8 Aug 2004 10:35:44 +0000 (10:35 +0000)]
Work-around for a bug in PIL.

16 years agoRemoved all use of stock menu items, since may be translated while the
Joel Rosdahl [Sun, 8 Aug 2004 09:39:18 +0000 (09:39 +0000)]
Removed all use of stock menu items, since may be translated while the
non-stock items are not translated.

16 years agoRequire python-gtk2 2.2.0 or higher.
Joel Rosdahl [Sun, 8 Aug 2004 08:21:08 +0000 (08:21 +0000)]
Require python-gtk2 2.2.0 or higher.

16 years agoPreparations for version 0.1.
Joel Rosdahl [Sun, 8 Aug 2004 08:05:43 +0000 (08:05 +0000)]
Preparations for version 0.1.

16 years agoHandle setup.py invocation without arguments.
Joel Rosdahl [Sun, 8 Aug 2004 08:04:16 +0000 (08:04 +0000)]
Handle setup.py invocation without arguments.