2004-12-23 Larry Ewing * src/PrintDialog.cs: disable the extended print dialog for now until it can be implmented properly. * configure.in: bump the version number, fix the pkg-config check. * src/f-spot.glade: add the new menu items. * src/PhotoView.cs: call ColorDialog with the right arguments. * src/ColorDialog.cs: remove unused ctor param. * src/MainWindow.cs: Add a basic unsharp mask ui. Add a ColorDialog menu item. * src/GalleryExport.cs: use the global base directory. * src/main.cs: use the gobal directory stuff. * configure.in: fix the LIBLCMS define. * src/makefile.am: add Global.cs * src/PhotoImageView.cs: add a CompletePixbuf interface that ensures the Pixbuf is completely loaded. * src/AsyncPixbufLoader.cs: Make Load no Longer return a Pixbuf add LoadToAreaPrepared and LoadToDone sync methods. * src/ColorDialog.cs: remove orig image use the view.CompletePixbuf. 2004-12-22 Larry Ewing * src/f-spot.glade: change the colordialog now that it uses the PhotoImageView (yes I still hate that name). * src/PixbufUtils.cs: add an overload where you can pass just the transform. * src/PhotoView.cs: namespace ColorDialog now that it has changed. * src/ColorDialog.cs: use the image view here so that zooming and scrolling work. * configure.in: add a check for liblcms since we can't count on a .pc file yet. * configure.in: [ALL_LINGUAS] removed Japanese (ja) because the po file wasn't actually added. 2004-12-21 Satoru SATOH * configure.in: [ALL_LINGUAS] Added Japanese (ja). 2004-12-19 Larry Ewing * src/FlickrRemote.cs: Parse the xml results of upload and Login. Make upload return the photoid. * src/FlickrExport.cs: handle Login errors a little more gracefully. * src/FlickrExport.cs: make the passwd entry a little prettier and turn off visibility. 2004-12-18 Larry Ewing * src/FlickrRemote.cs: add a progressItem to the object. * src/FlickrExport.cs: Add progress info to the upload. 2004-12-17 Larry Ewing * src/MainWindow.cs: hook up the new event handlers. * src/makefile.am: add FlickrExport.cs to the build. * src/VfsExport.cs: Xfer the src not the target. * src/FlickrRemote.cs: add ExportTags setting. * src/FlickrExport.cs: add the start of a Flickr upload dialog. * src/f-spot.glade: add the Flickr export dialog, fix some of the other dialogs add a mockup for a combined export dialog. 2004-12-16 Larry Ewing * src/GalleryExport.cs: clean up the interface a little. * src/f-spot.glade: add the new dialog. * src/VfsExport.cs: add the start of a new export method and inteface. * src/makefile.am (F_SPOT_CSFILES): add VfsExport.cs. * src/MainWindow.cs: add new export option. 2004-12-15 Larry Ewing * src/FullScreenView.cs: revert accidental change. * src/GroupSelector.cs: use the expose event region not the area. * src/makefile.am: link against gtk-sharp-2.0. * src/ColorDialog.cs: fix for gtk-sharp-2.0. * src/PrintDialog.cs: fix for 2.0. * src/TagCommands.cs: fix for 2.0. * src/PreviewPopup.cs: add the new keyword for now. * src/ImportCommand.cs: fix for gtk-sharp-2.0. * src/FileImportBackend.cs: make it build with gtk-sharp-2.0. * src/DateCommands.cs: disambiguate the Dialog call. * src/ImageView.cs: add a property for the Cms.Transform. * libeog/image-view.c: make sure we avoid the shortcut if we have a transform. 2004-12-14 Larry Ewing * configure.in: add ca.po. * libeog/image-view.c: add the ability to apply a cms transform to the image. 2004-12-12 Larry Ewing * po/ca.po: add ca.po from Jordi. 2004-12-10 Larry Ewing * src/GalleryRemote.cs: add exceptions to the Gallery code so that we can handle them gracefully in the export dialog. * src/TagCommands.cs: update the spinbutton and label when the photo changes. * src/ImageView.cs: return a zero width rectangle if Pixbuf == null. This shouldn't ever happen but a null pixbuf is a valid state so we should handle it. * src/PhotoImageView.cs: use the new AreaPrepared event to initialize the next image with the previous image here in the PhotoImageView where it should be. * src/AsyncPixbufLoader.cs: add an event for AreaPrepared so that we can safely set the Pixbuf and initialize it with the data we want in this event. 2004-12-09 Larry Ewing * src/AsyncPixbufLoader.cs: initialize the next image with the previous image. * src/PhotoView.cs: hook the tag_view back up. * src/MainWindow.cs: kill UpdateViews use query.MarkChanged for now. Notification needs to be moved down to the photo store level (or perhaps dbitem). * src/FullScreenView.cs: add a PhotoPopup as a right click item. * src/MainWindow.cs: hack in fsview notification in a few more places this needs to be cleaned up. * src/PhotoPopup.cs: not worth mentioning. * src/MainWindow.cs: a little more refactoring. Make fsview change the selection and the CurrentPhoto. * src/MainWindow.cs: refactor the current_photo_idx crap out of the way. 2004-12-06 Larry Ewing * src/PixbufUtils.cs: add GetOrientation call for now. Make AspectLoader use the orientation info. * src/MainWindow.cs: add Loz to Authors. * src/AsyncPixbufLoader.cs: Use PixbufUtils.GetOrientation here. * src/PhotoLoader.cs: Use the orientation tag when loading images. 2004-12-04 Sigurd Gartmann * configure.in: [ALL_LINGUAS] Added Norwegian Bokmål (nb and no) 2004-12-03 Larry Ewing * src/PhotoImageView.cs: use the area updated event from the AsyncLoaders, stop poking the Gdk.PixbufLoader directly. * src/PixbufUtils.cs: update the orientation code. * src/AsyncPixbufLoader.cs: use the new orientation stuff. * src/PixbufUtils.cs: start adding orientation support. * src/ImageView.cs: fix ImageToWindowCoords so that it actually works. 2004-12-03 Adam Weinberger M * configure.in: Added en_CA to ALL_LINGUAS. 2004-12-02 Larry Ewing * src/IPhotoCollection.cs: add Changed and ItemChanged events. * src/PhotoQuery.cs: move into FSpot namespace replace reload event with PhotoCollection events. * src/ColorDialog.cs: * src/DateCommands.cs: * src/DirectoryAdaptor.cs: * MainWindow.cs: * PhotoImageView.cs: * PhotoView.cs: * QueryView.cs: * TagCommands.cs: * TimeAdaptor.cs: Update for above name and namespace changes. * src/PhotoTagMenu.cs: mark string for translation. 2004-12-01 Larry Ewing * src/POTFILES.in: add the new files. * src/PhotoPopup.cs: mark strings for translation. * src/TagCommands.cs: mark strings for translation. * src/InfoBox.cs: mark strings for translation. * src/RotateCommand.cs: mark more strings for translation. * src/GalleryExport.cs: set the button text to Ok. Translated the dialog strings. * src/ThreadProgressDialog.cs: expose a string for the button label. * src/ProgressDialog.cs: translate the strings. Use stock strings. * src/MainWindow.cs: remove the using Mono.Posix call and use explicit paths. * src/RotateCommand.cs: add Catalog.GetString call. * po/POTFILES.in: add src/RotateCommand.cs * src/MainWindow.cs: use photo.DefaultVersionUri. * src/PhotoLoader.cs: use PathToFileUri. * src/IconView.cs: add and ifdefed fastpath for scaling (currently true). Convert the thumbnail calls to using DefaultVersionUri. * src/Util.cs: use UriList.PathToFileUri where appropriate. make PathToFileUri static. * src/PhotoStore.cs: add Photo.DefaultVersionUri. Use UriList.PathToFileUri where appropriate. 2004-12-01 Martin Willemoes Hansen * src/MainWindow.cs: Added code to display translator credits Added myself to author-credits 2004-12-01 Christian Rose * configure.in: Added "sv" to ALL_LINGUAS. 2004-11-30 Martin Willemoes Hansen * AUTHORS: Converted to UTF-8, added myself * configure.in: Added Defines.cs.in * src/Defines.cs.in: Added * src/MainWindow.cs: Call Mono.Posix.Catalog.Init to setup correct dir for locales * src/.cvsignore: Add3ed Defines.cs * src/makefile.am: Added reference to Mono.Posix * src/makefile.am: Added Defines.cs to the list of sources * configure.in: Added Danish translation. * po/ChangeLog: Ditto. * po/da.po: Ditto. * po/.cvsignore: Added 2004-11-30 Larry Ewing * src/PhotoView.cs: clean up some of the update code and current photo code, chain off of the PhotoImageView change not the the query changes. * src/MainWindow.cs: use PhotoView.Reload not update. * src/JpegUtils.cs: make the error message a ref, newer mono versions seem to be unhappy about marshalling an out there. 2004-11-29 Larry Ewing * src/FullScreenView.cs: set decorated to false. 2004-11-23 Larry Ewing * src/PhotoImageView.cs: connect to the query change notification signals. 2004-11-22 Jon Trowbridge * src/Util.cs: Added code to more correctly map paths to file Uris. This fix allows the --import to work with non-absolute paths. * src/main.cs: Wait to change the current directory until immediately before we call Program.Run. Also replaced some string concatenations with calls to Path.Combine. 2004-11-20 Larry Ewing * src/PreviewPopup.cs: mark the key presses as handled. * src/PhotoImageView.cs: remove the update notifcation if we get destroyed before the image is done loading. * src/MainWindow.cs: don't show the full view until we've set the image. * src/PhotoImageView.cs: fix typo. * src/MainWindow.cs: quick hack to let f turn on fullscreen mode. * libeog/image-view.c (image_view_key_press_event): disable the f key handler. * src/AsyncPixbufLoader.cs: remove debug output. * src/PhotoImageView.cs: add a PhotoChanged handler, fix some of the indexing logic. * src/PhotoView.cs: Change CurrentPhoto off of PhotoImageView's CurrentPhoto. 2004-11-19 Larry Ewing * src/PhotoImageView.cs: unset Fit inside ScrollEvents. * src/MainWindow.cs: use the same zoom logic as the PhotoImageView. * src/PhotoImageView.cs: make +/- work for zooming. * src/PhotoView.cs: remove keypress handling and proxy zoom handling to the PhotoImageView. * src/PhotoImageView.cs: move the generic kery press handling here. Move the Zoom interface here for now. * src/FullScreenView.cs: clean up key handling a bit. 2004-11-18 Larry Ewing * src/PhotoImageView.cs: check for negative CurrentPhoto values. Fix off by one error. * src/TagCommands.cs: Use PhotoImageView here. * src/PhotoView.cs: always change CurrentPhoto if the pixbuf is null; * src/AsyncPixbufLoader.cs: fix the close logic. * src/MainWindow.cs: use a more sensible value for the zoom hack. * src/PhotoImageView.cs: if the current pixbuf is null try to reload even if CurrentPhoto == value. Don't set the bg here. * src/FullScreenView.cs: set the bacground color here. * src/PhotoImageView.cs: set the scrollbars to automatic. * src/MainWindow.cs: make zoom behave a little better. * src/PhotoView.cs: make zoom do something a little more sane. * src/PhotoImageView.cs: remove out of date comment. * src/PhotoView.cs: switch to using PhotoImageView.cs. * src/PhotoImageView.cs: only expose the updated areas as the pixbuf loads. * src/ImageView.cs: add ImageCoordsToWindow method. * src/PhotoLoader.cs: expose the thumbnail gernation routine. * src/AsyncPixbufLoader.cs: regenerate the thumbnail after the async load is done. 2004-11-17 Larry Ewing * src/AsyncPixbufLoader.cs: Integrate http://bugzilla.gnome.org/attachment.cgi?id=33891&action=view from Loz. * src/RotateCommand.cs: Integrate http://bugzilla.gnome.org/attachment.cgi?id=25789&action=view from Matthew Lowrance.