2006-02-13 Larry Ewing * src/SingleView.cs: destroy the chooser when done. * src/f-spot.glade: add open folder and new window commands. * src/DirectoryCollection.cs: handle setting the path with a little more grace. * src/SingleView.cs: implement HandleOpen and HandleOpenFolder. * src/IOChannel.cs: fix the debug condition. * src/DirectoryCollection.cs: use and array list rather than an array. * src/PhotoView.cs: add tips to the grayscale and sepia buttons. * src/f-spot.glade: remove a bunch of unused menu items. * src/MainWindow.cs: expose HandleAbout to the public. * src/SingleView.cs: handle about dialog. * src/ImportCommand.cs: clean up formatting. * src/f-spot.glade: give the infobox a little more room. * src/TagMenu.cs: don't modify the list while iterating. * src/VfsExport.cs: remove VfsExport.cs from the repo. * po/POTFILES.in: remove VfsExport.cs is is no longer valid. * src/MainWindow.cs: remove method that accidentally got committed. * src/MainWindow.cs: update the year. 2006-02-13 Gabriel Burt * src/Updater.cs: Repair dangling tags created by removing the Other tag. Fix another bug in the Other tag removal code. * src/OpenWithMenu.cs: Add an insensitive menu item saying there are no applciations available as appropriate. 2006-02-13 Larry Ewing * src/OpenWithMenu.cs: fix a couple of cases of modifying the container while iterating. 2006-02-12 Larry Ewing * src/MainWindow.cs: don't start up the import dialog with a path selected. * src/Preferences.cs: add the privacy options for flickr. * src/FlickrExport.cs: clean up the message text for the various states, handle exceptions in TryWebLogin. Store the privacy settingings in gconf. * src/f-spot.glade: clean up flicker export message text. * src/PngFile.cs: remove unused variable. * src/Updater.cs: fix the bug I introduced. * src/Updater.cs: don't remove the Other tag if it has child tags. Patch from Ruben Vermeersch. * src/PhotoVersionCommands.cs: remember to save the file before committing it. * src/PhotoVersionCommands.cs: commit Bengt's patch from #142806. * src/ThreadProgressDialog.cs: clamp the fraction value. * src/GalleryExport.cs: clean up the exception case slightly. * src/FlickrExport.cs: Clean up the authorization and logout code so that it follows the flickr model a little better. 2006-02-11 Larry Ewing * src/f-spot.glade: add permissions to the export dialog. * src/FlickrExport.cs: add permissions to the dialog. * src/FlickrRemote.cs: set the permissions on the photo durring upload. * src/MetadataStore.cs: only create add keywords if there are some. 2006-02-10 Larry Ewing * src/PhotoView.cs: fix crop to handle images with alpha. * src/ImageFile.cs: throw not implemented on calls to Save. * src/JpegFile.cs: use the exifData property. * src/PngFile.cs: fix ImageFile.Save for png. Refactor Png to contain PngHeader. * src/PhotoStore.cs: use ImageFile.Save when saveing a version. * src/f-spot.in (libdir): add the FlickrNet path to the MONO_PATH when running the uninstalled version. * src/ImportCommand.cs: small cleanups. * src/FlickrRemote.cs: expose the Auth token to the caller. * src/FlickrExport.cs: start reworking the auth checking code for flickr. * src/OpenWithMenu.cs: make try to load icons if enabled. * src/FlickrExport.cs: hook up the metadata check. * src/FlickrRemote.cs: add support for striping metadata when exporting to flickr. 2006-02-10 Gabriel Burt * src/TagSelectionWidget.cs: Revert back to sucky layout because putting all the CellRenderers in one column made it so you couldn't check the checkbox without having the tag selected first. Ugh. 2006-02-09 Larry Ewing * src/f-spot.glade: set the image height so the dialog doesn't resize. * src/main.cs: create a new program before making the dbus calls. Something somewhere isn't getting itialized properly otherwise and this avoids the problem. * src/f-spot.in (libdir): use exec -a when lauching mono. * src/main.cs: set the process name using prctl based on Aaron's snippet. 2006-02-08 Larry Ewing * src/IconView.cs: add a hack to suppress scrolling if the size change is because of a collection change. * src/IBrowsableItem.cs: don't reload the image if the old and new index are the same and valid. * src/Makefile.am: add f-spot-adjust-colors.png as a resource. * src/PhotoView.cs: add use f-spot-adjust-colors.png * src/StockIcons.cs: add f-spot-adjust-colors.png * icons/Makefile.am: add f-spot-adjust-colors.png * src/OpenWithMenu.cs: try to clean up the icon loading a bit. 2006-02-09 Gabriel Burt * NEWS: added some things for the next release. * README: update dependency versions, remove warning. 2006-02-08 Gabriel Burt * po/POTFILES.in: Added new file Updater.cs * src/Core.cs: intitialize the Db within the Core, provide static method for accessing the Db object. * src/Db.cs: Add MetaStore property and run the Database.Updater upon initialization. * src/Makefile.am: Add Updater.cs and MetaStore.cs * src/MetaStore.cs: Add new database table that is just a key/value hash that keeps track of things like what tag id corresponds to the Hidden tag, and what version of the database and F-Spot produced the database. * src/ProgressDialog.cs: Add option for no cancel button, give access to the progress bar and message label via properties * src/TagStore.cs: Translate default tag names (BGO #170545), utilize MetaStore for keeping track of the Hidden tag instead of string matching. Remove the silly 'Other' tag. * src/Updater.cs: New file, upon start up checks if the database is the most current version, and if not it updates it (BGO #329146). The only update it currently does is remove empty 'Other' tags. * src/main.cs: Move the Db initialization code into Core.cs 2006-02-08 Gabriel Burt * src/TagSelectionWidget.cs: Put the checkbox, icon, and name into a single column so that all tag names, even when in different hierarchies, aren't aligned. Makes the Tag list much nicer. Fixes BGO #329401. 2006-02-08 Gabriel Burt * po/POTFILES.in: Add OpenWithMenu.cs and VfsExport.cs * src/MainWindow.cs: Add handler for 'open with' command that takes the MimeApplication and opens it with the selected photos, making copies of them first if desired. * src/Makefile.am: Add OpenWithMenu.cs * src/OpenWithMenu.cs: New file that creates the submenu of an Open With menu, filling it with the applications appropriate to a combination of mimetypes passed in. All Open With code based on a patch by Loz (gnome2@flower.powernet.co.uk). * src/PhotoPopup.cs: Add 'Open With' menu to the photo popup menu (BGO #156506). * src/PhotoStore.cs: New create new version method. 2006-02-05 Larry Ewing * src/Preferences.cs: add flickr token path. * Makefile.am: add FlickrNet to the build. * configure.in: add FlickrNet to the build. * src/f-spot.glade: change dialog for flickr.net. * src/FlickrExport.cs: Update to use flickr.net (based on a patch from acs) * src/FlickrRemote.cs: Update to user flickr.net (based on a patch from acs). * FlickrNet/*: import Flickr.Net into the build. * f-spot-view.desktop.in (MimeType): add new mime types for the raw files. 2006-01-31 Larry Ewing * src/PhotoView.cs: set the background on the TagView.