2006-01-16 Larry Ewing * libfspot/f-pixbuf-unsharp.c: add start of an unsharp mask for the l channel. * src/Tiff.cs: remove some of the debug output. * configure.in: bump the version number. * src/main.cs: add some --help output. 2006-01-15 Larry Ewing * src/f-spot.glade: hide metadata export options until they actually do something. Clean up the time dialog slightly. * src/TagSelectionWidget.cs: clean up a couple of calls that poked the mainwindow for no reason. * configure.in: bump the required versions for gtk-sharp and gtk. 2006-01-14 Larry Ewing * src/PhotoStore.cs: don't start a transaction for single item commits. 2006-01-13 Larry Ewing * src/ImportCommand.cs: fix typo. * src/RotateCommand.cs: use rename where appropriate. * src/JpegFile.cs: set the time on DateTimeOriginal. * src/MainWindow.cs: update TimeDialog construction. * src/f-spot.glade: update with new names and widgets. * src/PhotoStore.cs: add a new commit method that lets one pass the args (this should move to the opration interface). * src/Db.cs: add transactions to the stores (this is probably not a good idea). * src/TimeDialog.cs: make the dialog do something. Account for the brokeness in Gnome.DateEdit. * src/PhotoImageView.cs: fix argument checking. 2006-01-11 Larry Ewing * src/f-spot.glade: clean up the FolderExport dialog a bit. * src/FolderExport.cs: fix Original comment file names. * src/FolderExport.cs: turn on remote source browsing, exporting to remote folders works now. * src/MainWindow.cs: create a new collection when passing it to the time dialog. * src/FolderExport.cs: use FileChooserButton rather than a simple entry to pick a folder. * src/f-spot.glade: remove the uri_entry from the FolderExport dialog, update the Time dialog. * src/TimeDialog.cs: update the time dialog. * src/FolderExport.cs: call show in the main thread, the command likes to make gtk calls. 2006-01-11 Frank Arnold * configure.in: Added "vi" to ALL_LINGUAS 2006-01-11 Larry Ewing * src/IOChannel.cs: remove debug output. * src/MainWindow.cs: add the new dialog. * src/f-spot.glade: add the new dialog. * Makefile.am: add TimeDialog.cs. * src/TimeDialog.cs: update the time dialog. 2006-01-10 Larry Ewing * src/TimeDialog.cs: start time dialog. * src/Tiff.cs: use the default ImageFile implmentation for sized loading. * src/ImageFile.cs: use the aspect loader on PixbufStream in the default Load (int, int) implementation. * src/PixbufUtils.cs: make the aspect loader load from streams also. 2006-01-09 Larry Ewing * src/Tiff.cs: fixup the dng metadata loading. * src/TagSelectionWidget.cs: disable the background color for categories. * src/Tiff.cs: use embedded jpegs to speed up the dng display. * src/Tiff.cs: Cleanup some of the output, convert ComponentsConfiguration to xmp. * src/PhotoView.cs: remove the explicit call to WriteMetadataToImage, let the commit update it. * src/Unix.cs: remove the errno stuff, the namespace changed in recent mono versions and we weren't using it anyway. * src/MainWindow.cs: sync the photo metadata using the ItemsChanged event on the store, not by hand. 2006-01-08 Larry Ewing Ti * src/Tiff.cs: Load ifd0 for the fastpath. * src/Scanning.cs: update the bindings a bit. * src/AsyncPixbufLoader.cs: tweak some values. * libeog/image-view.c (apply_brightness_and_contrast): increase the max zoom. * src/ImageView.cs: increase the max zoom. * src/ColorDialog.cs: fix the contrast defaults * src/f-spot.glade: show the constrast again. * libfspot/f-screen-utils.c (bchswSampler): add a contrast function. 2006-01-06 Larry Ewing * src/FolderExport.cs: the comment file name, part of a patch from Scott Jones. 2006-01-05 Larry Ewing * src/ColorDialog.cs: redraw the window when the dialog is canceled. * src/MrwFile.cs: remove some of the debug output. * src/DCRawFile.cs: close stdin when opening the pipe. * src/IOChannel.cs: unref the handle when we close. * src/AsyncPixbufLoader.cs: close the stream if we are done with it. Shorten the delay. switch to the old read method. * src/Makefile.am (F_SPOT_CSDISTFILES): add InternalProcess and IOChannel to the build. * src/IOChannel.cs: wrap the watch stuff and use it for polling. * src/AsyncPixbufLoader.cs: use IOChannel.DataReady. * src/DCRawFile.cs: use InternalProcess. * src/IOChannel.cs: debug iochannel binding. * src/InternalProcess.cs: fix up g_spawn binding. 2006-01-04 Larry Ewing * src/InternalProcess.cs: add gspawn binding. * src/IOChannel.cs: add iochannel binding. 2006-01-03 Larry Ewing * src/Makefile.am (F_SPOT_CSDISTFILES): add X3fFile.cs * src/Ciff.cs: throw ImageFormatException. * src/ImageFile.cs: add foveon. Andd new exception type. * src/X3fFile.cs: add X3f parser to the build. 2005-12-26 Larry Ewing * src/AsyncPixbufLoader.cs: move back to the old loader until the loading bug has been resolved. 2005-12-24 Larry Ewing * src/AsyncPixbufLoader.cs: move more completely to the async interface. * src/Scanning.cs: bind more of the interface. * src/FolderExport.cs: use a higher quality setting. This should actually probably be tunable. * src/TipWindow.cs: set the name to "gtk-tooltips" so we can pick up more of the style settings. * src/DCRawFile.cs: make the stream disposable. * src/Loupe.cs: rework the style of the sharpen call. 2005-12-20 Alexandre Prokoudine * src/f-spot.glade: add mnemonics and fix some capitalization errors. 2005-12-20 Larry Ewing * src/MainWindow.cs: mark string as plural. 2005-12-20 Gabriel Burt * src/TagView.cs: prevent infinite loop. 2005-12-18 Gabriel Burt * src/Db.cs: add methods for starting, committing, and rolling back transactions. * src/GroupSelector.cs: Add tooltips to > and < buttons * src/MainWindow.cs: Keep find_untagged menu item in sync with the status of the query. Wrap attaching and unattaching tags to photos in transactions for big speedup. Provide static method for adding tooltips to widgets. Fix bugs in merging tags and popup the edit tag dialog on the surviving tag. * src/PhotoQuery.cs: Don't clear ranges when finding untagged photos. * src/PhotoStore.cs: Allow date range in find untagged query. * src/PhotoView.cs: * src/QueryDisplay.cs: Wrap TagView in EventBox for tooltips. * src/TagCommands.cs: Make text entry labels header case. * src/TagStore.cs: Add method for adding all the descendents of a category to an ArrayList. Fix TagRemoveComparer logic. * src/TagView.cs: Set the parent EventBox's tooltip. * src/TimeAdaptor.cs: Separate SetLimits function for future use. * src/f-spot.glade: Add tooltips to zoom images and slider, import + button, make Find Untagged a CheckMenuItem. * src/GroupSelector.cs: Make the 'more' tooltips correct for different Adaptors. 2005-12-16 Gabriel Burt * src/ImageView.cs: remove debug output. * src/InfoBox.cs: prevent display glitch where options in versions menu would appear gray. * src/PhotoVersionMenu.cs: change version options from CheckMenuItems to normal MenuItems, remove old cruft code, don't signal a versionId change if the current version is reselected. * src/TagMenu.cs: missed a underscore replacement, styled the code. 2005-12-16 Larry Ewing * src/AsyncPixbufLoader.cs: clean up the debug output tweak the timing. 2005-12-16 Gabriel Burt * src/InfoBox.cs: make file name entry not editable and make the version menu popup to the full width of the menu. * src/MainWindow.cs: * src/TagCommands.cs: * src/TagMenu.cs: * src/TagPopup.cs: make tag/file names with _'s display correctly. * f-spot-view.desktop.in: change title to "F-Spot Photo Viewer" 2005-12-15 Larry Ewing * src/AsyncPixbufLoader.cs: make our own async io wrapper since the default on for mono doesn't work. Add some hacks to avoid canceling running io but instead just flip to the next read. Need massive cleanup. * src/Tiff.cs: use RawPixbufStream. * src/DCRawFile.cs: move the command name up. * src/MrwFile.cs: use RawPixbufStream. * src/Ciff.cs: fallback to RawPixbufStream. * src/RafFile.cs: fallback to the RawPixbufStream. * src/AsyncPixbufLoader.cs: disable the thumbnail hack. * src/AsyncPixbufLoader.cs: handle more of the magic internally so we can be smarterer about it. * src/PhotoImageView.cs: move a bunch of the loading hacks into the async loader. * src/DCRawFile.cs: don't let dcraw flip the image, we'll do it. * src/DCRawFile.cs: wrap the output stream with a wrapper to keep it from being disposed prematurely. Add a new method to provide a stream.