2005-02-17 Larry Ewing * src/TagMenu.cs: Add some new helpers to TagItem. * src/TagCommands.cs: tag the selection and use it to preselect the parent category (Based on a patch from Loz). Use the new TagItem ctors to get images on the menus. * src/MainWindow.cs: pass the tag selection on the the Create command. * src/FileImportBackend.cs: rebuild the thumbnails on all the imported photos. * src/MainWindow.cs: clean up definitions. * src/QueryView.cs: remove IntPtr constructor. * src/IconView.cs: make some of the members protected for the alternate layout work. * src/ImportCommand.cs: don't pass a null item in the array. 2005-02-16 Larry Ewing * src/Makefile.am: remove ExportCommand.cs from the build. * src/CDExport.cs: use GladeDialog. * src/CameraFileSelectionDialog.cs: use GladeDialog. * src/CameraSelectionDialog.cs: use GladeDialog. * src/ColorDialog.cs: use GladeDialog. * src/ExportCommand.cs: remove unused file. * src/DateCommands.cs: use GladeDialog. * src/PhotoVersionCommands.cs: use GaldeDialog. * src/TagSelectionDialog.cs: use GladeDialog. * src/MainWindow.cs: namespace the filesel stuff. * src/ImportCommand.cs: use GladeDialog. * src/Makefile.am: add GladeDialog to the build. * src/GladeDialog.cs: Helper class to handle the repetitive bits of the using glade to create dialogs. Expose Dialog as a public property. * src/OriginalExport.cs: derive from GladeDialog. * src/TagCommands.cs: derive commands from GladeDialog. * src/FlickrExport.cs: derive from FSpot.GladeDialog. * src/VfsExport.cs: derive from FSpot.GladeDialog. * src/TagCommands.cs: derive from GladeDialog. * src/f-spot.glade: Tweak some values. * src/CameraFileSelectionDialog.cs: make the thumbnail progress cancel button stop the thumbnail download but still fill in the file entries. * src/CameraFileSelectionDialog.cs: fix typo. * src/CameraFileSelectionDialog.cs: add more progress info. Fix the file renaming function. * src/GPhotoCamera.cs: make the exception more informative. * configure.in: integrate Loz's patch to improve version check for lcms. * src/GPhotoCamera.cs: thow an exception instead of silently failing * src/CameraFileSelectionDialog.cs: use a thread for the download task. * src/f-spot.glade start new dialog work. * src/FileImportBackend.cs: fix typo. * src/CameraFileSelectionDialog.cs: start rewriting the import code. Select all files by default. * src/ImportCommand.cs: clean up the code a little. 2005-02-15 Larry Ewing * configure.in: add a lame warning to configure when the lcms.pc file is missing. This needs a proper version check. 2005-02-15 Martin Willemoes Hansen * src/StockIcons.cs: Marked strings for translation. 2005-02-15 Larry Ewing * src/CameraFileSelectionDialog.cs: scale the image down and reorder the items. * src/f-spot.glade: remove extra space. * src/MainWindow.cs: fix another typo. * src/FlickrExport.cs: fix typo in string. 2005-02-14 Larry Ewing * src/MainWindow.cs: tweak the strings a little. * src/f-spot.in: add a hack to load the libgphoto2-sharp assembly when running the uninstalled executable. * src/FlickrExport.cs: use HigMessageDialog. * src/PhotoVersionCommands.cs: translate strings. * src/RotateCommand.cs: clean up the message dialog strings. * src/CameraFileSelectionDialog.cs: use HigMessageDialog clean up messages a little. * libgphoto2-sharp/ErrorCodes.cs: expose the error via property. * src/TagSelectionDialog.cs: clean up formatting. * src/MainWindow.cs: use HigMessageDialog on more of the error dialogs. Be more verbose in camera error messages. * src/f-spot-red-eye.png: ugly overhaul so it doesn't look like the icon, waiting for a better Icon from tigert. * src/TagMenu.cs: add an overload for a flat selection case. h * src/ImportCommand.cs: work on cleaning up the UI. * src/f-spot.glade: clean up the layout slightly. * src/GPhotoCamera.cs: fixup formatting. * src/CameraSelectionDialog.cs: fix up style and translate column names. * src/CameraFileSelectionDialog.cs: fix up style and translate strings. * configure.in: bump the version number to 0.0.8. * src/MainWindow.cs: add import from camera. This is the first pass at integrating Ewen Cheslack-Postava's excellent libgphoto2 patch. * src/ImportCommand.cs: add tag setting overload to the import command. * src/f-spot.glade: add new dialog glade bits * src/GPhotoCamera.cs: add new binding for the gphoto cameras. * src/CameraSelectionDialog.cs: add new dialog to select the camera. * src/CameraFileSelectionDialog.cs: add new camera selection dialog. * src/TagSelectionDialog.cs: add selection dialog. * src/Makefile.am: add libgphoto2-sharp subdir to the build. * README: add libgphoto dep to the README. * src/PhotoStore.cs: clean up the debug output. * src/MainWindow.cs: update the toolbar state at startup. * src/IconView.cs: protect GetCellPosition from strange Allocations. * libgphoto2-sharp/: Import my changes to Ewen's gphoto bindings directly into the source for now. Don't hook it into the build yet. * libfspot/f-jpeg-utils.c: always initialize the error_string to null. * src/JpegUtils.cs: make the string an out parameter. * src/IconView.cs: fix the tag centering. * src/MainWindow.cs: Pop up an import dialog if the db is empty. * src/Db.cs: add and empty property so we fire up the import dialog if we need to. 2005-02-13 Larry Ewing * src/FileImportBackend.cs: clean up the constructor. * src/GroupSelector.cs: fix a redraw bug in the group selector. * src/MainWindow.cs: fix the IconView application/x-fspot-photos source so that dragging to the tags works again. Turn off sync writes when importing. * src/AsyncPixbufLoader.cs: handle errors on write. 2005-02-06 David SedeƱo * src/f-spot.glade: New import dialog. * src/ImportCommand.cs: Handle the new import dialog. * src/FileImportBackend.cs: Add tag to the new imported photo. 2005-02-13 Larry Ewing * src/OriginalExport.cs: add a some more status. * src/PixbufUtils.cs: add a scale to max size upscale bool and overload. Remove buggy double copy. * src/OriginalExport.cs: Add gallery name entry and clean up scaling logic. Make the scale option work and make the open option work. * src/f-spot.glade: rework the orignal dialog. 2005-02-12 Larry Ewing * src/Db.cs: add a way to turn off synchronous writes. * src/ThumbnailGenerator.cs: throttle the thumbnail generation thread a little. * src/f-spot.glade: rework the ui for original and flickr export. * src/VfsExport.cs: refactor a little. * src/FlickrExport.cs: add scaling logic to upload. * src/FlickrRemote.cs: add scaling logic. * src/PixbufUtils.cs: move the scaling code here. * src/VfsExport.cs: hook up the ui for the scaling logic. * src/f-spot.glade: change the scaling option parameters. * src/VfsExport.cs: add basic scaling to vfs export. 2005-02-10 Larry Ewing * src/ColorDialog.cs: remove the worker thread and disable the expose timeout. Things appear to be fast enough without extra work. * src/MainWindow.cs: fix drag and drop of uri-lists. 2005-02-08 Larry Ewing * configure.in: add it.po to the build thanks to Marco Colombo. 2005-02-07 Larry Ewing * icons/Makefile.am: add the new image to the build. * src/StockIcons.cs: add the icon to the stock items. * icons/f-spot-red-eye.png: add placeholder image. * src/Makefile.am: add the red-eye icon to the resources. * src/PhotoView.cs: add in red eye button. * libfspot/f-pixbuf-utils.c: remove some debug spew. * src/PixbufUtils.cs: Implement RemoveRedeye by calling f_pixbuf_remove_redeye. * libfspot/f-pixbuf-utils.c: add f_pixbuf_remove_redeye. 2005-02-06 Larry Ewing * src/GroupSelector.cs: pass non null strings in the drawing code since it crashes some themes. 2005-02-05 Larry Ewing * src/GroupSelector.cs: use a different Gtk.Button ctor that is in the gtk-sharp that ships with ubuntu. 2005-02-03 Larry Ewing * TODO: update the TODO file with a new list of items. * src/PhotoImageView.cs: add Home/End/Space keybindings. 2005-02-02 Larry Ewing * src/IconView.cs: add patch from Nat to make Return act like double click on the FocusCell.