2006-02-21 Larry Ewing * src/Core.cs: handle missing photos by displaying an error message. * src/MainWindow.cs: patch form bengt to fix #332015. * src/SlideView.cs: patch from bengt to fix #332018. 2006-02-21 Theppitak Karoonboonyanan * configure.in: Added 'th' (Thai) to ALL_LINGUAS. 2006-02-21 Larry Ewing * src/PhotoStore.cs: add a new comparer. * src/PhotoArray.cs: add a sort method. * src/MainWindow.cs: sort the collection before we pass it along. * src/TimeDialog.cs: remove the sort * src/TimeDialog.cs: fix the timezone handling so that everything agrees. Fix the photo spacing command. * src/MainWindow.cs: reload the images if we've adjusted the times. * src/PhotoStore.cs: set the jpeg time in localtime. * src/InfoBox.cs: photo.Time is Utc. * src/JpegFile.cs: revert an accidental change. * src/IconView.cs: convert times to LocalTime. * src/Ciff.cs: * src/JpegFile.cs: * src/MrwFile.cs: comvert to UniversalTime. * src/Tiff.cs: convert Date to UniversalTime. Remove cr2 date override. 2006-02-20 Larry Ewing * src/MainWindow.cs: update tag entry when a tag is edited. fixes #329683 * src/PreferenceDialog.cs: make sure we handle a null value. * src/Core.cs: add a register call back into the slideview. * src/PhotoImageView.cs: handle the loupe destroy case properly. * src/GalleryExport.cs: handle a bad gallery url. fixes #326575. Also avoid trying to load the accounts if they don't exist. * src/FlickrExport.cs: mark the message for translation. 2006-02-13 Gabriel Burt * src/f-spot.glade: Change "Arranged" to "Arrange" in the View menu. Add Reverse Order check item to the View menu. Change "Directory" to "Folder". * src/GroupSelector.cs: Improve upon Thomas' patch by adding the ability to switch from Month to Directory in the context menu, and add Reverse Order checkbox to the View menu. Make the context menu reverse order items a checkbox too. * src/MainWindow.cs: Update HandleArrange handlers and add HandleReverseOrder function, make them public so they can be used by the context menu produced in GroupSelector. 2006-02-13 Thomas Van Machelen * src/GroupAdaptor.cs * src/DirectoryAdaptor.cs * src/TimeAdaptor.cs: Added OrderAscending property to allow different sorting. Added PhotoFromIndex method. * src/GroupSelector.cs: Added property to retrieve current glass position. Added dropdown menu to change sort order. Fixes BGO #321260. * src/MainWindow.cs: Added loading and saving of new preferences, remove ICON_VIEW_POSITION preference. Handle reverse order command. * src/Preferences.cs: Added three new preferences that store the active adaptor, the glass position and the sort order. * src/Util.cs: Add method to create dropdown menu's with check menu items. * src/f-spot.glade: Set the default adaptor button to the 'month' button. 2006-02-20 Larry Ewing * src/MainWindow.cs: fix #331358 * src/SlideView.cs: clean up the creation function, make play a noop if there are no photos. Don't dispose null values. * src/Core.cs: start slideshow in idle function so that the AsyncLoader starts inside the mainloop. * tools/Makefile.am: add f-spot-import to the build. * tools/f-spot-import: add script to launch f-spot import based on hal id. This will eventually be replaced by some hal logic in the app. * src/f-spot.glade: add cancel button to f-spot.glade fixes #324903. 2006-02-19 Larry Ewing * src/Loupe.cs: avoid a bug in gtk# and catch null handles. * src/SlideView.cs: make slideview work when run standalone. 2006-02-18 Larry Ewing * src/JpegHeader.cs: wrap streams in using statements. * src/ImageFile.cs: dispose the temp pixbuf properly. * src/PixbufUtils.cs: make AspectLoader a wrapper around Pixbufloader and explicitly dispose the Loader once things are loaded. 2006-02-17 Larry Ewing * src/InfoBox.cs: remove debug output. * src/Tiff.cs: silence some debug output. * src/PreferenceDialog.cs: add button to set f-spot as the gnome-screensaver theme. Set the optionmenu history to the currently selected tag. * src/Preferences.cs: add key for gnome-screensaver theme and watch gnome-screensaver theme key for changes. * src/TagMenu.cs: add method for getting the position of a tag. * src/f-spot.glade: add button clean up text. * src/Preferences.cs: remove invalid cast when getting default. * src/Core.cs: use random sort. * src/PhotoStore.cs: add a random sort. * src/FlickrRemote.cs: add quotes around tags to handle multuword tags better. * tools/Makefile.am: add screensaver wrappers for gnomescreensaver. * tools/f-spot-screensaver.desktop.in: screensaver theme wrapper. * configure.in: add some crufty checks to try to figure out the gnome-screensaver paths. * src/Core.cs: remove debug output. * src/JpegHeader.cs: remove debug output. * src/main.cs: add command line option. * src/f-spot.glade: add tag option menu. * src/TagStore.cs: add method to GetTagById. * src/PreferenceDialog.cs: allow the user to pick a tag for screensaver mode. * src/Preferences.cs: save a preference for the screensaver tag id. * src/Core.cs: add ShowSlides method, don't expose it over dbus for now. * src/SlideView.cs: Add new widget operate in foreign windows for screensaver mode. Be more forgiving about slow frames, only disable the animation if multiple frames are slow in a row. * src/MainWindow.cs: remove FSpot.Mail namespace reference. * src/Makefile.am (F_SPOT_CSDISTFILES): remove Mail/* from the build, it wasn't being used anywhere. 2006-02-14 Larry Ewing * src/PhotoArray.cs: clean up the implmentation a little. * src/DirectoryCollection.cs: make FileCollection a subclass of PhotoList since they did the same thing. * src/PhotoArray.cs: add missing methods from FileCollection to PhotoList. * src/SingleView.cs: combine Open and OpenFolder into a single function. 2006-02-14 Gabriel Burt * src/ImportCommand.cs: Make the import source selector menu not trigger unless you actually activate an option. 2006-02-13 Ignacio Casal Quinteiro * configure.in: Added 'gl' to ALL_LINGUAS.