# Generated by Makefile. Do not edit.

commit 5422ab687d7e09b67b78656441e7f653afce665e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Apr 17 10:57:21 2010 +0300

    Final changes for 0.4.1 release
    
    Updated README and NEWS.

 NEWS   |   54 ++++++++++++++++++++++++++++++++++++++++++++++++
 README |   71 +++++++++++++++++++++++++++++++++------------------------------
 2 files changed, 91 insertions(+), 34 deletions(-)

commit 9edd0c91c276618607f6322808e2b3e7b5068231
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Fri Apr 16 17:01:33 2010 +0300

    Updated Russian translation by Slava Zanko <slavazanko@gmail.com>

 po/ru.po |  182 +++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 104 insertions(+), 78 deletions(-)

commit b8b9c86a17211cea0f9468c4de7bdf595a0f13f0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Apr 16 11:13:56 2010 +0300

    Reformatted NEWS to adhere to GNOME conventions

 NEWS |  168 ++++++++++++++++++++++++++----------------------------------------
 1 files changed, 66 insertions(+), 102 deletions(-)

commit 70e1232233a69e9adbb47a7aca6d0ba1fe39e3dc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Apr 11 17:27:18 2010 +0300

    Fixed NonCopyable and its use
    
    + NonCopyable is not a polymorphic base class, hence its destructor
      should not be virtual.
    + NonCopyable is not meant to be instantiated directly, hence its
      constructor should be protected.
    + Inherit NonCopyable privately.

 src/application/engine.h                |    2 +-
 src/application/main-window.h           |    2 +-
 src/attribute/search-criterion-source.h |    2 +-
 src/common/archive-maker.h              |    2 +-
 src/common/content-type-repo.h          |    2 +-
 src/common/db-object.h                  |    4 ++--
 src/common/finally.h                    |    2 +-
 src/common/i-operation.h                |    2 +-
 src/common/i-photo-destination.h        |    2 +-
 src/common/i-photo-search-criteria.h    |    2 +-
 src/common/i-photo-source.h             |    4 ++--
 src/common/i-plugin.h                   |    2 +-
 src/common/i-renderer-selector.h        |    4 ++--
 src/common/i-renderer.h                 |    2 +-
 src/common/i-storage.h                  |    3 ++-
 src/common/non-copyable.h               |    9 ++++-----
 src/editor/editor.cpp                   |    2 +-
 src/renderer/slideshow-window.h         |    4 ++--
 18 files changed, 26 insertions(+), 26 deletions(-)

commit 9e1ddab4a1416bba46acd00cd3545305bb39ea30
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Apr 10 02:24:35 2010 +0300

    Search within the nao:prefLabel of tags also, during free text search

 src/attribute/free-text.cpp |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

commit 2cc4e7ecc95d8ae16c4d5b6d02ce4e1103878c4e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Apr 9 22:38:53 2010 +0300

    Sort the photos in descending order based on nfo:fileLastModified

 src/common/database.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 456319a6c6ccabd4fad6ca54b48f0cda55817b92
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Apr 12 22:49:12 2010 +0200

    Update Czech help translation by Marek Cernocky

 help/cs/cs.po |  511 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 358 insertions(+), 153 deletions(-)

commit dc48db623deb82ccb88a52362e274b36af3e6b3a
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Apr 12 22:47:28 2010 +0200

    Update Czech translation by Marek Cernocky

 po/cs.po |   62 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 34 insertions(+), 28 deletions(-)

commit 2d736b79969930aeb80687efc01098219d6851f7
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sun Apr 11 19:41:57 2010 +0200

    Updated Slovenian translation

 po/sl.po |   42 +++++++++++++++++++++++-------------------
 1 files changed, 23 insertions(+), 19 deletions(-)

commit 60e5f16da6186f842f5af7a0f8e5ff720a027025
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Apr 10 19:52:26 2010 +0200

    Added Spanish translation

 help/es/es.po |  119 +++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 74 insertions(+), 45 deletions(-)

commit 1b3b80e8b8512b2a5c103e92540b368161338816
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Fri Apr 9 14:47:17 2010 +0300

    Updated Ukrainian translation

 help/uk/figures/main-window.png      |  Bin 0 -> 455196 bytes
 help/uk/figures/properties-title.png |  Bin 0 -> 4715 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit aec8219429a16f407d70df8c5d60790fd1a133ac
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Fri Apr 9 11:31:17 2010 +0300

    Updated Lithuanian translation.

 po/lt.po |   58 +++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 33 insertions(+), 25 deletions(-)

commit fbaa60feacf091a886f3e9b1392862560bda11f7
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:   Wed Apr 7 23:54:20 2010 +0200

    Updated Danish translation

 po/da.po |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

commit e1a2fb3eaae9e98d337620a0355f8a63403ee446
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Apr 7 13:26:08 2010 +0300

    Updated Ukrainian translation

 po/uk.po |   58 +++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 33 insertions(+), 25 deletions(-)

commit a9d8498d26258352656a50f15b397ff6e6823035
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Apr 7 13:25:58 2010 +0300

    Updated Ukrainian translation

 help/uk/uk.po |  511 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 382 insertions(+), 129 deletions(-)

commit af9c625fbd36c11679878f323808d4db788abc8c
Author: Joe Hansen <joedalton2@yahoo.dk>
Date:   Tue Apr 6 23:07:16 2010 +0200

    Updated Danish translation

 po/da.po |  671 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 671 insertions(+), 0 deletions(-)

commit f7ec0c6b300fdf63b157c02511408e76787176aa
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Tue Apr 6 23:07:14 2010 +0200

    Added da to list of languages

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit db58b7d95457c5940a7fb70e6793e89b464dadc6
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Apr 6 22:28:07 2010 +0200

    Updated German doc translation, added screenshot

 help/de/de.po                   |   22 +++-------------------
 help/de/figures/main-window.png |  Bin 0 -> 275658 bytes
 2 files changed, 3 insertions(+), 19 deletions(-)

commit 981cc12a1fe376eb740c2accffed3869a390ca1a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Apr 6 14:56:05 2010 +0200

    Updated Spanish translation

 po/es.po |   59 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 34 insertions(+), 25 deletions(-)

commit e75ccbd2f71d573e16df8ad35ee134d3af47adff
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Mon Apr 5 22:40:10 2010 +0200

    Updated German doc translation

 help/de/de.po |  155 ++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 105 insertions(+), 50 deletions(-)

commit a98c6798589734776984041970cc17f1a1c0ddec
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Mon Apr 5 22:29:44 2010 +0200

    Updated German translation

 po/de.po |   59 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 34 insertions(+), 25 deletions(-)

commit bbd51c37fe1d2fe27ef1b726b746102d117d9b24
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Apr 5 17:59:30 2010 +0300

    Fixed internationalization
    
    Correctly mark the title of the TagNewDialog when it is used for
    editing a tag.

 src/attribute/tag-new-dialog.cpp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 8004b2c066b558997d0a4311fb9a8ba93eb8ff91
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Mon Apr 5 13:47:26 2010 +0200

    Added Serbian translations

 po/LINGUAS     |    2 +
 po/sr.po       |  653 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/sr@latin.po |  653 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 1308 insertions(+), 0 deletions(-)

commit 8bdb3f2ae25a34fb1d273d8df8a03520dbaca784
Author: Florent Thévenet <feuloren@free.fr>
Date:   Sat Apr 3 15:02:03 2010 +0200

    help: Added a page about customizable layout
    
    Added a section to tags_manage.page about "show all tags"

 help/C/figures/properties-title.png |  Bin 0 -> 3083 bytes
 help/C/index.page                   |    1 +
 help/C/keys.page                    |    4 ++++
 help/C/layout.page                  |   29 +++++++++++++++++++++++++++++
 help/C/tags_manage.page             |   13 +++++++++++++
 5 files changed, 47 insertions(+), 0 deletions(-)

commit fa810386fb1df50538383168a7eb9b698a2f72b4
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Apr 4 14:48:33 2010 +0300

    Show and hide the GdlDockItems when docking and undocking them
    
    Since floating GdlDockItems are not contained within the MainWindow,
    they would not be shown unless gtk_widget_show_all is invoked on
    them.

 src/application/main-window.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 4d6232969ac6eaf94603c9987c2a5bcb668717b7
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sat Apr 3 08:37:37 2010 +0200

    Updated Slovenian translation

 po/sl.po |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

commit bbb963ae702c8105dcd49b5534915ff90cdb03f4
Author: Florent Thévenet <feuloren@free.fr>
Date:   Thu Apr 1 18:57:48 2010 +0200

    help: Small changes about the search basket

 help/C/export_CD.page     |    1 +
 help/C/export_folder.page |    1 +
 help/C/export_queue.page  |    2 +-
 help/C/howto_search.page  |    5 +++--
 4 files changed, 6 insertions(+), 3 deletions(-)

commit d00f2ab22181c4fc9bea1db2c90580deeedf860b
Author: Florent Thévenet <feuloren@free.fr>
Date:   Sat Apr 3 03:03:14 2010 +0300

    Quit enlarged mode with Escape
    
    Fixes: https://bugzilla.gnome.org/613499

 data/solang-enlarged-renderer.ui   |    1 +
 src/renderer/enlarged-renderer.cpp |   24 ++++++++++++++++++++++++
 src/renderer/enlarged-renderer.h   |    3 +++
 3 files changed, 28 insertions(+), 0 deletions(-)

commit e8a9154c6a8a77f5f2cc411029affe025c320722
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 18 01:03:46 2010 +0200

    Added translated help files to .gitignore

 .gitignore |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 4513d18ce0d4ccb53d5166240b3147aa24612af6
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Apr 3 01:21:30 2010 +0300

    Save the layout on exit and load it on startup
    
    Fixes: https://bugzilla.gnome.org/613518

 src/application/main-window.cpp |   92 ++++++++++++++++++++++++++++++++++-----
 src/application/main-window.h   |    6 +++
 2 files changed, 87 insertions(+), 11 deletions(-)

commit a14b4e6b6382be2946b6bc6f49edebee660db82b
Author: Florent Thévenet <feuloren@free.fr>
Date:   Tue Mar 30 23:20:51 2010 +0200

    help: Update main-window.png screenshot

 help/C/figures/main-window.png |  Bin 465690 -> 678094 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)

commit dbf52834cefdb8fb6356ca16ecc04ebb8b624392
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Mar 17 19:37:39 2010 +0100

    help: Added a page about CD exporting
    
    * Steps to add photos to the export queue splited from
      export_folder.page to export_queue.page
    * New page export_CD.page about Brasero Exporter
    * Added a link from export_CD and export_folder to export_queue

 help/C/export_CD.page     |   36 ++++++++++++++++++++++++++++++++++++
 help/C/export_folder.page |   18 +-----------------
 help/C/export_queue.page  |   34 ++++++++++++++++++++++++++++++++++
 help/C/index.page         |    1 +
 4 files changed, 72 insertions(+), 17 deletions(-)

commit 6dd09ca022b59de73f6e7aa3be8f23ec2e3c7527
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Apr 2 12:40:22 2010 +0300

    Bumped minimum required Tracker version to 0.8.x

 README       |    2 +-
 configure.ac |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9d1cade77b1842648bccfe7101e98258f064babf
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Apr 1 01:03:45 2010 +0300

    Added Tags -> Show All Tags
    
    Only those tags that are attached to photos or are attached to nothing
    (because they maybe newly created) are listed by default.

 data/solang-tag-manager.ui    |    2 +
 src/application/engine.cpp    |    6 ++--
 src/application/engine.h      |    4 +-
 src/attribute/tag-manager.cpp |   17 +++++++++++++-
 src/attribute/tag-manager.h   |    5 ++++
 src/common/database.cpp       |   49 +++++++++++++++++++++++++++++++----------
 src/common/database.h         |    3 +-
 7 files changed, 67 insertions(+), 19 deletions(-)

commit 1da0fb1ebb25198b49362b4515c485e74cd1fbbf
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Mar 31 17:35:35 2010 +0200

    Updated Polish translation

 po/pl.po |  182 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 100 insertions(+), 82 deletions(-)

commit 7f45c024c262c33f2b1041688bdb01dd0a6d152d
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Mar 31 14:24:16 2010 +0300

    Updated Ukrainian translation

 help/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit df8d2774b2d780495f3a0441d077ebb07714db23
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Mar 31 14:23:54 2010 +0300

    Updated Ukrainian translation

 po/uk.po |  131 ++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 69 insertions(+), 62 deletions(-)

commit 19bd710f2c8410b16adaf8fa39937d1d38647a5e
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Mar 31 14:23:46 2010 +0300

    Updated Ukrainian translation

 help/uk/uk.po |  568 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 568 insertions(+), 0 deletions(-)

commit 5f721d09da078fb635b38a41aab34e24d22bad5c
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Mon Mar 29 14:43:39 2010 +0200

    Updated Slovenian translation

 po/sl.po |  130 ++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 68 insertions(+), 62 deletions(-)

commit 6efecaa75bdefb864742ea2c9558524bc96aa980
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Mon Mar 29 12:35:44 2010 +0200

    Updated French translation

 po/fr.po |   52 ++++++++++++++++++++++++++++------------------------
 1 files changed, 28 insertions(+), 24 deletions(-)

commit fe719ec87763688478c0078db5ec2db77c373b53
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Mar 28 19:47:52 2010 +0200

    Updated German translation

 po/de.po |   54 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 29 insertions(+), 25 deletions(-)

commit c32acda834318e93ded51fa8c6acdea4e08e67c2
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Mar 28 19:17:55 2010 +0200

    Update Czech translation

 po/cs.po |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit ff779a92b6353f049144e852e651a022fc575af5
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Sun Mar 28 12:40:34 2010 +0300

    Updated Lithuanian translation.

 po/lt.po |  649 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 649 insertions(+), 0 deletions(-)

commit ae8e7c73002050843121ce8de1e68c5ba260b689
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Sun Mar 28 12:21:22 2010 +0300

    Updated Lithuanian translation.

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 21fb87a17b39cbc864d909c594f535a6fcdab484
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Mar 27 14:18:42 2010 +0100

    Update Czech translation

 po/cs.po |  124 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 62 insertions(+), 62 deletions(-)

commit 7a7c7d82cd369071672e70492fb4da1e16eee077
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Mar 27 13:42:40 2010 +0100

    Updated Spanish translation

 po/es.po |   56 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 29 insertions(+), 27 deletions(-)

commit 54eb5b40644c9728ab12f84aa252356a2f7495a4
Author: Florent Thévenet <feuloren@free.fr>
Date:   Sat Mar 27 04:34:31 2010 +0200

    Added Help -> Contents

 data/solang.ui                  |    1 +
 src/application/main-window.cpp |   14 ++++++++++++++
 src/application/main-window.h   |    3 +++
 3 files changed, 18 insertions(+), 0 deletions(-)

commit 4f3be525f5243446703bbe7cb78be6dddc7529b5
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 27 03:18:56 2010 +0200

    Removed the frames around the thumbnails in the browser

 src/renderer/cell-renderer-thumbnail.cpp |   32 ++---------------------------
 1 files changed, 3 insertions(+), 29 deletions(-)

commit e75b1df477eb37edce4c8726daa00dcc3e53176b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Mar 26 03:05:59 2010 +0200

    Mark photos in the export queue in the browser
    
    The following interfaces were added:
    + IRenderer::get_selected_paths
    + Photo::get_state_export_queue
    + Photo::set_state_export_queue
    
    New icon ("conduit-source") taken from Conduit.

 README                                     |    1 +
 data/icons/16x16/Makefile.am               |    4 +
 data/icons/16x16/status/conduit-source.png |  Bin 0 -> 594 bytes
 src/common/export-queue-operations.cpp     |  147 +++++++++++++++++++++++++++-
 src/common/i-renderer.h                    |    3 +
 src/common/photo.cpp                       |   15 +++
 src/common/photo.h                         |   17 +++-
 src/renderer/browser-renderer.cpp          |   73 ++++++++++++++
 src/renderer/browser-renderer.h            |    3 +
 src/renderer/cell-renderer-thumbnail.cpp   |   44 ++++++++-
 src/renderer/cell-renderer-thumbnail.h     |    5 +
 src/renderer/enlarged-renderer.cpp         |   13 +++
 src/renderer/enlarged-renderer.h           |    3 +
 src/renderer/slideshow-renderer.cpp        |   13 +++
 src/renderer/slideshow-renderer.h          |    3 +
 15 files changed, 337 insertions(+), 7 deletions(-)

commit 7ab14be5e625942d79b098425be953a55417772f
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Mon Mar 22 23:10:22 2010 +0100

    Updated German translation

 po/de.po |  113 ++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 56 insertions(+), 57 deletions(-)

commit c1beee0082cfc9e1a9e48be16d3f9bdef7da7d5a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Mar 21 16:47:30 2010 +0100

    Updated Spanish translation

 po/es.po |  127 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 66 insertions(+), 61 deletions(-)

commit c2ca44f598a1633c0535d33d1dfc867e8c1e5bec
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Mar 21 13:51:09 2010 +0100

    Updated French translation

 po/fr.po |  123 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 63 insertions(+), 60 deletions(-)

commit c19d27bd3809fcde888c9b0a203877dca24583d7
Author: Hicham HAOUARI <hicham.haouari@gmail.com>
Date:   Sun Mar 21 02:29:25 2010 +0200

    Updated tracker-client.h according to changes in Tracker 0.7.25
    
    Only libtracker-client/tracker-client.h can be included:
    http://download.gnome.org/sources/tracker/0.7/tracker-0.7.25.news
    
    Minimum required version of Tracker is 0.7.25.

 README                      |    2 +-
 configure.ac                |    2 +-
 src/common/tracker-client.h |    4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 606e32ead7a9c907d30ac52b6ff97de9a6dd208a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Mar 21 00:58:21 2010 +0200

    The "slideshow-play" icons are now themeable
    
    http://live.gnome.org/ThemableAppSpecificIcons

 README                                         |   12 +-
 data/Makefile.am                               |    6 -
 data/icons/16x16/Makefile.am                   |    4 +
 data/icons/16x16/actions/slideshow-play.png    |  Bin 0 -> 663 bytes
 data/icons/22x22/Makefile.am                   |    4 +
 data/icons/22x22/actions/slideshow-play.png    |  Bin 0 -> 979 bytes
 data/icons/24x24/Makefile.am                   |    4 +
 data/icons/24x24/actions/slideshow-play.png    |  Bin 0 -> 983 bytes
 data/icons/32x32/Makefile.am                   |    4 +
 data/icons/32x32/actions/slideshow-play.png    |  Bin 0 -> 1337 bytes
 data/icons/48x48/Makefile.am                   |    4 +
 data/icons/48x48/actions/slideshow-play.png    |  Bin 0 -> 1717 bytes
 data/icons/scalable/Makefile.am                |    4 +
 data/icons/scalable/actions/slideshow-play.svg |  594 ++++++++++++++++++++++++
 data/slideshow-play-16.png                     |  Bin 663 -> 0 bytes
 data/slideshow-play-22.png                     |  Bin 979 -> 0 bytes
 data/slideshow-play-24.png                     |  Bin 983 -> 0 bytes
 data/slideshow-play-32.png                     |  Bin 1337 -> 0 bytes
 data/slideshow-play-48.png                     |  Bin 1717 -> 0 bytes
 data/slideshow-play.svg                        |  594 ------------------------
 src/application/application.cpp                |   45 +--
 src/application/application.h                  |    3 -
 src/application/main.cpp                       |    3 +
 src/renderer/browser-renderer.cpp              |    4 +-
 src/renderer/enlarged-renderer.cpp             |    4 +-
 25 files changed, 632 insertions(+), 657 deletions(-)

commit 37869409935327f970fef8f20c95c36b5fbfef8f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 18 01:03:46 2010 +0200

    Added translated help files to .gitignore

 .gitignore |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 13f69175dc4592f47c698e8f3848a77e97c2eb11
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 18 00:48:02 2010 +0200

    Simplified the ExporterDialog
    
    Among other things, the "Detect Duplicates" checkbutton has been
    removed. The functionality was never implemented and it is not a
    primary use-case.

 src/exporter/exporter-dialog.cpp |   44 ++++++++++++++++---------------------
 src/exporter/exporter-dialog.h   |   12 ++-------
 2 files changed, 22 insertions(+), 34 deletions(-)

commit 1ecd982cffe48e3ee824032abc10d230e8a0a40d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 20 22:11:59 2010 +0200

    PACKAGE_DATA_DIR should be $(pkgdatadir) and use G_DIR_SEPARATOR_S

 src/application/application.cpp     |   30 +++++++++++++++---------------
 src/application/main-window.cpp     |    2 --
 src/application/main.cpp            |    4 ++--
 src/attribute/date-manager.cpp      |    2 +-
 src/attribute/modification-date.cpp |    4 +++-
 src/attribute/property-manager.cpp  |    2 +-
 src/attribute/search-basket.cpp     |    2 +-
 src/attribute/search-manager.cpp    |    2 +-
 src/attribute/tag-manager.cpp       |   27 ++++++++++++++++-----------
 src/attribute/tag.cpp               |    4 +++-
 src/build-flags.mk                  |    3 ++-
 src/common/exif-data-key.cpp        |    4 +++-
 src/editor/editor.cpp               |    2 +-
 src/importer/camera-source.cpp      |   25 +++++++++++++------------
 src/importer/flickr-source.cpp      |    7 ++++---
 src/importer/importer.cpp           |    4 ++--
 src/renderer/browser-renderer.cpp   |   27 ++++++++++++++-------------
 src/renderer/enlarged-renderer.cpp  |   20 ++++++++++----------
 src/renderer/slideshow-renderer.cpp |    2 +-
 src/renderer/slideshow-window.cpp   |    2 +-
 src/renderer/thumbnail-view.cpp     |    2 +-
 21 files changed, 95 insertions(+), 82 deletions(-)

commit 25448c6d6757b41e99b186cccf34adbdd5525d7a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 20 20:40:04 2010 +0200

    Factored out the AM_CPPFLAGS and AM_CXXFLAGS into build-flags.mk

 src/Makefile.am             |    3 +++
 src/application/Makefile.am |   25 +------------------------
 src/attribute/Makefile.am   |   23 +----------------------
 src/build-flags.mk          |   26 ++++++++++++++++++++++++++
 src/common/Makefile.am      |   24 +-----------------------
 src/editor/Makefile.am      |   21 +--------------------
 src/exporter/Makefile.am    |   23 +----------------------
 src/importer/Makefile.am    |   26 +-------------------------
 src/renderer/Makefile.am    |   25 +------------------------
 9 files changed, 36 insertions(+), 160 deletions(-)

commit 6e798fd7236c4857904caf13702a4284156576d8
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Mar 21 00:01:11 2010 +0100

    Updated German translation

 po/de.po |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit 9128cc339a0d584ce08914c281670fc4d0976492
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 20 18:18:49 2010 +0200

    Fixed internationalization
    
    Added src/exporter/exporter.cpp to POTFILES.in.

 po/POTFILES.in |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit f67b7bbafdc96a4d69e6c055da8423025985cd51
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 17 02:58:38 2010 +0200

    ExporterDialog should inherit HIGDialog

 src/exporter/exporter-dialog.cpp |   11 +++++------
 src/exporter/exporter-dialog.h   |    5 +++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 0d881767bbb89054fd254510741169a1beb270a5
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 17 02:53:48 2010 +0200

    Added a basic HIGDialog

 src/common/Makefile.am    |    2 +
 src/common/hig-dialog.cpp |  115 +++++++++++++++++++++++++++++++++++++++++++++
 src/common/hig-dialog.h   |   57 ++++++++++++++++++++++
 3 files changed, 174 insertions(+), 0 deletions(-)

commit dc97e3ce4b082a508f17d3ca5af6723aba941d06
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 17 01:59:28 2010 +0200

    The ExporterDialog should not be resizable

 src/exporter/exporter-dialog.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit aa9cb4417609301314bac72899a27b6511d4cbee
Author: Petr Kovar <pknbe@volny.cz>
Date:   Tue Mar 16 20:01:40 2010 +0100

    Add Czech help translation by Marek Cernocky

 help/Makefile.am                |    2 +-
 help/cs/cs.po                   |  601 +++++++++++++++++++++++++++++++++++++++
 help/cs/figures/main-window.png |  Bin 0 -> 517085 bytes
 3 files changed, 602 insertions(+), 1 deletions(-)

commit 33f176b58144209ff12201ad7bda600dd1a98862
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Mar 14 03:44:54 2010 +0200

    Support archives in BraseroDestination

 src/exporter/brasero-destination.cpp |    5 +++--
 src/exporter/brasero-destination.h   |    2 ++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 0a1b8ae7d5645bc21020551fb3bb25770d0095f8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Mar 14 03:31:06 2010 +0200

    Moved the archive creation code into the Exporter
    
    It is good to have the Exporter create the archive instead of asking
    each implementation of IPhotoDestination to do so. The archive is
    created as /tmp/Photos-<username>-<sec-since-epoch>.zip and then
    handed over to the destination.

 src/common/i-photo-destination.h       |    4 +-
 src/exporter/brasero-destination.cpp   |    6 +-
 src/exporter/brasero-destination.h     |    2 +-
 src/exporter/directory-destination.cpp |   33 +----------
 src/exporter/directory-destination.h   |    4 +-
 src/exporter/exporter.cpp              |   92 +++++++++++++++++++++++++++----
 src/exporter/exporter.h                |   10 +++-
 7 files changed, 100 insertions(+), 51 deletions(-)

commit 408e4e2eaab230041223e6cda6ede1c5ef682b6c
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 13 10:39:42 2010 +0200

    Added a PhotoFactory
    
    Currently photos are instanciated in the database when a query returns
    a bunch of URIs and they get destructed when the last reference is
    dropped. It is possible that the same URI is represented by two
    separate instances of Photo -- one in the export queue and another
    created from the results of a new query. For consistency it is better
    to have only one Photo instance represent a particular URI at any
    time.
    
    Instances of Photo should be created using PhotoFactory::create_photo.
    The PhotoFactory is not thread-safe as we are constructing or
    destructing photos only from the main thread. The PhotoFactory keeps a
    std::map of uris and WeakPhotoPtrs. When the last PhotoPtr referring
    to a particular Photo instance is dropped the corresponding
    WeakPhotoPtr is removed from the std::map. Therefore all PhotoPtrs
    should be destructed before the PhotoFactory.
    
    Added a Thumbnailer::shutdown, which should be invoked before the
    PhotoFactory is destructed.

 src/application/application.cpp |    3 +
 src/common/Makefile.am          |    2 +
 src/common/database.cpp         |    6 ++-
 src/common/photo-factory.cpp    |   91 +++++++++++++++++++++++++++++++++++++++
 src/common/photo-factory.h      |   65 ++++++++++++++++++++++++++++
 src/common/photo.h              |    8 ++-
 src/common/thumbnailer.cpp      |    8 +++
 src/common/thumbnailer.h        |    3 +
 8 files changed, 182 insertions(+), 4 deletions(-)

commit e7bd71227391e15a7f569eb4f2937d95a1a8ebe1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 11 03:22:29 2010 +0200

    Change the Engine::exportQueue_ to be a std::set

 src/application/engine.cpp             |    2 +-
 src/application/engine.h               |    4 ++--
 src/common/export-queue-operations.cpp |   10 +++++++---
 src/common/i-photo-destination.h       |    2 +-
 src/common/types.h                     |    2 ++
 src/exporter/brasero-destination.cpp   |    4 ++--
 src/exporter/brasero-destination.h     |    2 +-
 src/exporter/directory-destination.cpp |    9 ++++++---
 src/exporter/directory-destination.h   |    2 +-
 src/exporter/exporter.cpp              |    4 ++--
 10 files changed, 25 insertions(+), 16 deletions(-)

commit b917dd5c4fa668e3cb7f9d70a5572f3c6e000dcf
Author: Hicham HAOUARI <hicham.haouari@gmail.com>
Date:   Sat Mar 13 22:01:43 2010 +0200

    Need to link to libbrasero-media too
    
    We are using brasero_drive_selection_get_active, which comes from
    libbrasero-media.

 README       |    2 +-
 configure.ac |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d1b1cf34de18e7734a13c694b77c2ba927593efd
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Mar 13 10:52:41 2010 +0200

    Removed workaround for Gtkmm bug: GNOME Bugzilla #583037

 src/renderer/thumbnail-view.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit caef43af97940a8466e7bd629167b4644dc1a6d0
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sat Mar 13 10:27:14 2010 +0100

    Updated Slovenian translation

 po/sl.po |  217 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 119 insertions(+), 98 deletions(-)

commit 4d445a3afb1720ce641b13d9b07c29702cdb4356
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Mar 11 20:42:44 2010 +0100

    Update Czech translation

 po/cs.po |   84 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 52 insertions(+), 32 deletions(-)

commit c7c47192c1b9d3ccb8065817d206f8606264cfba
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 10 11:49:12 2010 +0200

    Use the typedef instead of std::vector<Gtk::TreeModel::Path>

 src/renderer/thumbnail-view.cpp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 9844cee9fc110b588838ec703067069cbcd83436
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 10 09:20:45 2010 +0200

    Removed Engine::photos_ and Engine::get_photos_

 src/application/engine.cpp |    8 --------
 src/application/engine.h   |    5 -----
 2 files changed, 0 insertions(+), 13 deletions(-)

commit 8ffee1aabb6a54e7b888b23b79b24a782ae3529e
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Thu Mar 11 10:05:11 2010 +0200

    Added Ukrainian translation

 po/LINGUAS |    1 +
 po/uk.po   |  648 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 649 insertions(+), 0 deletions(-)

commit d685caa45f673df491caef23c7a716978fed4b9d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Mar 10 08:00:20 2010 +0200

    Invoke Thumbnailer::process only when there is a pending request
    
    The Thumbnailer::process method was getting invoked after every 100 ms
    even when there were no pending thumbnail requests. Instead, when the
    first request is pushed into an empty queue, it should be run once
    after the expiry of the timeout interval.

 src/common/thumbnailer.cpp |   28 +++++++++-------------------
 src/common/thumbnailer.h   |    6 ++----
 2 files changed, 11 insertions(+), 23 deletions(-)

commit 55d0ece6d216529c2e457eb772b2eef3e05d3e52
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Mar 9 23:41:33 2010 +0100

    Updated Spanish translation

 help/es/es.po |  676 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 676 insertions(+), 0 deletions(-)

commit 7389c4d690cc6f4f6206f1847edcf62ff76b2cd4
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Mar 9 23:41:12 2010 +0100

    Added initial Spanish translation

 help/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5e1f2d624507af33304db75fcf9c81373ca67748
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Tue Mar 9 13:56:21 2010 +0100

    Updated French translation

 po/fr.po |   81 +++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 46 insertions(+), 35 deletions(-)

commit 07ee3471d5020ea9ae30a3163f9f1ddbd36a5650
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Mar 8 23:59:40 2010 +0100

    Updated Spanish translation

 po/es.po |  234 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 116 insertions(+), 118 deletions(-)

commit d18c14ae6d0f4047a29dfb7cb4a100645e8b171a
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Mon Mar 8 01:09:28 2010 +0100

    Updated German translation

 po/de.po |   86 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 53 insertions(+), 33 deletions(-)

commit 76bb27a1f99d4a3a5aea04fbd9c074e249dba4c9
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Mar 8 00:58:20 2010 +0200

    Added Chinese (Taiwan) to LINGUAS

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 3c195a1045d0d523f4db78de9cb7f1e329a9a647
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Mar 7 23:48:03 2010 +0100

    Added German doc translation

 help/Makefile.am |    2 +-
 help/de/de.po    |  782 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 783 insertions(+), 1 deletions(-)

commit b05c491a309d0f2f40da5bc4a1a2fd837b1114fc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Mar 7 04:13:07 2010 +0200

    Basic ArchiveMaker for creating archives
    
    Spawning file-roller for creating archives is sub-optimal. The photos
    need to be copied to a directory and then the directory has to be
    archived. Instead we can directly put the photos in the archive and
    avoid copying them.
    
    The ArchiveMaker is stateless and provides an asynchronous way of
    creating an archive from a list of photos. Currently it only creates
    ZIP archives, but other formats can be easily added.
    
    A new dependency has been introduced on libarchive.

 README                                 |    1 +
 configure.ac                           |    5 +
 src/application/Makefile.am            |    1 +
 src/common/Makefile.am                 |    2 +
 src/common/archive-maker.cpp           |  492 ++++++++++++++++++++++++++++++++
 src/common/archive-maker.h             |  123 ++++++++
 src/common/types.h                     |   16 +
 src/exporter/directory-destination.cpp |   82 ++----
 8 files changed, 659 insertions(+), 63 deletions(-)

commit f053528e38bdb70153dd9c45d83415f7852da18e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Mar 5 16:06:18 2010 +0200

    Added a compile time switch to disable the BraseroDestination

 configure.ac                    |   28 +++++++++++++++++++++++++++-
 src/application/application.cpp |    6 ++++++
 src/exporter/Makefile.am        |   12 ++++++++++--
 3 files changed, 43 insertions(+), 3 deletions(-)

commit c7938f3f37e82a949199e7cd53d6742f4632a3f9
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 4 16:30:23 2010 +0200

    Removed the Engine::import methods
    
    Those are unlikely to be needed in future. Atleast not in their
    present form.

 src/application/engine.cpp |  111 --------------------------------------------
 src/application/engine.h   |   37 ---------------
 2 files changed, 0 insertions(+), 148 deletions(-)

commit f4257a077c2fd0ad2d790e443e252c1cd2df7f99
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Mar 4 13:39:58 2010 +0200

    Overhauled the ProgressObserver and its friends
    
    The previous ProgressObserver infrastructure was unable to deal with
    two or more simultaneous operations. Moreoever it solely relied on
    Glib::Dispatcher which required the observed operation to be done in a
    separate thread.
    
    A ProgressDialog has been to the Application, and whenever a
    ProgressObserver is created it is associated with this dialog. The
    observer is a Gio::Cancellable, and a template that expects either a
    Glib::Dispatcher or a sigc::slot as the parameter. When the operation
    begins, the observer attaches a ProgressWidget to the ProgressDialog
    and detaches it when cancelled or destructed. The ProgressDialog and
    ProgressWidget were translated to C++ from C code written for
    Nautilus.
    
    A IProgressObserver was added as an interface to the actual templates
    for use by user code:
        + IProgressObsever::is_finished
        + IProgressObsever::progress
        + IProgressObsever::set_description
        + IProgressObsever::set_fraction
        + IProgressObsever::set_total
    
    Construction and destruction of a IProgressObserver, and
    IProgressObserver::set_description are only meant to work from the
    main thread they involve interactions with the GUI.
    
    IPhotoDestination::export_photos has been renamed to
    IPhotoDestination::export_photos_async and it is run in the main
    thread. It is unknown whether the Brasero libraries are thread-safe or
    not, and there was really no pressing need for using a separate
    thread.
    
    The IPhotoDestination::export_photo has been removed as there was no
    real need for it and it was becoming too different for the Brasero and
    directory destinations.
    
    EditablePhoto::pending_ now contains triplets instead of pairs -- a
    ProgressObserverPtr being the new addition. If an ongoing operation is
    cancelled (or the initial Gegl::Buffer could not be created) the
    entire queue is cleared and a new GdkPixbuf is not created.
    
    A Finally was added to mimic Java's finally clause. This is useful for
    invoking of g_object_unref when moving out of the local scope, or
    emitting Glib::Dispatchers to indicate the end of a thread worker.
    
    Regressions:
    
    Removal of the temporary directory used for creating an archive when
    exporting to a directory is now done synchronously in the main thread.

 po/POTFILES.in                         |    1 +
 po/POTFILES.skip                       |    1 +
 src/application/application.cpp        |   37 +----
 src/application/application.h          |   11 +-
 src/application/deletion-queue.cpp     |    8 +-
 src/application/engine.cpp             |  265 ++++++++++++++------------------
 src/application/engine.h               |   99 +++++--------
 src/application/main-window.cpp        |   43 -----
 src/application/main-window.h          |   15 --
 src/common/Makefile.am                 |    7 +-
 src/common/database.cpp                |   44 +-----
 src/common/database.h                  |   13 +-
 src/common/finally.cpp                 |   42 +++++
 src/common/finally.h                   |   44 ++++++
 src/common/i-operation.h               |    3 +-
 src/common/i-photo-destination.h       |    8 +-
 src/common/i-progress-observer.cpp     |   37 +++++
 src/common/i-progress-observer.h       |   59 +++++++
 src/common/non-copyable.cpp            |    2 +-
 src/common/non-copyable.h              |    2 +-
 src/common/operation.cpp               |   32 ++--
 src/common/operation.h                 |    3 +-
 src/common/progress-dialog.cpp         |  122 ++++-----------
 src/common/progress-dialog.h           |   43 ++----
 src/common/progress-observer.cpp       |  126 ---------------
 src/common/progress-observer.h         |  229 +++++++++++++++++++--------
 src/common/progress-widget.cpp         |   99 ++++++++++++
 src/common/progress-widget.h           |   74 +++++++++
 src/common/types.h                     |   15 ++-
 src/editor/editable-photo.cpp          |   60 ++++++--
 src/editor/editable-photo.h            |   24 ++--
 src/editor/editor.cpp                  |   14 +-
 src/exporter/brasero-destination.cpp   |   61 ++------
 src/exporter/brasero-destination.h     |   19 +--
 src/exporter/directory-destination.cpp |  145 +++++++++++++-----
 src/exporter/directory-destination.h   |   26 +++-
 src/exporter/exporter.cpp              |   14 +-
 37 files changed, 1015 insertions(+), 832 deletions(-)

commit cb64449b4636bdd0f14766632f797612e3604d44
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Mar 2 12:43:53 2010 +0100

    Updated French translation

 po/fr.po |  159 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 88 insertions(+), 71 deletions(-)

commit 611eb0471cec34b3cb9e180a032725893e467830
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Sat Feb 27 23:38:05 2010 +0200

    Applied Russian translation fixes from SlavaZ'

 po/ru.po |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

commit a09d0ec90c6b6247ec655afe0daf0011db128a60
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Fri Feb 26 16:50:02 2010 +0200

    Updated Russian translation by Slava Zanko <slavazanko@gmail.com>

 po/ru.po |  188 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 95 insertions(+), 93 deletions(-)

commit 999bee079be6a4a27e69d0b171fe71c532d7602c
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Wed Feb 24 13:22:15 2010 +0000

    l10n: Updates to Chinese (Taiwan) (zh_TW) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/zh_TW.po |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d01026c7e90d2a108cc987a141d6b4c7934d4bad
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Wed Feb 24 13:17:31 2010 +0000

    l10n: Updates to Chinese (Taiwan) (zh_TW) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/zh_TW.po |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit b9ee8bfd2dd8b17ab488fce21382dfcba8f8f8e2
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Wed Feb 24 13:11:43 2010 +0000

    l10n: updates to Chinese (Taiwan) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/zh_TW.po |  640 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 640 insertions(+), 0 deletions(-)

commit ab77531ab5e179187c25a1618fa8eb3d50ae3918
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Tue Feb 23 21:39:06 2010 +0200

    added Russian translation

 po/LINGUAS |    1 +
 po/ru.po   |  638 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 639 insertions(+), 0 deletions(-)

commit b59231eed169e00bbf344ae2d4268db066496c08
Author: Florent Thévenet <feuloren@free.fr>
Date:   Tue Feb 23 04:04:33 2010 +0200

    help: Added solang.omf.in

 help/solang.omf.in |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 59340921e96b1b92b8746a3ba2bcc3b45714af88
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Feb 23 01:58:35 2010 +0200

    Updated Polish translation

 po/pl.po |  175 ++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 92 insertions(+), 83 deletions(-)

commit d04c55755c516c85ddb3131281de6e21723934a7
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Tue Feb 23 01:56:10 2010 +0200

    Updated French translation

 po/fr.po |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ab285c413af35f33ef1d8618667e06a92940be1f
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Tue Feb 23 01:54:39 2010 +0200

    Updated French translation

 po/fr.po |  515 +++++++++++++++++++++-----------------------------------------
 1 files changed, 175 insertions(+), 340 deletions(-)

commit 6c6f188ef595e83e556a8374a2cc652a52611bc3
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Feb 22 11:00:13 2010 +0200

    Use property functions when querying for URLs and MIME types
    
    Tracker uses anonymous file nodes since 0.7.19 and we need to
    explicitly ask for the URL using the nie:url property.

 src/common/database.cpp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit a684e74263669ad16699b61b1b9afc841b19e462
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 20 17:30:12 2010 +0200

    Fixed the flip and rotate operations
    
    Flipping or rotating a photo changes the extent of the GeglBuffer
    associated with the photo, and depending on the kind of filter that was
    used the extent is stretched by a few pixels. To fix this, the photo
    should be translated and cropped after being flipper or rotated. The
    gegl:translate and gegl:crop are almost as quick as gegl:nop, and
    should not be a significant overhead.
    
    IOperation::get_node now takes a BufferPtr to figure out the
    parameters for the gegl:translate and gegl:crop operations.

 src/common/Makefile.am          |    4 ++-
 src/common/i-operation.h        |    3 +-
 src/common/operation.cpp        |    2 +-
 src/common/utils.cpp            |   50 ++++++++++++++++++++++++++++++++++++
 src/common/utils.h              |   41 +++++++++++++++++++++++++++++
 src/editor/flip-operation.cpp   |   54 ++++++++++++++++++++++++++++++++++++---
 src/editor/flip-operation.h     |    3 +-
 src/editor/rotate-operation.cpp |   54 ++++++++++++++++++++++++++++++++++++---
 src/editor/rotate-operation.h   |    3 +-
 9 files changed, 201 insertions(+), 13 deletions(-)

commit 72ca08510538ab7033ebb40907d137bef3e014d0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 20 02:41:23 2010 +0200

    Sanitized ProgressObserver usage

 src/exporter/brasero-destination.cpp |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

commit 7d3fa38d4f1a7fb1bb7247b3039be980b49e6413
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 20 01:58:22 2010 +0200

    No need to manually disconnect slots for sigc::trackable types
    
    http://libsigc.sourceforge.net/libsigc2/docs/reference/html/structsigc_1_1trackable.html

 src/common/spinner.cpp |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit 070b6bd2b1d38899a46afc56f7f5b0ed0cfe607e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 20 00:58:38 2010 +0200

    Basic functional Brasero destination
    
    A new dependency has been introduced on Brasero >= 2.28.

 README                               |    3 +-
 configure.ac                         |    1 +
 po/POTFILES.in                       |    1 +
 src/application/Makefile.am          |    2 +
 src/application/application.cpp      |    7 +
 src/exporter/Makefile.am             |    3 +
 src/exporter/brasero-destination.cpp |  212 ++++++++++++++++++++++++++++++++++
 src/exporter/brasero-destination.h   |  107 +++++++++++++++++
 8 files changed, 335 insertions(+), 1 deletions(-)

commit e0d57e53a88817326ab3aad0eefd4e2b9fd4e0be
Author: sankarshan mukhopadhyay <sankarshan@randomink.org>
Date:   Fri Feb 19 11:11:36 2010 +0200

    Updated Bengali (India) translation

 po/bn_IN.po |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit a3e9f932d748a478e597b536a8978e2b9c2125f5
Author: sankarshan mukhopadhyay <sankarshan@randomink.org>
Date:   Fri Feb 19 11:10:28 2010 +0200

    Updated Bengali (India) translation

 po/bn_IN.po |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

commit 8a2bc380910ba24199de503599462742dc16cd86
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Feb 18 16:23:11 2010 +0200

    Added gnome-doc-utils.make, omf.make and xmldocs.make to .gitignore

 .gitignore |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit c632f030d28e39cdec2b2fd85f9a2ce604fbb3e2
Author: Florent Thévenet <feuloren@free.fr>
Date:   Thu Feb 18 16:18:52 2010 +0200

    help: Added to the build system
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 Makefile.am      |    2 +-
 autogen.sh       |    1 +
 configure.ac     |    2 ++
 help/Makefile.am |   22 ++++++++++++++++++++++
 4 files changed, 26 insertions(+), 1 deletions(-)

commit 7427db94401ab1c0c7c6471e2941469162456676
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Feb 18 15:53:39 2010 +0200

    Use gnome-autogen.sh instead of carrying our own copy

 autogen.sh |  498 ++----------------------------------------------------------
 1 files changed, 12 insertions(+), 486 deletions(-)

commit e48a015ecea9edce2df8dcdcf99629e397813a32
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Feb 18 15:53:06 2010 +0200

    Renamed docs to help

 docs/C/export_folder.page      |   52 -------------------
 docs/C/figures/main-window.png |  Bin 465690 -> 0 bytes
 docs/C/howto_search.page       |   29 -----------
 docs/C/import.page             |   18 -------
 docs/C/index.page              |   58 ---------------------
 docs/C/intro.page              |   29 -----------
 docs/C/keys.page               |  110 ----------------------------------------
 docs/C/legal.xml               |    9 ---
 docs/C/photos_by_page.page     |   42 ---------------
 docs/C/tags_intro.page         |   20 -------
 docs/C/tags_manage.page        |   72 --------------------------
 docs/C/tags_use.page           |   54 -------------------
 help/C/export_folder.page      |   52 +++++++++++++++++++
 help/C/figures/main-window.png |  Bin 0 -> 465690 bytes
 help/C/howto_search.page       |   29 +++++++++++
 help/C/import.page             |   18 +++++++
 help/C/index.page              |   58 +++++++++++++++++++++
 help/C/intro.page              |   29 +++++++++++
 help/C/keys.page               |  110 ++++++++++++++++++++++++++++++++++++++++
 help/C/legal.xml               |    9 +++
 help/C/photos_by_page.page     |   42 +++++++++++++++
 help/C/tags_intro.page         |   20 +++++++
 help/C/tags_manage.page        |   72 ++++++++++++++++++++++++++
 help/C/tags_use.page           |   54 +++++++++++++++++++
 24 files changed, 493 insertions(+), 493 deletions(-)

commit 48b8c9c8a8f29c9a391ad31e0164f724f16af365
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Feb 17 21:21:06 2010 +0100

    help: Added author credit and legal.xml
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/export_folder.page  |    5 +++++
 docs/C/howto_search.page   |    5 +++++
 docs/C/import.page         |    5 +++++
 docs/C/index.page          |    9 +++++++++
 docs/C/intro.page          |    5 +++++
 docs/C/keys.page           |    5 +++++
 docs/C/legal.xml           |    9 +++++++++
 docs/C/photos_by_page.page |    5 +++++
 docs/C/tags_intro.page     |    5 +++++
 docs/C/tags_manage.page    |    5 +++++
 docs/C/tags_use.page       |    5 +++++
 11 files changed, 63 insertions(+), 0 deletions(-)

commit 3d5855b50db9678f328d556b9be3052d0a046836
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Feb 17 20:29:03 2010 +0100

    help: Note about tags in the intro page
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/intro.page |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 89c785337e96f5eb39dab4e708ed918bab710edf
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Feb 17 00:12:32 2010 +0100

    help: Rewrited intro page
    
    + some modifications on howto_search
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/figures/main-window.png |  Bin 0 -> 465690 bytes
 docs/C/howto_search.page       |    4 ++--
 docs/C/intro.page              |   15 +++++++++++++--
 3 files changed, 15 insertions(+), 4 deletions(-)

commit 20fd9acba379511cf390824b0769460dab6fd071
Author: Florent Thévenet <feuloren@free.fr>
Date:   Fri Feb 12 23:58:43 2010 +0100

    help: Lot of changes in C
    
    Added keyboard shortcuts page
    Renamed "How do I export photos ?" to "Archive your photos"
    Splited tags_manage in two different pages
    Some title changes to remove "How do I"
    Lot of changes in import
    
    Thanks to Phill Bull and Shaun McCance
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/export_folder.page  |    6 +-
 docs/C/howto_search.page   |    3 +-
 docs/C/import.page         |    9 +---
 docs/C/index.page          |   10 ++++-
 docs/C/keys.page           |  105 ++++++++++++++++++++++++++++++++++++++++++++
 docs/C/photos_by_page.page |    2 +-
 docs/C/tags_intro.page     |    7 +--
 docs/C/tags_manage.page    |   44 ++----------------
 docs/C/tags_use.page       |   49 ++++++++++++++++++++
 9 files changed, 179 insertions(+), 56 deletions(-)

commit 3032c963f5393d2799252015684d387b9791a276
Author: Florent Thévenet <feuloren@free.fr>
Date:   Tue Feb 9 23:24:56 2010 +0100

    help: Corrected typos in C
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/index.page       |    2 +-
 docs/C/tags_manage.page |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 00d56e7bfc1bf9be1fb48b3f464519c28a4589f0
Author: Florent Thévenet <feuloren@free.fr>
Date:   Thu Feb 4 20:12:45 2010 +0100

    help: Changes in C
    
    Documented free text search
    Modified "import" to be more topic oriented
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/export_folder.page  |   15 ++++++++++-----
 docs/C/howto_search.page   |   23 +++++++++++++++--------
 docs/C/import.page         |   16 ++++++++++++++++
 docs/C/import_local.page   |   13 -------------
 docs/C/index.page          |   12 +++---------
 docs/C/photos_by_page.page |    2 +-
 docs/C/tags_intro.page     |    1 -
 docs/C/tags_manage.page    |    2 +-
 8 files changed, 46 insertions(+), 38 deletions(-)

commit d35676c52d2cf21d1e5120d522d00a7bfbd3d275
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Jan 27 19:51:42 2010 +0100

    help: Naming cleanup
    
    renamed from en_GB to C
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/C/export_folder.page      |   42 ++++++++++++++++
 docs/C/howto_search.page       |   18 +++++++
 docs/C/import_local.page       |   13 +++++
 docs/C/index.page              |   47 ++++++++++++++++++
 docs/C/intro.page              |   13 +++++
 docs/C/photos_by_page.page     |   37 +++++++++++++++
 docs/C/tags_intro.page         |   17 +++++++
 docs/C/tags_manage.page        |  101 ++++++++++++++++++++++++++++++++++++++++
 docs/en_GB/export_folder.page  |   42 ----------------
 docs/en_GB/howto_search.page   |   18 -------
 docs/en_GB/import_local.page   |   13 -----
 docs/en_GB/index.page          |   47 ------------------
 docs/en_GB/intro.page          |   13 -----
 docs/en_GB/photos_by_page.page |   37 ---------------
 docs/en_GB/tags_intro.page     |   17 -------
 docs/en_GB/tags_manage.page    |  101 ----------------------------------------
 16 files changed, 288 insertions(+), 288 deletions(-)

commit 02fc0b04ec7c68cf3bbce3e10b768cfe2e019ae0
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Jan 27 13:42:42 2010 +0100

    help: Changes in en_GB
    
    Modified pages:
     * Export to a folder
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/en_GB/export_folder.page |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

commit a3727207db5440e8ad4bca1ff93d288e0b7cf8e7
Author: Florent Thévenet <feuloren@free.fr>
Date:   Wed Jan 27 13:40:48 2010 +0100

    help: Initial commit
    
    Documentation is wrote only for solang >= 0.4 series.
    
    Pages already written:
     * Introduction
     * Why can I see only 50 images ?
     * How can I use the search function ?
     * What's a tag ?
     * Use tags
     * Import from a hard drive
     * Export to a folder
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 docs/en_GB/export_folder.page  |   17 +++++++
 docs/en_GB/howto_search.page   |   18 +++++++
 docs/en_GB/import_local.page   |   13 +++++
 docs/en_GB/index.page          |   47 ++++++++++++++++++
 docs/en_GB/intro.page          |   13 +++++
 docs/en_GB/photos_by_page.page |   37 +++++++++++++++
 docs/en_GB/tags_intro.page     |   17 +++++++
 docs/en_GB/tags_manage.page    |  101 ++++++++++++++++++++++++++++++++++++++++
 8 files changed, 263 insertions(+), 0 deletions(-)

commit f05afe52620f798bc1b7982ee5932a907cdf397d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Feb 7 03:50:21 2010 +0200

    Select the first photo when a new page is shown in the browser

 src/renderer/browser-renderer.cpp |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 39a3ee8ddf7cae1c295eafd238490a8debee3889
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Feb 14 11:13:30 2010 +0100

    Updated German translation

 po/de.po |  308 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 168 insertions(+), 140 deletions(-)

commit c58c73e87c30213b10928bbd86f8b08de110bac2
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Feb 9 19:39:25 2010 +0100

    Update Czech translation

 po/cs.po |  247 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 136 insertions(+), 111 deletions(-)

commit 8d82b8736d593d2f9a0f198abe24ecf751507b7b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 6 11:37:24 2010 +0200

    Carried out some housekeeping
    
    + No need for the renderers to be sigc::trackable.
    + No need for the SearchManager to be sigc::trackable.
    + Undock BrowserRenderer::dockItem_ in BrowserRenderer::final.
    + Removed unused BrowserRenderer::on_init_end.

 src/attribute/search-manager.cpp    |    1 -
 src/attribute/search-manager.h      |    1 -
 src/renderer/browser-renderer.cpp   |   14 ++------------
 src/renderer/browser-renderer.h     |    6 +-----
 src/renderer/enlarged-renderer.cpp  |    1 -
 src/renderer/enlarged-renderer.h    |    3 +--
 src/renderer/slideshow-renderer.cpp |    1 -
 src/renderer/slideshow-renderer.h   |    3 +--
 8 files changed, 5 insertions(+), 25 deletions(-)

commit 9ed313017f28914862301ed3ea1dc2b6adc3b6f8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Feb 5 16:19:22 2010 +0200

    The renderers are plugins too
    
    It makes sense to consider the renderers as plugins because that way
    we can have some exotic renderers which can be split into separate
    plugins to avoid bloating the set of dependencies.
    
    + The browser, enlarged and slideshow renderers implement both IPlug
      and IRenderer.
    + Added RendererRegistry::remove, and removed RendererRegistry::init
      and RendererRegistry::final.
    + IRendererPtr is no longer a std::tr1::shared_ptr. It is a native
      pointer now because the lifetime of the renderers is going to be
      controlled by their existence as plugins.

 src/application/application.cpp       |   20 ++---
 src/application/renderer-registry.cpp |  149 +++------------------------------
 src/application/renderer-registry.h   |   11 +--
 src/common/i-renderer.h               |    8 +--
 src/common/types.h                    |    4 +-
 src/renderer/browser-renderer.cpp     |   47 ++++++++--
 src/renderer/browser-renderer.h       |   17 +++-
 src/renderer/enlarged-renderer.cpp    |   92 +++++++++++++-------
 src/renderer/enlarged-renderer.h      |   17 +++-
 src/renderer/slideshow-renderer.cpp   |   53 +++++++++---
 src/renderer/slideshow-renderer.h     |   19 ++++-
 11 files changed, 208 insertions(+), 229 deletions(-)

commit d9f8b4fa5436a6cba24134646fea3aa3dc6917d2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Feb 6 22:59:16 2010 +0200

    Tweaked the plugin/render intialization/finalization
    
    + Keep the plugins in a std::vector instead of a std::map.
    + Finalize the plugins and renders in the order opposite to which they
      were initialized.

 src/application/application.cpp       |   51 +++++++++++++++------------------
 src/application/application.h         |    2 +-
 src/application/renderer-registry.cpp |    2 +-
 src/common/types.h                    |    1 +
 4 files changed, 26 insertions(+), 30 deletions(-)

commit bb445a3024f92374a9e319ed65c704694c4b7240
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Feb 5 04:10:50 2010 +0200

    Tweaked the ThumbnailView
    
    + The frame is now 6 pixels wide. The BrowserRenderer only bothers
      about the width and height of the CellRendererThumbnail and not the
      actual dimensions of the thumbnails.
    + Reduced the row and column spacing to 1.

 src/renderer/browser-renderer.cpp        |   20 ++++++++++----------
 src/renderer/cell-renderer-thumbnail.cpp |    4 ++--
 src/renderer/thumbnail-view.cpp          |    4 ++--
 3 files changed, 14 insertions(+), 14 deletions(-)

commit e2ad3019406411b5098eb0a69a8781c7a3458f4a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Feb 5 03:34:27 2010 +0200

    Carried out some housekeeping
    
    + Replaced static globals with static class members.
    + Use G_DIR_SEPARATOR_S instead of /.

 src/application/main-window.cpp |   58 ++++++++++++++++++++++-----------------
 src/application/main-window.h   |   14 +++++++++-
 2 files changed, 46 insertions(+), 26 deletions(-)

commit c99e1f5503c1cbe17786ebcb727387d22c3f8303
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Feb 5 03:08:41 2010 +0200

    Replaced OPTIONALs with property functions

 src/common/photo.cpp |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

commit 53bd451c368f292a9f89627186291c6a2408a449
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Feb 6 12:26:58 2010 +0100

    Updated Spanish translation

 po/es.po |  239 +++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 143 insertions(+), 96 deletions(-)

commit df5112194fd76666fe9b9e93fc4d5f2b76604606
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 21:51:08 2010 +0200

    Updated Polish translation

 po/pl.po |  247 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 136 insertions(+), 111 deletions(-)

commit 699bc27e909a679a6a72aff16e50c96f349e3ffa
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Thu Feb 4 19:06:42 2010 +0100

    Updated Slovenian translation

 po/sl.po |  235 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 130 insertions(+), 105 deletions(-)

commit 1a9b850c59ece0d3139646a39dce6f2c473e9079
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Thu Feb 4 02:33:10 2010 +0200

    Updated French translation

 po/fr.po |  215 +++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 122 insertions(+), 93 deletions(-)

commit 18ba175f30482f89b2ae63365750bded7543e1b0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Feb 3 03:18:24 2010 +0200

    Improved icon usage
    
    + Specified a default icon for all windows using
      Gtk::Window::set_default_icon_name.
    + Set the window icons from the icon theme instead of manually
      creating them from hardcoded file names.

 src/application/application.cpp |    2 +
 src/application/main-window.cpp |   53 +-------------------------------------
 src/application/main.cpp        |    6 ++++
 3 files changed, 10 insertions(+), 51 deletions(-)

commit 6709144f34cea29de3fd1a3118daa59debe515df
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Feb 2 22:29:09 2010 +0200

    Added comments and context information to aid translation
    
    https://bugzilla.gnome.org/608826

 src/application/main-window.cpp     |    8 +++++---
 src/common/exif-data.cpp            |   21 +++++++++++----------
 src/common/histogram-viewer.cpp     |    5 +++--
 src/exporter/exporter-dialog.cpp    |    6 +++---
 src/importer/importer-dialog.cpp    |    4 ++--
 src/renderer/browser-renderer.cpp   |    6 ++++--
 src/renderer/enlarged-renderer.cpp  |   17 ++++++++++-------
 src/renderer/slideshow-renderer.cpp |   16 ++++++++--------
 src/renderer/slideshow-window.cpp   |   18 +++++++++---------
 9 files changed, 55 insertions(+), 46 deletions(-)

commit 6f129babe9eacc5597739e8274392b2841aac54e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Feb 2 03:31:42 2010 +0200

    Display human readable string for Exif fields represented by enums
    
    Some of the Exif fields are represented in Tracker by pre-defined
    instances similar to enumerated types. eg., flash, white balance and
    metering mode. Instead of showing the internal representation in the
    search basket, the human readable equivalent is displayed.

 src/attribute/basic-exif-view.cpp |    3 +++
 src/common/exif-data-key.cpp      |    2 +-
 src/common/exif-data-key.h        |   12 +++++++++++-
 3 files changed, 15 insertions(+), 2 deletions(-)

commit 32f9912fe99f253ea70236f142328c1aa6ed8bfb
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Feb 1 20:35:46 2010 +0200

    Slightly moved the main vertical pane to the left
    
    This ensures that atleast three columns of photos can be accommodated
    when the main window is 800 pixel wide.

 data/solang-layout.xml |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 90c87adad2d35420e9c66b538c9c86b5fd3276a2
Author: Tomas Novak <kuvaly@seznam.cz>
Date:   Tue Feb 2 13:24:11 2010 +0100

    Add Czech translation

 po/LINGUAS |    1 +
 po/cs.po   |  608 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 609 insertions(+), 0 deletions(-)

commit 498ba2b368b22756c2bc47ff972f001fdfb758d6
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Feb 1 07:41:18 2010 +0100

    Updated Spanish translation

 po/es.po |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

commit c6f1a32e4da5f2ecdd54474796756b9f78f26959
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jan 31 18:07:54 2010 +0100

    Added initial Spanish translation

 po/es.po |  605 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 605 insertions(+), 0 deletions(-)

commit 08a5d366f8b2472214a50d9a94c3db4a3f38b42e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jan 31 18:07:49 2010 +0100

    Added Spanish to LINGUAS

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 16ebda79422347f423271ce9a95313a95be67657
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Jan 31 16:02:04 2010 +0100

    Added sl for Slovenian translation

 po/LINGUAS |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1d39196241c6d957d04eadf4d5f70f62df4d596a
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sun Jan 31 16:00:40 2010 +0100

    Updated Slovenian translation

 po/sl.po |  606 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 606 insertions(+), 0 deletions(-)

commit 8d0c60e40fac2645439a18401c6d59984c365114
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Jan 30 16:57:45 2010 +0200

    Added shadows to the scrolled windows

 src/attribute/date-manager.cpp         |    3 +++
 src/attribute/property-manager.cpp     |    4 +++-
 src/attribute/search-manager.cpp       |    1 +
 src/attribute/tag-manager.cpp          |    2 ++
 src/attribute/tag-new-dialog.cpp       |    3 ++-
 src/importer/camera-import-widget.cpp  |    2 ++
 src/importer/flickr-auth-dialog.cpp    |    4 +++-
 src/importer/flickr-chooser-dialog.cpp |    3 ++-
 src/importer/importer-dialog.cpp       |    3 ++-
 src/renderer/browser-renderer.cpp      |    1 +
 10 files changed, 21 insertions(+), 5 deletions(-)

commit 3c6a2f8ef05a2f8d6f50fb6c4e1f2c1544e72a27
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jan 29 02:04:07 2010 +0200

    Basic free text search
    
    Search for photos having a user-specified string in their URI.

 src/attribute/Makefile.am        |    2 +
 src/attribute/free-text.cpp      |   77 ++++++++++++++++++++++++++++++++++++++
 src/attribute/free-text.h        |   62 ++++++++++++++++++++++++++++++
 src/attribute/search-manager.cpp |   31 +++++++++++++++
 src/attribute/search-manager.h   |    5 ++
 5 files changed, 177 insertions(+), 0 deletions(-)

commit 3a9d2c80cc9a9d8ba4b4e9d60361edbeffdbfcd8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jan 29 00:34:55 2010 +0200

    Renamed PhotoSearchCritera to IPhotoSearchCriteria

 src/application/application.cpp               |    6 +-
 src/application/application.h                 |    4 +-
 src/application/engine.cpp                    |    9 ++--
 src/application/engine.h                      |   10 ++--
 src/attribute/modification-date.cpp           |    6 +-
 src/attribute/modification-date.h             |    6 +-
 src/attribute/search-basket-column-record.cpp |    4 +-
 src/attribute/search-basket-column-record.h   |    6 +-
 src/attribute/search-criterion-repo.h         |    6 +-
 src/attribute/search-criterion-source.h       |    4 +-
 src/attribute/search-manager.cpp              |    8 ++--
 src/attribute/search-manager.h                |    2 +-
 src/attribute/tag.cpp                         |    7 ++-
 src/attribute/tag.h                           |    5 +-
 src/common/Makefile.am                        |    4 +-
 src/common/database.cpp                       |   11 ++--
 src/common/database.h                         |    6 +-
 src/common/exif-data-key.cpp                  |    4 +-
 src/common/exif-data-key.h                    |    5 +-
 src/common/i-photo-search-criteria.cpp        |   37 +++++++++++++
 src/common/i-photo-search-criteria.h          |   72 +++++++++++++++++++++++++
 src/common/photo-search-criteria.cpp          |   36 ------------
 src/common/photo-search-criteria.h            |   72 -------------------------
 src/common/types.h                            |   15 +++---
 src/renderer/browser-renderer.cpp             |    1 -
 src/renderer/enlarged-renderer.cpp            |    1 -
 26 files changed, 177 insertions(+), 170 deletions(-)

commit 01561495a558e2bfe3ed2472388dfd8c900671b7
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 28 22:42:41 2010 +0200

    Updated French translation

 po/fr.po |   99 +++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 59 insertions(+), 40 deletions(-)

commit eb84dc76438e0ec10d863f16c6290529eea9656c
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 28 00:10:48 2010 +0200

    Remove nie:isStoredAs and use nie:url directly

 src/attribute/photo-tag.cpp |    6 ++----
 src/common/photo.cpp        |    3 +--
 2 files changed, 3 insertions(+), 6 deletions(-)

commit 97d3d55baf467f0d50a4d66bdbf65ee195f271b2
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Jan 27 23:07:17 2010 +0100

    Updated Swedish translation

 po/LINGUAS |    1 +
 po/sv.po   |  606 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 607 insertions(+), 0 deletions(-)

commit 892921e07ab7665a99fcbbf0e26922afd2caeef5
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Jan 27 21:08:29 2010 +0100

    Added German translation

 po/LINGUAS |    1 +
 po/de.po   |  605 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 606 insertions(+), 0 deletions(-)

commit 33e8a60d15c9bb8927360450792748f1d69bb905
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jan 27 20:46:41 2010 +0200

    Updated Polish translation

 po/pl.po |  214 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 110 insertions(+), 104 deletions(-)

commit 81b597db19f73745778cd5eb4a6e84b517ee5ed7
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 27 20:39:20 2010 +0200

    Fixed internationalization
    
    Added unused files to POTFILES.skip.

 po/POTFILES.skip |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 603eeb760379d0f25097889dd50cf67343ffc317
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 27 20:21:36 2010 +0200

    Fixed internationalization
    
    Removed deleted files from POTFILES.skip.

 po/POTFILES.skip |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

commit 123506bcdd4025115af0c6ff386e081af144cde1
Author: Yasen Pramatarov <yasen@lindeas.com>
Date:   Tue Jan 26 19:31:52 2010 +0000

    l10n: Updates to Bulgarian (bg) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bg.po |  231 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 123 insertions(+), 108 deletions(-)

commit ecda0d260d3742ff00acfabe3dd7266241db04dc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jan 26 04:33:17 2010 +0200

    Removed the ConsoleRenderer

 src/application/application.cpp    |    4 --
 src/attribute/date-manager.cpp     |    8 ---
 src/attribute/date-manager.h       |    3 -
 src/attribute/property-manager.cpp |    8 ---
 src/attribute/property-manager.h   |    3 -
 src/attribute/search-manager.cpp   |    8 ---
 src/attribute/search-manager.h     |    3 -
 src/attribute/tag-manager.cpp      |    7 ---
 src/attribute/tag-manager.h        |    3 -
 src/common/i-plugin.h              |    5 --
 src/common/i-renderer-selector.cpp |    7 ---
 src/common/i-renderer-selector.h   |    5 --
 src/editor/editor.cpp              |    6 ---
 src/editor/editor.h                |    3 -
 src/exporter/exporter.cpp          |    6 ---
 src/exporter/exporter.h            |    3 -
 src/importer/importer.cpp          |    7 ---
 src/importer/importer.h            |    3 -
 src/renderer/Makefile.am           |    2 -
 src/renderer/console-renderer.cpp  |   87 ------------------------------------
 src/renderer/console-renderer.h    |   72 -----------------------------
 21 files changed, 0 insertions(+), 253 deletions(-)

commit a0a1a4b3d33cc9b19dbb50b48c557a3e10f43441
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jan 26 04:09:06 2010 +0200

    Reorganized the search module
    
    + Renamed SearchBasket as SearchManager.
    + Split out the Gtk::TreeView as a separate widget named SearchBasket.

 data/Makefile.am                 |    1 +
 data/solang-search-basket.ui     |    3 +-
 data/solang-search-manager.ui    |    9 +
 po/POTFILES.in                   |    2 +-
 src/application/application.cpp  |    6 +-
 src/attribute/Makefile.am        |    2 +
 src/attribute/search-basket.cpp  |  355 ++++---------------------------------
 src/attribute/search-basket.h    |   94 +---------
 src/attribute/search-manager.cpp |  370 ++++++++++++++++++++++++++++++++++++++
 src/attribute/search-manager.h   |  136 ++++++++++++++
 10 files changed, 563 insertions(+), 415 deletions(-)

commit 286cf643c3ffd05223beee2cfb60418e265cf81a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 25 22:51:33 2010 +0200

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation.
    + Fixed copyright and license notices.
    + Typedefed some pointer types.
    + Used HAVE_CONFIG_H around #include "config.h".

 src/attribute/basic-exif-view.cpp     |    4 +-
 src/attribute/date-view.cpp           |    2 +-
 src/attribute/search-basket.cpp       |   13 ++---
 src/attribute/tag-manager.cpp         |   12 +---
 src/attribute/tag-manager.h           |  113 +++++++++++++++++----------------
 src/attribute/tag-view.cpp            |   19 +++---
 src/attribute/tag-view.h              |   13 ++--
 src/common/types.h                    |    4 +
 src/importer/camera-import-widget.cpp |    2 +-
 9 files changed, 89 insertions(+), 93 deletions(-)

commit 2ba1beac862fc8bf70feb3fa424d440255ae95dd
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 25 22:02:08 2010 +0200

    Autoupdate configure.ac
    
    Minimum required version of Autoconf is 2.63.

 configure.ac |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit 32c493755bd9be25b824f7cefcb9a5151235d940
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 25 21:43:52 2010 +0200

    Replaced the Gtk::Buttons of the SearchBasket with a context menu
    
    It would be good to support free text searches by allowing the user to
    type in some arbitrary string and trying to retrieve photos with some
    matching criteria. In order to make space for a Gtk::Entry in the
    SearchBasket, the Gtk::Buttons have been removed. Instead a context
    menu has been added which allows selecting all the filters, or
    removing the selected filters.

 data/Makefile.am                |    1 +
 data/solang-search-basket.ui    |    7 ++
 src/attribute/search-basket.cpp |  171 +++++++++++++++++++++++++++-----------
 src/attribute/search-basket.h   |   27 ++++---
 4 files changed, 146 insertions(+), 60 deletions(-)

commit 24ad1c86b6057304a748cb6ba5351ae8aa4b67fa
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 25 12:31:48 2010 +0200

    Read the nmm:flash and nmm:whiteBalance properties too

 src/attribute/basic-exif-view.cpp |   19 +++++++++++++++
 src/common/exif-data.cpp          |   45 ++++++++++++++++++++++++++++++++++++-
 src/common/exif-data.h            |   17 +++++++++++++-
 src/common/photo.cpp              |   16 +++++++++----
 4 files changed, 90 insertions(+), 7 deletions(-)

commit 6ba94841adcaa0a073cdb9528b2fa2da392317ee
Author: beudbeud <beudbeud@gmail.com>
Date:   Sat Jan 23 10:06:09 2010 +0000

    l10n: Updates to French (fr) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/fr.po |  182 +++++++++++++++++++++++++++-----------------------------------
 1 files changed, 80 insertions(+), 102 deletions(-)

commit cf9f3c625180f923b1edecf0c8ee4bfc7f2e8cde
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jan 22 23:20:41 2010 +0200

    Bump to 0.4.1
    
    From now onwards post-release version incrementing will be used.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b1ddd0a9f00ba3fb24ed487cd37492dec30c3a53
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jan 22 17:51:07 2010 +0200

    Final changes for 0.4 release
    
    Updated NEWS.

 NEWS |   68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 67 insertions(+), 1 deletions(-)

commit 0cd5f4ab1f186cb06d30477d0f447be83c44d7b5
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jan 22 01:12:35 2010 +0200

    Fixed crash when trying to edit a tag without selecting one
    
    Fixed TagManager::on_action_tag_edit to use the same approach of
    iterating over selected paths as TagManager::on_action_tag_delete.
    This keeps the code consistent, fixes the crash, and if we allow
    multiple tags to be selected in future then this code need not be
    changed.

 src/attribute/tag-manager.cpp |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit 8aeabe7684734c59cf32692141bd572b445a6561
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 22:17:15 2010 +0200

    Simplified the CellRendererThumbnail
    
    + Removed CellRendererThumbnail::extraHeight_ because it is not used
      any more. Previously we needed it to cover the area of the
      Gtk::CellRendererText when drawing the frame or highlighting a
      selected cell. However we do not show any text now and hence it is
      useless.
    + Recent versions of Gtk::IconView nicely highlights selected cells in
      a way similar to what we do. Therefore, we can remove that code.

 src/common/types.h                       |    4 ++
 src/renderer/cell-renderer-thumbnail.cpp |   70 +++++------------------------
 src/renderer/cell-renderer-thumbnail.h   |    7 +---
 3 files changed, 17 insertions(+), 64 deletions(-)

commit 67b29c15415dd3efe7289b18197920c4b1972bff
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 21:38:46 2010 +0200

    Use solang-slideshow.ui to set the properties of ToolBarSeparator1

 data/solang-slideshow.ui          |    2 +-
 src/renderer/slideshow-window.cpp |    8 --------
 2 files changed, 1 insertions(+), 9 deletions(-)

commit 8000af9093594e188167753a22a160047ff8e2dc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 15:11:08 2010 +0200

    Moved the UI controls away from the PaginationBar to other locations
    
    The PaginationBar no longer provides any UI elements. It only deals
    with providing the abstraction of having multiple pages within the
    browser and managing movement from one page to another. The previous
    and next buttons are now part of the main Gtk::Toolbar, while the
    string describing the current page is now shown in the main
    Gtk::Statusbar. This makes the code and UI more consistent and saves
    some space.

 data/solang-browser-renderer.ui   |    4 +
 po/POTFILES.in                    |    1 -
 src/application/main-window.cpp   |    6 +
 src/application/main-window.h     |    3 +
 src/renderer/browser-renderer.cpp |  144 ++++++++++++++++++++--
 src/renderer/browser-renderer.h   |   20 +++
 src/renderer/pagination-bar.cpp   |  245 +++++++++----------------------------
 src/renderer/pagination-bar.h     |   74 +++---------
 8 files changed, 238 insertions(+), 259 deletions(-)

commit 2806dcde539ec3ce44a5137d4f4532a080dbd13a
Author: beudbeud <beudbeud@gmail.com>
Date:   Thu Jan 21 08:13:03 2010 +0000

    l10n: Updates to French (fr) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/fr.po |  101 ++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 73 insertions(+), 28 deletions(-)

commit 3104f928cc7a87ca2917a2364b8c7c5ba15a18e6
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 02:26:33 2010 +0200

    Updated solang.doap

 solang.doap |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)

commit 0dd8fcc75a8e7042e0705b1695f5544898284217
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 02:24:06 2010 +0200

    Reduced the number of headers included in src/common/types.h

 src/common/content-type-repo.h         |    3 ++
 src/common/types.h                     |   44 +++++++++++++++++++++++++++++---
 src/editor/buffer-pixbuf-converter.cpp |    1 +
 3 files changed, 44 insertions(+), 4 deletions(-)

commit 3b5c191bfb359bb122831084ab71a515c757edc5
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 21 00:32:34 2010 +0200

    Namespace the Gtk::Actions provided by the renderers

 data/solang-browser-renderer.ui     |   16 ++++++------
 data/solang-enlarged-renderer.ui    |   48 +++++++++++++++++-----------------
 data/solang-slideshow-renderer.ui   |   16 ++++++------
 data/solang-slideshow.ui            |   18 ++++++------
 src/renderer/browser-renderer.cpp   |    8 +++---
 src/renderer/enlarged-renderer.cpp  |   36 +++++++++++++-------------
 src/renderer/pagination-bar.cpp     |   14 ++++++---
 src/renderer/slideshow-renderer.cpp |   18 ++++++------
 src/renderer/slideshow-window.cpp   |   20 +++++++-------
 9 files changed, 99 insertions(+), 95 deletions(-)

commit 19de8b75bc85f0f213d1faad2620019638d14488
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jan 19 10:55:43 2010 +0200

    Bumped PACKAGE_VERSION to 0.4

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7e40f4dc8557b5f68cc967319659a61c457b41f0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jan 19 02:01:52 2010 +0200

    Always apply changes to the SearchBasket automatically
    
    The extra UI controls to let the user manually apply the search
    criteria were contrary to the principle of "it should just work" and
    crowding the UI.

 src/attribute/search-basket.cpp |   26 +++-----------------------
 src/attribute/search-basket.h   |    5 -----
 2 files changed, 3 insertions(+), 28 deletions(-)

commit d6cec768392ed5e5834923a0cdefefbd532a146d
Author: feuloren <feuloren@free.fr>
Date:   Wed Jan 20 22:33:19 2010 +0000

    l10n: Updates to french translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/fr.po |  100 +++++++++++++++++--------------------------------------------
 1 files changed, 28 insertions(+), 72 deletions(-)

commit 535aed58efe39b80437a18fbb5472d86e0696b5a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 18 23:54:06 2010 +0200

    Fixed the label of TagNewLabel::descriptionLabel_
    
    It should be "Description:" and not "Description". Updated the
    translations accordingly.

 po/bg.po                         |    2 +-
 po/bn_IN.po                      |    4 ++--
 po/fr.po                         |    2 +-
 po/he.po                         |    4 ++--
 po/it.po                         |    2 +-
 po/pl.po                         |    4 ++--
 src/attribute/tag-new-dialog.cpp |    4 ++--
 7 files changed, 11 insertions(+), 11 deletions(-)

commit 59d266379d1d636f97b57fa9eeb13ba9814f9157
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jan 18 23:48:48 2010 +0200

    Tags can now have a description, again
    
    Tags are now instances of nie:InformationElement too. The description
    is represented by the nie:comment relation.

 src/attribute/tag-manager.cpp    |    4 ++-
 src/attribute/tag-new-dialog.cpp |   18 ++++++++--------
 src/attribute/tag.cpp            |   40 +++++++++++++++++++++++++++----------
 src/attribute/tag.h              |    6 ++++-
 src/common/database.cpp          |   12 ++++++++--
 src/common/database.h            |    1 +
 6 files changed, 56 insertions(+), 25 deletions(-)

commit da7f67ce6b9cbb68755ea92c8f9be4c68cb500f2
Author: beudbeud <beudbeud@gmail.com>
Date:   Mon Jan 18 12:21:28 2010 +0000

    l10n: Updates to French (fr) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/fr.po |  820 ++++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 474 insertions(+), 346 deletions(-)

commit 36c1ba28e045e15a39f38a02a16e05a129ca7ad0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Jan 16 01:10:18 2010 +0200

    Tweaked the ThumbnailView
    
    + No need to have a Gtk::CellRendererText as we are not using it
    + Reduced the row and column spacing to 6

 src/renderer/browser-renderer.cpp        |    4 ++--
 src/renderer/cell-renderer-thumbnail.cpp |    1 -
 src/renderer/thumbnail-view.cpp          |   21 ++++-----------------
 src/renderer/thumbnail-view.h            |    2 --
 4 files changed, 6 insertions(+), 22 deletions(-)

commit f855da668e25f8c33a852426d7f84464d27bc1e6
Author: Yasen Pramatarov <yasen@lindeas.com>
Date:   Sun Jan 17 15:59:03 2010 +0000

    l10n: Updates to Bulgarian (bg) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bg.po |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit e8b3082c7788d71a07fb88eed11adb8ab53d6b7f
Author: Yasen Pramatarov <yasen@lindeas.com>
Date:   Sun Jan 17 15:55:13 2010 +0000

    l10n: Updates to Bulgarian (bg) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bg.po |  103 ++++++++++++++++++++++++++------------------------------------
 1 files changed, 43 insertions(+), 60 deletions(-)

commit c0bff84fb71dd2bf264e11599cb3bda08d366977
Author: Yasen Pramatarov <yasen@lindeas.com>
Date:   Sun Jan 17 15:36:55 2010 +0000

    l10n: Updates to Bulgarian (bg) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bg.po |  830 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 461 insertions(+), 369 deletions(-)

commit c57f7ea7fd253e08273bb52ca60fcd962378f145
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jan 16 14:39:35 2010 +0000

    l10n: Updates to Polish (pl) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/pl.po |  646 +++++++++++++++++++------------------------------------------
 1 files changed, 201 insertions(+), 445 deletions(-)

commit 67a254c1573a128d0855c541e659bb7af762b007
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Jan 16 00:31:01 2010 +0200

    Fixed the menu to be HIG compliant
    
    The positions of the Edit, Go, Tags, Tools and View menus were wrong:
    http://library.gnome.org/devel/hig-book/stable/menus-standard.html.en

 data/solang.ui |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 683332d712d92a823a4f4f9ced1e5067d98d5e60
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Jan 16 00:13:43 2010 +0200

    Updated Solang::TrackerClient according to changes in Tracker 0.7.16
    
    TrackerClient is now a GObject:
    http://download.gnome.org/sources/tracker/0.7/tracker-0.7.16.news

 README                        |    2 +-
 configure.ac                  |    2 +-
 src/common/tracker-client.cpp |    5 +++--
 3 files changed, 5 insertions(+), 4 deletions(-)

commit be72910980aa37eace10eeafb2efe98f9dbb2fe4
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 13 20:30:49 2010 +0200

    Added bn_IN and pl to LINGUAS

 po/LINGUAS |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 084f7c8f2275fd27017122254d0ad7cc515d7756
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 13 20:27:46 2010 +0200

    Silenced a few compiler warnings

 src/common/histogram-viewer.cpp          |    4 ++--
 src/common/thumbbuf-maker.cpp            |    2 +-
 src/editor/rotate-operation.cpp          |    2 +-
 src/renderer/cell-renderer-thumbnail.cpp |    4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 6e1a05f58f305ff297e9e623ac3c6105e2b3d524
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 13 20:00:40 2010 +0200

    Updated the website and bug tracker URLs
    
    Bug tracker: https://bugzilla.gnome.org/enter_bug.cgi?product=solang
    Website: http://projects.gnome.org/solang

 README                          |    2 +-
 configure.ac                    |    4 +++-
 src/application/main-window.cpp |    2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit d62eb3cca20355b83a5a147215267d0c9cfb4acc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 13 18:28:54 2010 +0200

    Test whether the slot is null because the default constructor was used

 src/common/tracker-client.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit e09329c8181a5764cb0953ff5c6abcbed0857033
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 13 17:54:05 2010 +0200

    Reworked the Editor to work with the EnlargedRenderer
    
    There will no longer be a separate EditorRenderer and photos can be
    directly edited in the EnlargedRenderer. Switching to a separate
    renderer to edit a photo and then move back to see it in the browser
    or enlarged mode was inserting too many mouse clicks in the user
    experience. Most photo editing applications (eg., F-Spot, GThumb,
    Shotwell) also take a similar approach.
    
    The flipping and rotating tools have been ported to this new way of
    doing things. They can be accessed from the main menu or the tool bar.
    The EditorToolbar has been removed until the other operations are
    ported.
    
    From now on GEGL is used for all operations. We are hopeful that GEGL
    will sooner than later have fast paths for rotate and reflect special
    cases (GNOME Bugzilla #592106).
    
    Use the "object-flip-horizontal", "object-flip-vertical",
    "object-rotate-left", and "object-rotate-right" icons from the theme
    instead of carrying our own ones.
    
    Dependencies:
    
    Support for GEGL 0.0.x has been dropped. Minimum required version is
    0.1.x and we try to use the C++ bindings as much as possible.
    
    Regressions:
    
    Changes made to photos can not be saved.
    
    The scale, brightness, contrast and saturation operations need to be
    ported.
    
    The undo/redo functionality has not been ported.

 README                                   |    2 +-
 configure.ac                             |    3 +-
 data/Makefile.am                         |    5 -
 data/flip-object-horizontal.png          |  Bin 418 -> 0 bytes
 data/flip-object-vertical.png            |  Bin 446 -> 0 bytes
 data/object-rotate-left.png              |  Bin 693 -> 0 bytes
 data/object-rotate-right.png             |  Bin 712 -> 0 bytes
 data/solang-editor.ui                    |   35 +-
 data/solang-layout.xml                   |    1 -
 data/solang.ui                           |    9 +-
 data/stock-resize-16.png                 |  Bin 299 -> 0 bytes
 po/POTFILES.in                           |   20 +-
 src/Makefile.am                          |    1 -
 src/application/Makefile.am              |    5 +-
 src/application/application.cpp          |    4 +
 src/application/main.cpp                 |   28 -
 src/attribute/Makefile.am                |    1 +
 src/attribute/date-manager.cpp           |    7 -
 src/attribute/date-manager.h             |    3 -
 src/attribute/property-manager.cpp       |    8 -
 src/attribute/property-manager.h         |    3 -
 src/attribute/search-basket.cpp          |    7 -
 src/attribute/search-basket.h            |    3 -
 src/attribute/tag-manager.cpp            |    7 -
 src/attribute/tag-manager.h              |    3 -
 src/common/Makefile.am                   |    8 +-
 src/common/i-operation.cpp               |   38 ++
 src/common/i-operation.h                 |   72 +++
 src/common/i-plugin.h                    |    4 -
 src/common/operation.cpp                 |  105 ++++
 src/common/operation.h                   |   44 ++
 src/common/types.h                       |   39 +-
 src/edit-engine/Makefile.am              |   38 --
 src/edit-engine/brightness-operation.cpp |   62 --
 src/edit-engine/brightness-operation.h   |   52 --
 src/edit-engine/buffer.cpp               |  208 -------
 src/edit-engine/buffer.h                 |  100 ---
 src/edit-engine/contrast-operation.cpp   |   63 --
 src/edit-engine/contrast-operation.h     |   52 --
 src/edit-engine/edit-engine.cpp          |   90 ---
 src/edit-engine/edit-engine.h            |   78 ---
 src/edit-engine/edit-types.h             |   41 --
 src/edit-engine/edit-utils.h             |   45 --
 src/edit-engine/filter.cpp               |   76 ---
 src/edit-engine/filter.h                 |   76 ---
 src/edit-engine/load-file.cpp            |   61 --
 src/edit-engine/load-file.h              |   50 --
 src/edit-engine/operation.cpp            |  110 ----
 src/edit-engine/operation.h              |   54 --
 src/editor/Makefile.am                   |   57 +--
 src/editor/brightness-widget.cpp         |   62 --
 src/editor/brightness-widget.h           |   33 -
 src/editor/buffer-maker.cpp              |   79 +++
 src/editor/buffer-maker.h                |   49 ++
 src/editor/buffer-pixbuf-converter.cpp   |   83 +++
 src/editor/buffer-pixbuf-converter.h     |   49 ++
 src/editor/contrast-widget.cpp           |   63 --
 src/editor/contrast-widget.h             |   33 -
 src/editor/desaturate-widget.cpp         |   52 --
 src/editor/desaturate-widget.h           |   33 -
 src/editor/desaturate.cpp                |   92 ---
 src/editor/desaturate.h                  |   51 --
 src/editor/edit-action-history.cpp       |  136 -----
 src/editor/edit-action-history.h         |   89 ---
 src/editor/edit-action-widget.cpp        |   36 --
 src/editor/edit-action-widget.h          |   39 --
 src/editor/edit-action.cpp               |   37 --
 src/editor/edit-action.h                 |   49 --
 src/editor/editable-photo.cpp            |  255 +++------
 src/editor/editable-photo.h              |  142 +----
 src/editor/editor-toolbar.cpp            |   52 --
 src/editor/editor-toolbar.h              |   58 --
 src/editor/editor.cpp                    |  602 ++++++++------------
 src/editor/editor.h                      |  135 ++---
 src/editor/flip-horiz-operation.cpp      |   55 ++
 src/editor/flip-horiz-operation.h        |   49 ++
 src/editor/flip-operation.cpp            |  126 ++++
 src/editor/flip-operation.h              |  100 +++
 src/editor/flip-vert-operation.cpp       |   55 ++
 src/editor/flip-vert-operation.h         |   49 ++
 src/editor/flip-widget.cpp               |   63 --
 src/editor/flip-widget.h                 |   49 --
 src/editor/flip.cpp                      |   90 ---
 src/editor/flip.h                        |   49 --
 src/editor/gegl-operation.cpp            |  102 ----
 src/editor/gegl-operation.h              |   54 --
 src/editor/rotate-clock-operation.cpp    |   55 ++
 src/editor/rotate-clock-operation.h      |   49 ++
 src/editor/rotate-counter-operation.cpp  |   55 ++
 src/editor/rotate-counter-operation.h    |   49 ++
 src/editor/rotate-operation.cpp          |  117 ++++
 src/editor/rotate-operation.h            |   94 +++
 src/editor/rotate-widget.cpp             |   63 --
 src/editor/rotate-widget.h               |   49 --
 src/editor/rotate.cpp                    |  153 -----
 src/editor/rotate.h                      |   59 --
 src/editor/save-photos-window.cpp        |   94 ---
 src/editor/save-photos-window.h          |   55 --
 src/editor/scale-widget.cpp              |   52 --
 src/editor/scale-widget.h                |   33 -
 src/editor/scale.cpp                     |   74 ---
 src/editor/scale.h                       |   51 --
 src/editor/stock-button.cpp              |   21 -
 src/editor/stock-button.h                |   22 -
 src/exporter/Makefile.am                 |    1 +
 src/exporter/exporter.cpp                |    6 -
 src/exporter/exporter.h                  |    3 -
 src/importer/importer.cpp                |    7 -
 src/importer/importer.h                  |    3 -
 src/renderer/Makefile.am                 |    5 +-
 src/renderer/editor-renderer.cpp         |  963 ------------------------------
 src/renderer/editor-renderer.h           |  205 -------
 src/renderer/enlarged-renderer.cpp       |   14 +-
 113 files changed, 1848 insertions(+), 5432 deletions(-)

commit ebb492fd701eca4273f55f37c9dcbd69aa2d6ef8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 7 01:41:17 2010 +0200

    Updated copyright years for 2010
    
    Happy New Year!

 src/application/application.cpp    |    2 +-
 src/application/main-window.cpp    |    4 ++--
 src/renderer/browser-renderer.cpp  |    2 +-
 src/renderer/browser-renderer.h    |    2 +-
 src/renderer/enlarged-renderer.cpp |    2 +-
 src/renderer/enlarged-renderer.h   |    2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

commit aa458adb3423843e4e07d9166ddcdbf02d23cf58
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jan 7 01:38:16 2010 +0200

    Dropped some more dependencies
    
    No point in depending on flickcurl, libgphoto2, libsoup and
    webkit-2.0 because we are not building the importers any more.

 README                      |    8 +-------
 configure.ac                |    4 ----
 src/application/Makefile.am |    6 ------
 src/application/main.cpp    |   11 +----------
 src/attribute/Makefile.am   |    3 +--
 src/common/Makefile.am      |    3 ---
 6 files changed, 3 insertions(+), 32 deletions(-)

commit a8a81bd8dc3232b97e84fe5fca6a6f7dd8f44585
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 6 18:48:57 2010 +0200

    Removed redundant code
    
    RendererRegistry::set_current will get invoked from
    EnlargedRenderer::on_switch_page.

 src/renderer/enlarged-renderer.cpp |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)

commit 3d1ff3496ac84393b5118cb9c2b89fc43d4a4b62
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jan 6 18:44:47 2010 +0200

    Disabled the EditorRenderer
    
    We will try to use the EnlargedRenderer for editing purposes.
    
    Since the BrowserRenderer will be the only one presented when the
    application starts, it will not be placed in a Gtk::Notebook by
    GDL. This breaks the current mechanism for finding the
    BrowserRenderer::pageNum_ and EnlargedRenderer::pageNum_. Now we do
    it cleanly by listening to the "parent-set" signal of the
    GdlDockItems.

 data/solang-browser-renderer-thumbnail.ui |    1 -
 data/solang-browser-renderer.ui           |    4 --
 src/application/application.cpp           |    4 --
 src/renderer/browser-renderer.cpp         |   60 +++++++++-------------
 src/renderer/browser-renderer.h           |    7 ++-
 src/renderer/enlarged-renderer.cpp        |   76 +++++++++++++++++------------
 src/renderer/enlarged-renderer.h          |    4 ++
 7 files changed, 78 insertions(+), 78 deletions(-)

commit 543faa756ae273687f61607464fc7386a4111c07
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Dec 30 13:46:57 2009 +0200

    Improved Exif data query to avoid SQLite parser stack overflows

 src/common/photo.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit ee57ba299afef763283cfdde26a0f47d96298974
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Dec 30 13:26:10 2009 +0200

    Improved thumbnail handling
    
    Do not keep the thumbnail (and other textual data) in
    Application::listStore_. Just keep the serial number and PhotoPtr, and
    use GtkCellLayoutDataFuncs to set the Gtk::CellRenderers in the
    ThumbnailView. New thumbnails are created using
    CellRendererThumbnail::create_thumbnail, which is invoked from
    CellRendererThumbnail::render_vfunc. This is done to reduce the number
    of thumbnails to be created to only those which will actually get
    rendered. As a result of this, BrowserRenderer::generate_thumbnails
    has been replaced with BrowserRenderer::set_thumbnail_size.
    
    The Thumbnailer is now a singleton and a new signal
    Thumbnailer::ready has been added to indicate when it has completed
    processing some photos. Application::on_thumbnailer_ready triggers
    the "row-changed" signal on those rows of Application::listStore_
    which have any of the processed photos.

 src/application/application.cpp              |   47 +++++++-
 src/application/application.h                |    3 +
 src/application/engine.cpp                   |    7 -
 src/application/engine.h                     |    6 -
 src/common/Makefile.am                       |    1 +
 src/common/singleton.h                       |   39 ++++++
 src/common/thumbnailer.cpp                   |   17 +++-
 src/common/thumbnailer.h                     |   16 ++-
 src/renderer/browser-model-column-record.cpp |   32 +-----
 src/renderer/browser-model-column-record.h   |   17 ---
 src/renderer/browser-renderer.cpp            |  168 +++-----------------------
 src/renderer/browser-renderer.h              |    8 +-
 src/renderer/cell-renderer-thumbnail.cpp     |   97 +++++++++++++++-
 src/renderer/cell-renderer-thumbnail.h       |   19 +++
 src/renderer/thumbnail-view.cpp              |   43 ++++++-
 15 files changed, 291 insertions(+), 229 deletions(-)

commit a582f948f85b412f7e32f048214f2ae3f3c4bf01
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Dec 29 15:11:59 2009 +0200

    Tags can now be removed from photos, again

 src/attribute/photo-tag.cpp   |   10 ++++++++-
 src/attribute/tag-manager.cpp |   45 +++++++++++++++++-----------------------
 src/common/database.cpp       |   10 +++++++++
 src/common/database.h         |    4 +++
 4 files changed, 42 insertions(+), 27 deletions(-)

commit 755ddb2f488296738637852b372321e3f719f17f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Dec 29 14:27:57 2009 +0200

    Fixed usage of nie:isStoredAs
    
    The rdfs:range of nie:isStoredAs is nie:DataObject. Follow:
    http://live.gnome.org/Tracker/Documentation/Examples/SPARQL/Tagging

 src/attribute/photo-tag.cpp |    3 ++-
 src/common/photo.cpp        |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit f30c478c8459b212f58ea773d7208e57c415a26c
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Dec 25 16:58:47 2009 +0200

    Introduced Tracker and the thumbnail management specification
    
    This is a pretty big change affecting the entire meta-data storage
    and thumbnailing code. Instead of using our own SQLite database for
    keeping our meta-data we now use Tracker [1] so that the meta-data
    (eg., tags) is no longer locked in Solang but can be accessed across
    the desktop. SparQL is used to talk to Tracker over DBus. For
    thumbnailing we use the the DBus Specification for Thumbnail
    Management [2]. Any thumbnailer service which provides the standard
    org.freedesktop.thumbnails.xxx API can be used. Tumbler [3] is one
    such implementation.
    
    One of the major fallouts of this change has been that most of the
    blocking interfaces have now been replaced by their asynchronous
    cousins. Those that are left either need to be replaced or should not
    be used. This is mainly to avoid blocking DBus calls [4].
    
    Since it is possible to query Tracker to return all photos known to
    it, there is no need to manually import photos. The only scenario
    where this will not work is if Tracker's indexer has been switched
    off. In that case one would have to explicitly inform Tracker about
    them. Even then, something like Conduit [5] might be a good option.
    Therefore the Importer and all implementations of IPhotoSource have
    been disabled.
    
    The storage subsystem has been removed. Due to the above changes it
    was no longer needed to have one and henceforth we will rely on Gvfs
    for our needs. All implementations of IStorage have been removed.
    
    ExifData fields are now populated from the information provided by
    Tracker according to the Nepomuk Multimedia (NMM) ontology.
    
    Since we are using the Thumbnail Management Specification, thumbnails
    are no longer separately created and stored in
    $XDG_DATA_HOME/solang/thumbnails. Instead we follow the Thumbnail
    Managing Standard [6].
    
    Some files have been moved from src/attribute and src/database to
    src/common to satisfy the linker.
    
    Dependencies:
    
    Exiv2 and libgdamm have been dropped. Tracker-client and dbus-glib
    are the new compile time dependencies. The presence of the
    org.freedesktop.Tracker1 and org.freedesktop.thumbnails.xxx DBus
    services are the new runtime requirements.
    
    Regressions:
    
    The editor is broken.
    
    The DateManager has been disabled until the queries are ported to
    work with Tracker.
    
    Tags only have a name and can not be removed from photos.
    
    [1] http://tracker-project.org/
    [2] http://live.gnome.org/ThumbnailerSpec
    [3] http://git.xfce.org/apps/tumbler/
    [4] http://smcv.pseudorandom.co.uk/2008/11/nonblocking/
    [5] http://live.gnome.org/Conduit
    [6] http://jens.triq.net/thumbnail-spec/

 .gitignore                                         |    4 +
 README                                             |    5 +-
 configure.ac                                       |   18 +-
 po/POTFILES.in                                     |   12 +-
 src/Makefile.am                                    |    3 -
 src/application/Makefile.am                        |   17 +-
 src/application/application.cpp                    |   89 ++--
 src/application/application.h                      |    6 +-
 src/application/engine.cpp                         |  238 ++--------
 src/application/engine.h                           |   73 +---
 src/application/main.cpp                           |    2 -
 src/attribute/Makefile.am                          |   12 +-
 src/attribute/basic-exif-view.cpp                  |  143 ++++---
 src/attribute/exif-data-key.cpp                    |   44 --
 src/attribute/exif-data-key.h                      |   68 ---
 src/attribute/exif-data.cpp                        |  282 -----------
 src/attribute/exif-data.h                          |  130 -----
 src/attribute/modification-date.cpp                |   70 +---
 src/attribute/modification-date.h                  |   16 +-
 src/attribute/photo-tag.cpp                        |  100 +---
 src/attribute/photo-tag.h                          |   62 +--
 src/attribute/property-manager.cpp                 |   17 +-
 src/attribute/property-manager.h                   |    3 +
 src/attribute/search-basket.cpp                    |    2 +-
 src/attribute/tag-manager.cpp                      |  101 +++--
 src/attribute/tag-manager.h                        |    6 +
 src/attribute/tag-new-dialog.cpp                   |   42 +-
 src/attribute/tag-view.cpp                         |    6 +-
 src/attribute/tag.cpp                              |  172 +++-----
 src/attribute/tag.h                                |   66 ++--
 src/attribute/thumbnail.cpp                        |  332 -------------
 src/attribute/thumbnail.h                          |  193 --------
 src/common/Makefile.am                             |   73 +++-
 src/common/database.cpp                            |  353 ++++++++++++++
 src/common/database.h                              |  130 +++++
 src/common/db-object.cpp                           |   45 ++
 src/common/db-object.h                             |   79 ++++
 src/common/delete-action.cpp                       |   84 ++++
 src/common/delete-action.h                         |   67 +++
 src/common/exif-data-key.cpp                       |   42 ++
 src/common/exif-data-key.h                         |   68 +++
 src/common/exif-data.cpp                           |  226 +++++++++
 src/common/exif-data.h                             |  143 ++++++
 src/common/i-photo-destination.h                   |    2 -
 ...rg-freedesktop-thumbnails-thumbnailer1-dbus.xml |   55 +++
 src/common/photo.cpp                               |  210 +++------
 src/common/photo.h                                 |  142 ++----
 src/common/pixbuf-maker.cpp                        |    8 +-
 src/common/solang-marshal.list                     |    1 +
 src/common/thumbbuf-maker.cpp                      |  128 +-----
 src/common/thumbbuf-maker.h                        |    9 +-
 src/common/thumbnailer-proxy.cpp                   |  441 +++++++++++++++++
 src/common/thumbnailer-proxy.h                     |  102 ++++
 src/common/thumbnailer.cpp                         |  158 +++++++
 src/common/thumbnailer.h                           |   75 +++
 src/common/tracker-client.cpp                      |  204 ++++++++
 src/common/tracker-client.h                        |   69 +++
 src/common/types.h                                 |   15 +-
 src/database/Makefile.am                           |   46 --
 src/database/database.cpp                          |  494 --------------------
 src/database/database.h                            |  128 -----
 src/database/db-object.cpp                         |  146 ------
 src/database/db-object.h                           |  128 -----
 src/database/db-table-factory.cpp                  |   51 --
 src/database/db-table-factory.h                    |   37 --
 src/database/db-table-visitor.cpp                  |   32 --
 src/database/db-table-visitor.h                    |   48 --
 src/database/db-table.cpp                          |  134 ------
 src/database/db-table.h                            |   79 ----
 src/database/delete-action.cpp                     |   83 ----
 src/database/delete-action.h                       |   67 ---
 src/database/exifs-table.cpp                       |   85 ----
 src/database/exifs-table.h                         |   53 ---
 src/database/photo-tags-table.cpp                  |   98 ----
 src/database/photo-tags-table.h                    |   54 ---
 src/database/photos-table.cpp                      |   97 ----
 src/database/photos-table.h                        |   56 ---
 src/database/tags-table.cpp                        |  105 -----
 src/database/tags-table.h                          |   54 ---
 src/database/thumbnails-table.cpp                  |   79 ----
 src/database/thumbnails-table.h                    |   54 ---
 src/edit-engine/Makefile.am                        |    6 +-
 src/editor/Makefile.am                             |    6 +-
 src/editor/desaturate.cpp                          |    2 -
 src/editor/editable-photo.cpp                      |   48 +-
 src/editor/editable-photo.h                        |   38 +-
 src/editor/flip.cpp                                |    4 +-
 src/editor/rotate.cpp                              |   32 +-
 src/editor/save-photos-window.cpp                  |    5 +-
 src/editor/scale.cpp                               |    2 -
 src/exporter/Makefile.am                           |    6 +-
 src/exporter/directory-destination.cpp             |   20 +-
 src/exporter/directory-destination.h               |    2 -
 src/exporter/exporter.cpp                          |   10 +-
 src/importer/Makefile.am                           |    4 +-
 src/renderer/Makefile.am                           |    6 +-
 src/renderer/browser-renderer.cpp                  |   80 +++-
 src/renderer/browser-renderer.h                    |    2 +
 src/renderer/console-renderer.cpp                  |    2 -
 src/renderer/enlarged-renderer.cpp                 |    5 -
 src/renderer/pagination-bar.cpp                    |    8 +-
 src/renderer/slideshow-renderer.cpp                |    7 +-
 src/renderer/thumbnail-view.cpp                    |   16 +-
 src/storage/Makefile.am                            |   31 --
 src/storage/directory-storage.cpp                  |  320 -------------
 src/storage/directory-storage.h                    |   88 ----
 src/storage/storage.cpp                            |   40 --
 src/storage/storage.h                              |   57 ---
 src/storage/thumbnail-store.cpp                    |   36 --
 src/storage/thumbnail-store.h                      |   51 --
 src/storage/token-replacer.h                       |   92 ----
 111 files changed, 3158 insertions(+), 5339 deletions(-)

commit 967a9627077cd2249093dbc552795d44dd82a729
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jan 8 22:27:56 2010 +0000

    l10n: Initial Polish translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/pl.po |  837 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 837 insertions(+), 0 deletions(-)

commit 92b1bf23b60e324140f9df985fbb5bde47439473
Author: sankarshan mukhopadhyay <sankarshan@randomink.org>
Date:   Fri Jan 8 06:17:33 2010 +0000

    l10n: Added updates for Bengali (India) Translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bn_IN.po |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

commit f2ad1fa6304bda72936ba2af78c094e9908c8cd9
Author: sankarshan mukhopadhyay <sankarshan@randomink.org>
Date:   Fri Jan 8 05:39:53 2010 +0000

    l10n: Updates to Bengali (India) (bn_IN) translation
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bn_IN.po |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

commit 6dd64e89a1aa7ad8b9406dcc427c672dc7057fe0
Author: sankarshan mukhopadhyay <sankarshan@randomink.org>
Date:   Fri Jan 8 04:29:34 2010 +0000

    l10n: Added initial translation for Bengali (India)
    
    Transmitted-via: Transifex (www.transifex.net)

 po/bn_IN.po |  836 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 836 insertions(+), 0 deletions(-)

commit 6976ee2967cd32795b7a6604c871a40f209b9f6d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Dec 29 13:37:09 2009 +0200

    Fixed internationalization
    
    Added src/importer/camera-source.cpp to POTFILES.in.

 po/POTFILES.in |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d75cb900be867db3cb158b9b9a681a1ba0619e9b
Author: Liel Fridman <lielft@gmail.com>
Date:   Tue Dec 29 13:34:51 2009 +0200

    Added Hebrew translation

 po/LINGUAS |    1 +
 po/he.po   |  650 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 651 insertions(+), 0 deletions(-)

commit 0bf7189fc0f7f83837ab0a2081abfe2b18f2f7c4
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Dec 22 15:08:49 2009 +0200

    Removed spurious #include.

 src/application/application.cpp    |    1 -
 src/renderer/editor-renderer.cpp   |    1 -
 src/renderer/enlarged-renderer.cpp |    1 -
 3 files changed, 0 insertions(+), 3 deletions(-)

commit 3f7a349318c799f28543c486c2c1825ef2721754
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Dec 21 01:12:51 2009 +0200

    Fixed retrieval of selected tags from TagView

 src/attribute/tag-manager.cpp |   12 +++++++++---
 src/common/types.h            |    4 +---
 2 files changed, 10 insertions(+), 6 deletions(-)

commit 1fa4f602dd79f8be1f4c6e4be4f86e42970d84a9
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Dec 11 01:54:17 2009 +0200

    Removed zoomer.cpp from POTFILES.in

 po/POTFILES.in |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 09f0d0bbee4c94e34770285f229f586a8df27445
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Dec 8 04:20:20 2009 +0200

    Added a PixbufMaker with both async and sync capabilities
    
    Modified the EnlargedRenderer to use the PixbufMaker for asynchronous
    loading of Gdk::Pixbufs.

 src/common/Makefile.am             |    2 +
 src/common/pixbuf-maker.cpp        |  236 ++++++++++++++++++++++++++++++++++++
 src/common/pixbuf-maker.h          |   88 +++++++++++++
 src/common/types.h                 |    4 +
 src/renderer/enlarged-renderer.cpp |   38 ++++--
 src/renderer/enlarged-renderer.h   |    5 +
 6 files changed, 360 insertions(+), 13 deletions(-)

commit 10293221d0b5715b1c7842faf4535248995ea5e9
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Dec 7 03:38:00 2009 +0200

    Improved content-type guessing and Gdk::PixbufLoader selection
    
    + ContentTypeRepo::get_content_type should pass some data from the
      beginning of the file to Gio::content_type_guess. Otherwise if a
      file has been renamed to have a weird extension it will lead to
      uncertainty.
    + ThumbbufMaker should explicitly chose a Gdk::PixbufLoader. This
      prevents things like trying to load a RAW using the TIFF loader
      instead of a RAW loader like the one provided by libopenraw.

 src/attribute/thumbnail.cpp      |    4 ++
 src/common/content-type-repo.cpp |   27 +++++++++++-
 src/common/thumbbuf-maker.cpp    |   92 +++++++++++++++++++++++++++++++++++---
 src/common/thumbbuf-maker.h      |    3 +
 4 files changed, 118 insertions(+), 8 deletions(-)

commit 4d19464f8d73ef4d40cf47100ddbe77587cfe3c4
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Dec 6 04:21:10 2009 +0200

    Use ThumbbufMaker in Thumbnail::generate_using_gdkpixbuf
    
    The ThumbbufMaker can now optionally rotate the GdkPixbuf using
    gdk_pixbuf_apply_embedded_orientation, and if the thumbnail is absent
    from the disk it creates a Gdk::Pixbuf from the photo's disk file.
    
    The Thumbnail::generate methods now accept a PhotoPtr instead of a
    Photo.

 src/attribute/thumbnail.cpp       |   52 ++++++++++++-------------------------
 src/attribute/thumbnail.h         |   11 ++++---
 src/common/thumbbuf-maker.cpp     |   26 +++++++++++++++++-
 src/common/thumbbuf-maker.h       |    4 ++-
 src/renderer/browser-renderer.cpp |    3 +-
 src/renderer/editor-renderer.cpp  |    4 +-
 src/storage/directory-storage.cpp |    2 +-
 7 files changed, 56 insertions(+), 46 deletions(-)

commit 4826b65864cab99f02209e08063a724d1bb0f0da
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Dec 6 00:52:22 2009 +0200

    Automatic rotation according to Exif tags
    
    Used gdk_pixbuf_apply_embedded_orientation to transform the GdkPixbufs
    based on the associated "orientation" option.
    
    Fixes: https://savannah.nongnu.org/bugs/?27161

 src/attribute/thumbnail.cpp        |    2 ++
 src/renderer/enlarged-renderer.cpp |    3 +++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit 3ba0bc4c1b68333ed38cfd49eeb6b67444ceccf8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Dec 5 21:44:09 2009 +0200

    ContentTypeRepo::is_gdk_supported should take a content-type
    
    Since the content-type is stored in the photo we do not need to read
    the file again.

 src/attribute/thumbnail.cpp      |    6 +++---
 src/common/content-type-repo.cpp |   12 +++++-------
 src/common/content-type-repo.h   |    3 ++-
 3 files changed, 10 insertions(+), 11 deletions(-)

commit 020bfa8735e0e83a4da9fb13581b8b3ef8f92db8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Dec 5 20:27:14 2009 +0200

    Correctly detect failure in extracting thumbnails using Exiv2
    
    + Since Exiv2::ExifThumbC::writeFile returns the number of bytes
      written a return value of zero is also an error.
    + Do not overwrite thumbnail_generated with true even when the
      generation has failed.
    
    Fixes: https://savannah.nongnu.org/bugs/?27538

 src/attribute/thumbnail.cpp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 209b8fbabc46e9235b8f54db0809378e46a3d241
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Dec 9 05:15:48 2009 +0200

    Sanitized ProgressObserver usage
    
    + Every operation that uses a ProgressObserver should provide a
      description, number of events and set the current events to 0; and
      reset it on completion. It is good to check whether the pointer is
      0 or not.
    + ProgressObserver::reset now emits a separate Glib::Dispatcher which
      can be obtained though ProgressObserver::dispatcher_reset.
    + ProgressDialog and MainWindow::progress_ use the above dispatcher.
      ProgressDialog::reset is no longer needed and has been removed.
    + Do not expand MainWindow::progress_. Use Gtk::PACK_SHRINK instead.
      Only show it when it is in use.

 po/POTFILES.in                         |    1 +
 src/application/application.cpp        |    1 -
 src/application/engine.cpp             |   16 ++--
 src/application/main-window.cpp        |   37 ++++++++---
 src/application/main-window.h          |    7 ++-
 src/common/progress-dialog.cpp         |   17 ++++-
 src/common/progress-dialog.h           |    6 +-
 src/common/progress-observer.cpp       |    9 ++-
 src/common/progress-observer.h         |    5 ++
 src/database/database.cpp              |  111 +++++++++++++++++++++++---------
 src/exporter/directory-destination.cpp |   20 +++++-
 src/importer/camera-source.cpp         |   20 +++++-
 src/importer/directory-source.cpp      |   19 +++++-
 src/importer/flickr-source.cpp         |   17 ++++-
 14 files changed, 214 insertions(+), 72 deletions(-)

commit 244a88b5e0c07bc539374661bd91f9028207a94e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Dec 9 04:41:38 2009 +0200

    Carried out some housekeeping
    
    + Fixed copyright and license notices.
    + Removed trailing whitespaces
    + Used HAVE_CONFIG_H around #include "config.h".

 src/common/progress-dialog.h      |    4 ++--
 src/database/database.cpp         |    4 ++--
 src/database/photo-tags-table.cpp |   11 +++++++----
 src/database/photos-table.cpp     |    9 +++++----
 4 files changed, 16 insertions(+), 12 deletions(-)

commit 95c76f1410dca5233444a8d0d28f8ce0ae056697
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Dec 4 18:21:35 2009 +0200

    Moved the Zoomer's functionality to the main Gtk::Toolbar
    
    Replace the Zoomer with a ScaleAction which uses a ScaleToolItem as
    the proxy. Therefore we can move the slider to the main toolbar for a
    more consistent code and UI, and save some space. We no longer need
    the "tree" icons from F-Spot as the ScaleToolItem does not have any.
    
    A new placeholder called PlaceholderMiscToolBar was added to allow
    right-justified Gtk::ToolItems to be added.

 README                            |    6 --
 data/Makefile.am                  |    8 +--
 data/solang-browser-renderer.ui   |    3 +
 data/solang.ui                    |    1 +
 data/view-far-16.png              |  Bin 508 -> 0 bytes
 data/view-far-22.png              |  Bin 643 -> 0 bytes
 data/view-far-24.png              |  Bin 618 -> 0 bytes
 data/view-near-16.png             |  Bin 546 -> 0 bytes
 data/view-near-22.png             |  Bin 664 -> 0 bytes
 data/view-near-24.png             |  Bin 632 -> 0 bytes
 src/common/Makefile.am            |    4 +
 src/common/scale-action.cpp       |  134 +++++++++++++++++++++++++++++++
 src/common/scale-action.h         |   82 +++++++++++++++++++
 src/common/scale-tool-item.cpp    |   78 ++++++++++++++++++
 src/common/scale-tool-item.h      |   57 ++++++++++++++
 src/common/types.h                |    4 +
 src/renderer/Makefile.am          |    4 +-
 src/renderer/browser-renderer.cpp |   88 +++++++++++++++++----
 src/renderer/browser-renderer.h   |   20 ++++--
 src/renderer/zoomer.cpp           |  156 -------------------------------------
 src/renderer/zoomer.h             |   74 -----------------
 21 files changed, 449 insertions(+), 270 deletions(-)

commit bbc682628ea0c6ad6e5bbafe02d6a7640a5b0f24
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Dec 4 15:33:35 2009 +0200

    Added an expanded toolbar separator to solang.ui
    
    Previously we were appending a widget created separately in
    MainWindow. It is better to be consistent and use Gtk::UIManager.

 data/solang.ui                  |    1 +
 src/application/main-window.cpp |    6 ------
 src/application/main-window.h   |    2 --
 3 files changed, 1 insertions(+), 8 deletions(-)

commit 1fc660fa0153f73232ec81b5635e01c07180d596
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Mon Nov 30 18:13:45 2009 +0200

    Updated French translation

 po/fr.po |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

commit c54bc330b0535dceec7a908d2005a8dc2c07cb7f
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Mon Nov 30 18:07:58 2009 +0200

    Fixed internationalization
    
    The "View" menu label should be translatable.

 src/application/main-window.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit ae400b442f11a86b0e20c5899095409a30da36c1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Nov 23 11:29:38 2009 +0200

    Added solang.doap: http://live.gnome.org/MaintainersCorner#maintainers

 solang.doap |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit b0d33e95e22020efb156992a643cc40e7569a825
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Nov 22 15:37:07 2009 +0200

    Ported to libgdamm-4.x
    
    http://library.gnome.org/devel/libgda/stable/migration-2.html

 configure.ac                        |    4 +-
 src/application/main.cpp            |    2 +-
 src/attribute/exif-data.cpp         |    2 +-
 src/attribute/exif-data.h           |    2 +-
 src/attribute/modification-date.cpp |    2 +-
 src/attribute/modification-date.h   |    2 +-
 src/attribute/photo-tag.cpp         |    3 +-
 src/attribute/photo-tag.h           |    3 +-
 src/attribute/tag.cpp               |    2 +-
 src/attribute/tag.h                 |    3 +-
 src/attribute/thumbnail.cpp         |    2 +-
 src/attribute/thumbnail.h           |    2 +-
 src/common/photo.cpp                |    2 +-
 src/common/photo.h                  |    2 +-
 src/common/types.h                  |   11 +++++--
 src/database/database.cpp           |   51 ++++++++++++++++++++---------------
 src/database/database.h             |    5 +--
 src/database/db-object.cpp          |    3 +-
 src/database/db-object.h            |    3 +-
 src/database/db-table.cpp           |   48 ++++++++++++++++++--------------
 src/database/db-table.h             |   12 ++++----
 src/database/photo-tags-table.cpp   |    4 +-
 src/database/photos-table.cpp       |    4 +-
 src/database/tags-table.cpp         |    4 +-
 24 files changed, 99 insertions(+), 79 deletions(-)

commit 53dee9a00e95e0a4e2f9bed97d2bb1778cd42ff3
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat Nov 21 03:21:22 2009 +0200

    Fixed the title of ExporterDialog
    
    The ExporterDialog's title should be "Export" and not "Import".

 src/exporter/exporter-dialog.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 74eb825d65a5badf5521438d418c3f9cc7a932ff
Author: Adrien Beudin <beudbeud@gmail.com>
Date:   Wed Nov 18 15:35:35 2009 +0200

    Added French translation

 po/LINGUAS |    1 +
 po/fr.po   |  610 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 611 insertions(+), 0 deletions(-)

commit 966868958f911b86817e41eae7f524bcfb89a8db
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Sep 28 23:20:20 2009 +0300

    Enlarged and slideshow renderer improvements
    
    Dock the EnlargedRenderer::dockItem_ only when IRenderer::present is
    called for the first time. We can thus assign the page number to
    EnlargedRenderer::pageNum_ and connect to
    MainWindow::get_notebook_center()->signal_switch_page
    without using Application::init_end. The following methods were added
    to MainWindow to facilitate this:
        + MainWindow::dock_object_center
        + MainWindow::undock_object_center
    
    Create and populate the Gtk::ActionGroups only when the renderer is
    presented the first time. Free them up when they are finalized. Ditto
    for the other signals and GdlDockItems.
    
    To present either of these renderers IRenderer::present should be
    invoked before IRenderer::render. The first call to IRenderer::present
    will perform the aforementioned tasks without which IRenderer::render
    will fail.

 src/application/main-window.cpp     |   19 ++
 src/application/main-window.h       |    6 +
 src/renderer/browser-renderer.cpp   |    4 +-
 src/renderer/enlarged-renderer.cpp  |  437 +++++++++++++++++++----------------
 src/renderer/enlarged-renderer.h    |   13 +-
 src/renderer/slideshow-renderer.cpp |  169 ++++++++------
 src/renderer/slideshow-renderer.h   |    8 +
 7 files changed, 373 insertions(+), 283 deletions(-)

commit 6423e792775e79e88ccad0e4ad3b0da5c87ca940
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Sep 23 21:10:48 2009 +0300

    Silenced Gtk+ warnings.
    
    The Gtk::ActionGroups need to be explicitly named:
    https://bugzilla.gnome.org/501746

 src/application/main-window.cpp     |    5 ++++-
 src/attribute/date-manager.cpp      |    5 ++++-
 src/attribute/property-manager.cpp  |    5 ++++-
 src/attribute/tag-manager.cpp       |    5 ++++-
 src/editor/editor.cpp               |    5 ++++-
 src/exporter/exporter.cpp           |    6 +++++-
 src/importer/importer.cpp           |    6 +++++-
 src/renderer/browser-renderer.cpp   |    5 ++++-
 src/renderer/editor-renderer.cpp    |    5 ++++-
 src/renderer/enlarged-renderer.cpp  |    5 ++++-
 src/renderer/slideshow-renderer.cpp |    5 ++++-
 src/renderer/slideshow-window.cpp   |    5 ++++-
 src/renderer/thumbnail-view.cpp     |   10 ++++++++--
 13 files changed, 58 insertions(+), 14 deletions(-)

commit 854aaed20de73a3b199547c647407a00f2752803
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Sep 17 03:25:50 2009 +0300

    Final changes for 0.3 release.
    
    + Updated NEWS, README and TODO.

 NEWS   |   42 ++++++++++++++++++++++++++++++++++++++++++
 README |   37 ++++++++++---------------------------
 TODO   |    1 -
 3 files changed, 52 insertions(+), 28 deletions(-)

commit 7c48daf1f2ccd2bab375e3d6ad510eff2429d694
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Sep 17 15:15:18 2009 +0300

    Workaround build failure on Ubuntu Karmic Koala.
    
    Replaced SOUP_METHOD_GET with "GET".

 src/importer/flickr-chooser-dialog.cpp |    3 ++-
 src/importer/flickr-source.cpp         |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 6b34845160ee2ac9bb57911fca37db0022462273
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Sep 17 14:42:00 2009 +0300

    Fixed 'make distcheck' failures.
    
    + Added src/edit-engine/edit-utils.h to Makefile.am.
    + Added files with translatable strings to po/POTFILES.in, and
      data/solang.desktop.in to po/POTFILES.skip.

 po/POTFILES.in              |   16 ++++++++++++++++
 po/POTFILES.skip            |    1 +
 src/edit-engine/Makefile.am |    1 +
 3 files changed, 18 insertions(+), 0 deletions(-)

commit 2edc8d1ea6415dcc11de64b2cc1470ba213d3b3a
Author: Yasen Pramatarov <yasen@lindeas.com>
Date:   Thu Sep 17 02:59:10 2009 +0300

    Added Bulgarian translation.

 po/LINGUAS |    1 +
 po/bg.po   |  663 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 664 insertions(+), 0 deletions(-)

commit c930f9e2cbcd88fae9e702a538059695a0646ab2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Sep 17 01:57:58 2009 +0300

    Gtk::AboutDialog improvements.
    
    + Added artists and copyright information, website label, and
      URL hook.
    + Do not crash when AUTHORS, COPYING, etc. are absent. eg., Debian.
    + The website URL should not be internationalized.

 ARTISTS                         |    5 ++
 Makefile.am                     |    1 +
 src/application/main-window.cpp |  101 ++++++++++++++++++++++++++++++++++----
 src/application/main-window.h   |    6 ++
 4 files changed, 102 insertions(+), 11 deletions(-)

commit 6ebee3800e14dfcce02f813b6bcdf4d3b386bc55
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Sep 17 00:56:57 2009 +0300

    Fixed configure.ac and Makefile.am.
    
    + Pass AC_PACKAGE_TARNAME to AM_INIT_AUTOMAKE instead of
      AC_PACKAGE_NAME.
    + Use only commits affecting the src directory to generate the
      AUTHORS as they are not likely to contain names of artists and
      translators.

 Makefile.am  |    2 +-
 configure.ac |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a14555613fb842f75b548e6b4619e38ac0f1dac0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Sep 16 08:49:42 2009 +0300

    Added Solang logo, icons and .desktop file.
    
    The logo was designed by Angella Inzinga <ainzinga@gmail.com>:
    https://fedorahosted.org/design-team/ticket/14

 .gitignore                          |    3 +
 configure.ac                        |   10 +
 data/Makefile.am                    |   11 +
 data/icons/128x128/Makefile.am      |    5 +
 data/icons/128x128/apps/solang.png  |  Bin 0 -> 9588 bytes
 data/icons/16x16/Makefile.am        |    5 +
 data/icons/16x16/apps/solang.png    |  Bin 0 -> 784 bytes
 data/icons/22x22/Makefile.am        |    5 +
 data/icons/22x22/apps/solang.png    |  Bin 0 -> 1194 bytes
 data/icons/24x24/Makefile.am        |    5 +
 data/icons/24x24/apps/solang.png    |  Bin 0 -> 1257 bytes
 data/icons/32x32/Makefile.am        |    5 +
 data/icons/32x32/apps/solang.png    |  Bin 0 -> 1830 bytes
 data/icons/48x48/Makefile.am        |    5 +
 data/icons/48x48/apps/solang.png    |  Bin 0 -> 2816 bytes
 data/icons/96x96/Makefile.am        |    5 +
 data/icons/96x96/apps/solang.png    |  Bin 0 -> 6731 bytes
 data/icons/Makefile.am              |   23 +
 data/icons/scalable/Makefile.am     |    5 +
 data/icons/scalable/apps/solang.svg |  827 +++++++++++++++++++++++++++++++++++
 data/solang.desktop.in.in           |   11 +
 src/application/main-window.cpp     |   52 +++
 22 files changed, 977 insertions(+), 0 deletions(-)

commit 41ce505c392a933f22bb14669fdf2716f4be7709
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Sep 15 13:44:45 2009 +0300

    Silenced a compiler warning.

 src/renderer/enlarged-renderer.cpp |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 14b43eeaed93a2948dfc1475af1e24ff35cf1497
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Sep 15 13:43:49 2009 +0300

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation.
    + Fixed copyright and license notices.
    + Removed some debug messages.
    + Used HAVE_CONFIG_H around #include "config.h".

 src/application/deletion-queue.cpp   |    4 ----
 src/attribute/exif-data.cpp          |    2 +-
 src/attribute/exif-data.h            |   13 ++++++-------
 src/attribute/modification-date.cpp  |    3 +--
 src/attribute/modification-date.h    |   33 +++++++++++++++++----------------
 src/attribute/tag-new-dialog.h       |    1 +
 src/attribute/tag.cpp                |   15 ++++++++-------
 src/attribute/tag.h                  |   13 ++++++-------
 src/common/histogram-viewer.cpp      |   20 +++++++++++++++++++-
 src/common/histogram-viewer.h        |   23 +++++++++++++++++++++--
 src/common/histogram.cpp             |   23 +++++++++++++++++++++--
 src/common/histogram.h               |   24 ++++++++++++++++++++++--
 src/common/photo-search-criteria.cpp |   15 ++++++++-------
 src/common/photo-search-criteria.h   |   13 ++++++-------
 src/edit-engine/buffer.cpp           |    6 ++----
 src/edit-engine/operation.cpp        |    2 --
 src/renderer/editor-renderer.cpp     |    2 --
 17 files changed, 139 insertions(+), 73 deletions(-)

commit a39735bca5f915acf4b5839ec1f98631481cd49b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Sep 15 02:21:17 2009 +0300

    Bumped PACKAGE_VERSION to 0.3.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0f1a972cd4a57330359a369f05058958948d1362
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Sep 15 01:06:44 2009 +0300

    Replaced CellRendererInfo with Gtk::CellRendererText.
    
    CellRendererInfo made no value addition to Gtk::CellRendererText.

 src/renderer/Makefile.am            |    2 -
 src/renderer/cell-renderer-info.cpp |  126 -----------------------------------
 src/renderer/cell-renderer-info.h   |   52 --------------
 src/renderer/thumbnail-view.cpp     |   16 ++--
 src/renderer/thumbnail-view.h       |    3 +-
 5 files changed, 9 insertions(+), 190 deletions(-)

commit ad3605b943671410ab1c9443792c29ed3fb3ef2e
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Sep 15 00:22:43 2009 +0300

    New Flickr icon from Conduit for FlickrSource.

 README                         |    7 +++++++
 data/Makefile.am               |    1 +
 data/flickr.png                |  Bin 0 -> 509 bytes
 src/importer/flickr-source.cpp |   15 ++++++++++++++-
 src/importer/flickr-source.h   |    2 ++
 5 files changed, 24 insertions(+), 1 deletions(-)

commit 308cc964fb855d1fa3c74b13f0d4caf8f325d7a8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Sep 14 19:40:18 2009 +0300

    Carried out some housekeeping.
    
    Removed unused files:
        + src/edit-engine/desaturate-operation.cpp
        + src/edit-engine/desaturate-operation.h
        + src/edit-engine/flip-operation.cpp
        + src/edit-engine/flip-operation.h
        + src/edit-engine/scale-operation.cpp
        + src/edit-engine/scale-operation.h

 src/edit-engine/Makefile.am              |    6 +--
 src/edit-engine/desaturate-operation.cpp |   64 ------------------------------
 src/edit-engine/desaturate-operation.h   |   52 ------------------------
 src/edit-engine/flip-operation.cpp       |   64 ------------------------------
 src/edit-engine/flip-operation.h         |   59 ---------------------------
 src/edit-engine/scale-operation.cpp      |   64 ------------------------------
 src/edit-engine/scale-operation.h        |   52 ------------------------
 7 files changed, 1 insertions(+), 360 deletions(-)

commit f7103b75d0f039dd9d62709ff76c9a2722d1adc8
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Sep 14 19:20:39 2009 +0300

    Support for copy/paste of edit actions.
    
    An user will be able to copy a set of applied actions from one photo
    and paste it onto others.

 data/solang-editor.ui              |    7 ++++++
 data/solang.ui                     |    4 ++-
 src/edit-engine/edit-engine.cpp    |    5 ++-
 src/edit-engine/edit-engine.h      |    3 +-
 src/edit-engine/operation.cpp      |   13 ++++++++---
 src/edit-engine/operation.h        |    3 +-
 src/editor/desaturate.cpp          |    6 +++++
 src/editor/desaturate.h            |    3 ++
 src/editor/edit-action-history.cpp |    9 ++++++-
 src/editor/edit-action.h           |    2 +
 src/editor/editable-photo.h        |    9 ++++++++
 src/editor/editor.cpp              |   38 ++++++++++++++++++++++++++++++++++++
 src/editor/flip.cpp                |    6 +++++
 src/editor/flip.h                  |    3 ++
 src/editor/gegl-operation.cpp      |   12 +++++++++-
 src/editor/gegl-operation.h        |    3 ++
 src/editor/rotate.cpp              |    6 +++++
 src/editor/rotate.h                |    3 ++
 src/editor/scale.cpp               |    6 +++++
 src/editor/scale.h                 |    3 ++
 20 files changed, 131 insertions(+), 13 deletions(-)

commit b5f0755c18cf69049f0989b0de007fe87e84cda9
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Sep 14 17:22:54 2009 +0300

    Carried out some housekeeping.
    
    + Removed unused Gtk::UIManager toolbar -- "ToolBarEdit".
    + Renamed "PlaceHolderEditToolbar" to "PlaceholderEditToolBar".
    + Removed corresponding dead code.

 data/solang-editor.ui            |    2 +-
 data/solang.ui                   |    9 +++------
 src/renderer/editor-renderer.cpp |   13 -------------
 3 files changed, 4 insertions(+), 20 deletions(-)

commit be6f88bf43dccec9a5b8d7c4416e4dc21960f9a3
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Sep 11 08:26:58 2009 +0300

    Carried out some housekeeping.
    
    + Removed unused Gtk::UIManager placeholders.
    + Removed trailing whitespaces.

 data/solang-editor.ui           |   13 -------------
 data/solang.ui                  |    8 +-------
 src/application/main-window.cpp |    2 +-
 src/application/main-window.h   |    4 ++--
 4 files changed, 4 insertions(+), 23 deletions(-)

commit 4cc542faa2b82c0cef7096fb74343fa2ff50af05
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Sep 11 08:10:41 2009 +0300

    Explicitly set the tool bar style to Gtk::TOOLBAR_ICONS.

 src/application/main-window.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 2f482f95f142397afe75b781452546d22e2fa789
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Sep 11 08:05:16 2009 +0300

    Workaround build failure on Ubuntu Karmic Koala.
    
    Somehow libsoup/soup-method.h is not automatically included by
    libsoup/soup.h, so added explicitly.

 src/importer/flickr-chooser-dialog.cpp |    1 +
 src/importer/flickr-source.cpp         |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 5c48f11b06b3c014a97ae94f4a7f2a9f17ccd42a
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Sep 11 08:01:42 2009 +0300

    Changes for faster build.
    
    Redundant dependencies on cairomm, glibmm, giomm and sigc++ have been
    removed. All of these are automatically done with gtkmm.

 configure.ac                |    4 ----
 src/application/Makefile.am |   12 ++----------
 src/attribute/Makefile.am   |    5 +----
 src/common/Makefile.am      |    5 +----
 src/database/Makefile.am    |    6 +-----
 src/editor/Makefile.am      |    5 +----
 src/exporter/Makefile.am    |    6 +-----
 src/importer/Makefile.am    |    4 ----
 src/renderer/Makefile.am    |    6 +-----
 src/storage/Makefile.am     |    5 +----
 10 files changed, 9 insertions(+), 49 deletions(-)

commit f7cdf8ff319135f712499824e5f3f82603c9ad49
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Sep 11 07:35:34 2009 +0300

    Modifications in editing infrastructure
    
    This patch introduces GEGL to Solang. That is the primal
    infrastrutural change. Others are just supportive changes.
    Some operations have been added as proof of concept.
     + Introduction of GEGL based editing engine
     + Introduction of editing toolbar
     + Introduction of histogram in properties and editing
     + Introduction of cursor changer
     + Added the following editing operation:
        Scaling (Pixbuf based)
        Brightness (Gegl based)
        Contrast (Gegl based)
        Saturation (Pixbuf based)
     + Removed menu items that will not be used anymore

 configure.ac                             |    3 +
 data/edit-toolbar.ui                     |   47 +++++
 data/solang-editor.ui                    |   11 +
 data/solang.ui                           |    5 +
 src/Makefile.am                          |    1 +
 src/application/Makefile.am              |    6 +-
 src/application/application.cpp          |    2 +
 src/application/main-window.cpp          |   26 +++-
 src/application/main-window.h            |   12 +
 src/application/main.cpp                 |   28 +++
 src/attribute/property-manager.cpp       |    6 +
 src/attribute/property-manager.h         |    3 +
 src/common/Makefile.am                   |    9 +
 src/common/cursor-changer.cpp            |   56 +++++
 src/common/cursor-changer.h              |   39 ++++
 src/common/histogram-viewer.cpp          |  179 +++++++++++++++++
 src/common/histogram-viewer.h            |   84 ++++++++
 src/common/histogram.cpp                 |  323 ++++++++++++++++++++++++++++++
 src/common/histogram.h                   |   75 +++++++
 src/common/progress-observer.cpp         |    2 +
 src/common/types.h                       |   16 ++
 src/edit-engine/Makefile.am              |   41 ++++
 src/edit-engine/brightness-operation.cpp |   62 ++++++
 src/edit-engine/brightness-operation.h   |   52 +++++
 src/edit-engine/buffer.cpp               |  210 +++++++++++++++++++
 src/edit-engine/buffer.h                 |  100 +++++++++
 src/edit-engine/contrast-operation.cpp   |   63 ++++++
 src/edit-engine/contrast-operation.h     |   52 +++++
 src/edit-engine/desaturate-operation.cpp |   64 ++++++
 src/edit-engine/desaturate-operation.h   |   52 +++++
 src/edit-engine/edit-engine.cpp          |   89 ++++++++
 src/edit-engine/edit-engine.h            |   77 +++++++
 src/edit-engine/edit-types.h             |   41 ++++
 src/edit-engine/edit-utils.h             |   45 ++++
 src/edit-engine/filter.cpp               |   76 +++++++
 src/edit-engine/filter.h                 |   76 +++++++
 src/edit-engine/flip-operation.cpp       |   64 ++++++
 src/edit-engine/flip-operation.h         |   59 ++++++
 src/edit-engine/load-file.cpp            |   61 ++++++
 src/edit-engine/load-file.h              |   50 +++++
 src/edit-engine/operation.cpp            |  107 ++++++++++
 src/edit-engine/operation.h              |   53 +++++
 src/edit-engine/scale-operation.cpp      |   64 ++++++
 src/edit-engine/scale-operation.h        |   52 +++++
 src/editor/Makefile.am                   |   28 +++-
 src/editor/brightness-widget.cpp         |   62 ++++++
 src/editor/brightness-widget.h           |   33 +++
 src/editor/contrast-widget.cpp           |   63 ++++++
 src/editor/contrast-widget.h             |   33 +++
 src/editor/desaturate-widget.cpp         |   52 +++++
 src/editor/desaturate-widget.h           |   33 +++
 src/editor/desaturate.cpp                |   88 ++++++++
 src/editor/desaturate.h                  |   48 +++++
 src/editor/edit-action-widget.cpp        |   36 ++++
 src/editor/edit-action-widget.h          |   39 ++++
 src/editor/editable-photo.cpp            |   62 ++++++-
 src/editor/editable-photo.h              |   29 ++-
 src/editor/editor-toolbar.cpp            |   52 +++++
 src/editor/editor-toolbar.h              |   58 ++++++
 src/editor/editor.cpp                    |   86 ++++++++-
 src/editor/editor.h                      |   32 +++
 src/editor/flip-widget.cpp               |   63 ++++++
 src/editor/flip-widget.h                 |   49 +++++
 src/editor/gegl-operation.cpp            |   94 +++++++++
 src/editor/gegl-operation.h              |   51 +++++
 src/editor/rotate-widget.cpp             |   63 ++++++
 src/editor/rotate-widget.h               |   49 +++++
 src/editor/scale-widget.cpp              |   52 +++++
 src/editor/scale-widget.h                |   33 +++
 src/editor/scale.cpp                     |   70 +++++++
 src/editor/scale.h                       |   48 +++++
 src/editor/stock-button.cpp              |   21 ++
 src/editor/stock-button.h                |   22 ++
 src/renderer/Makefile.am                 |    3 +
 src/renderer/editor-renderer.cpp         |  133 +++++++++++--
 src/renderer/editor-renderer.h           |   12 +-
 76 files changed, 4106 insertions(+), 34 deletions(-)

commit 763600a89659314bda06ae9d04a1b9192ee1984b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Sep 6 18:10:17 2009 +0300

    Exporter infrastructure and a basic directory exporter.
    
    It is not possible to edit the export queue right now. This will be
    fixed later.

 data/solang-browser-renderer-thumbnail.ui |    1 +
 data/solang-editor.ui                     |   36 ++--
 data/solang.ui                            |   15 ++
 src/application/Makefile.am               |    2 +
 src/application/application.cpp           |   52 ++++--
 src/application/application.h             |    6 +-
 src/application/engine.cpp                |   43 ++++-
 src/application/engine.h                  |   26 +++-
 src/application/main-window.cpp           |   40 ++++-
 src/application/main-window.h             |   14 ++-
 src/common/Makefile.am                    |    2 +
 src/common/export-queue-operations.cpp    |  111 ++++++++++++
 src/common/export-queue-operations.h      |   83 +++++++++
 src/common/i-photo-destination.h          |   38 ++++-
 src/common/types.h                        |    5 +
 src/exporter/Makefile.am                  |    5 +
 src/exporter/directory-destination.cpp    |  162 +++++++++++++++++-
 src/exporter/directory-destination.h      |   42 ++++-
 src/exporter/exporter-dialog.cpp          |  142 +++++++++++++++
 src/exporter/exporter-dialog.h            |   82 +++++++++
 src/exporter/exporter.cpp                 |  271 +++++++++++++++++++++++++++++
 src/exporter/exporter.h                   |  107 +++++++++++
 src/exporter/photo-destination-enums.h    |   34 ++++
 src/renderer/browser-renderer.cpp         |   19 ++
 src/renderer/browser-renderer.h           |    3 +
 25 files changed, 1281 insertions(+), 60 deletions(-)

commit 22e14e0c469e8b3df0a2b90fc5c72f6f15791464
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Aug 26 01:40:29 2009 +0530

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation.
    + Fixed copyright and license notices.
    + Typedefed some pointer types.
    + Used HAVE_CONFIG_H around #include "config.h".
    + Used virtual destructor for derived widgets.

 src/application/main-window.cpp        |    2 +-
 src/attribute/basic-exif-view.cpp      |    2 +-
 src/attribute/basic-exif-view.h        |    8 +++++---
 src/attribute/date-manager.h           |    2 +-
 src/attribute/property-manager.cpp     |   11 ++++++-----
 src/attribute/property-manager.h       |   15 +++++++--------
 src/attribute/tag-manager.cpp          |    6 ++----
 src/attribute/tag-manager.h            |    4 ++--
 src/attribute/tag-new-dialog.h         |    2 +-
 src/attribute/thumbnail.cpp            |    3 +--
 src/common/i-photo-destination.cpp     |   13 +++++++------
 src/common/i-photo-destination.h       |   21 ++++++++++-----------
 src/database/database.cpp              |    3 +--
 src/exporter/directory-destination.cpp |   14 +++++++++-----
 src/exporter/directory-destination.h   |    4 ++--
 src/importer/importer.cpp              |    3 +--
 src/importer/importer.h                |    2 +-
 src/renderer/browser-renderer.cpp      |   10 ++++------
 src/renderer/browser-renderer.h        |   11 ++++++-----
 src/renderer/enlarged-renderer.cpp     |    8 +++-----
 src/storage/directory-storage.cpp      |   12 +++++-------
 21 files changed, 76 insertions(+), 80 deletions(-)

commit 7886f0a92ce8848a0abef7abc40a8d3325b9e45f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Aug 25 19:45:57 2009 +0530

    Removed redundant Gtk::Boxes from ImporterDialog.

 src/importer/importer-dialog.cpp |   11 +++--------
 src/importer/importer-dialog.h   |    4 ----
 2 files changed, 3 insertions(+), 12 deletions(-)

commit 81656c7fa993d2598b8a32cd99dc3bcdeed7b521
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Aug 25 19:14:53 2009 +0530

    ThumbnailView improvements.
    
    + Enabled the popup on right-clicking a photo and added a
      Gtk::UIManager to allow other objects to add UI controls to the
      popup menu. eg., the browser adds controls to move to the editor and
      slideshow renderers.
    + Removed all dummy Gtk::Actions from the popup menu.

 data/Makefile.am                          |    1 +
 data/solang-browser-renderer-thumbnail.ui |   11 ++++++++++
 data/solang-thumbnail-popup.ui            |   13 ++++-------
 src/renderer/browser-renderer.cpp         |   21 +++++++++++++++++++
 src/renderer/browser-renderer.h           |    2 +
 src/renderer/thumbnail-view.cpp           |   31 +++++++---------------------
 src/renderer/thumbnail-view.h             |    3 ++
 7 files changed, 51 insertions(+), 31 deletions(-)

commit 0dabacc277c56bff836954f96bbf7d16994cfc2f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Aug 24 10:40:50 2009 +0530

    Removed spurious #include.

 src/application/engine.h |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 1ada45834311d24497d14d44fd8a43b6b446f773
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Aug 20 10:44:28 2009 +0530

    Enlarged renderer improvements.
    
    Automatically reload the photo when the Application::listStore_ is
    changed due to the outcome of a search. Therefore the UI control for
    reload is no longer necessary.

 data/solang-enlarged-renderer.ui   |    3 -
 src/renderer/enlarged-renderer.cpp |   79 ++++++++++++++++-------------------
 src/renderer/enlarged-renderer.h   |    8 ++-
 3 files changed, 41 insertions(+), 49 deletions(-)

commit d984b3b816296026278de3fe654f254a6437daf6
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Aug 18 00:55:01 2009 +0530

    Added Makefile.in.in and *.gmo to .gitignore.

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 87467eb2836cca7b7b05b44324c4ffd9d012e1ab
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Aug 16 02:12:01 2009 +0530

    Basic slideshowing support.
    
    + A new SlideshowRenderer is used to renderer the photos within a
      separate SlideshowWindow.
    + Slideshows can be started from the browser and editor renderers.
    + New icons from Eye of GNOME.

 README                              |   12 +
 data/Makefile.am                    |    8 +
 data/slideshow-play-16.png          |  Bin 0 -> 663 bytes
 data/slideshow-play-22.png          |  Bin 0 -> 979 bytes
 data/slideshow-play-24.png          |  Bin 0 -> 983 bytes
 data/slideshow-play-32.png          |  Bin 0 -> 1337 bytes
 data/slideshow-play-48.png          |  Bin 0 -> 1717 bytes
 data/slideshow-play.svg             |  594 +++++++++++++++++++++++++++++++++++
 data/solang-browser-renderer.ui     |    6 +
 data/solang-enlarged-renderer.ui    |    6 +
 data/solang-slideshow-renderer.ui   |   19 ++
 data/solang-slideshow.ui            |   18 +
 data/solang.ui                      |    2 +
 po/POTFILES.in                      |    2 +
 src/application/application.cpp     |   48 +++
 src/application/application.h       |    5 +
 src/attribute/date-manager.cpp      |    6 +
 src/attribute/date-manager.h        |    3 +
 src/attribute/property-manager.cpp  |    6 +
 src/attribute/property-manager.h    |    3 +
 src/attribute/search-basket.cpp     |    6 +
 src/attribute/search-basket.h       |    3 +
 src/attribute/tag-manager.cpp       |    7 +
 src/attribute/tag-manager.h         |    3 +
 src/common/i-plugin.h               |    5 +
 src/common/i-renderer-selector.cpp  |    7 +
 src/common/i-renderer-selector.h    |    5 +
 src/common/types.h                  |    8 +
 src/importer/importer.cpp           |    6 +
 src/importer/importer.h             |    3 +
 src/renderer/Makefile.am            |    4 +
 src/renderer/browser-renderer.cpp   |   50 +++
 src/renderer/browser-renderer.h     |    3 +
 src/renderer/enlarged-renderer.cpp  |   39 +++
 src/renderer/enlarged-renderer.h    |    3 +
 src/renderer/slideshow-renderer.cpp |  388 +++++++++++++++++++++++
 src/renderer/slideshow-renderer.h   |  110 +++++++
 src/renderer/slideshow-window.cpp   |  368 ++++++++++++++++++++++
 src/renderer/slideshow-window.h     |   93 ++++++
 39 files changed, 1849 insertions(+), 0 deletions(-)

commit 9a27b23eb096fbb92f8c8f5711f6d4a369242824
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Aug 13 02:42:35 2009 +0530

    Enforce const correctness.

 src/renderer/thumbnail-view.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit adbc041813bdc731dd5f453eaa05b95d8dd8d1f1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Aug 12 14:31:39 2009 +0530

    Hide the PropertyManager when using the EditorRenderer.

 src/attribute/property-manager.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 77f8dbfe9a5b44d60ae27d5631b37cea9d3bff4d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Aug 6 16:12:16 2009 +0530

    Basic RendererRegistry.
    
    Use the RendererRegistry to keep a list of all available renderers,
    the current renderer and to select an instance of a particular
    implementation of IRenderer.
    
    The following changes were made to the IRenderer interface:
        + IRenderer::get_name is no longer used to identify a particular
          renderer and has been removed. This functionality is now
          provided by IRendererSelector implementations.
        + IRenderer::receive_selector has been added to aid the
          IRendererSelector mechanism.
        + IRenderer::present has been introduced to switch to a particular
          renderer.
    
    The following were removed from Engine:
        + Engine::itemActivated_
        + Engine::itemEdit_
        + Engine::rendererChanged_
        + Engine::currentRenderer_
    These have been absorbed or obsoleted by RendererRegistry.

 src/application/Makefile.am           |    4 +-
 src/application/application.cpp       |   48 ++++-----
 src/application/application.h         |    9 +-
 src/application/engine.cpp            |   36 ------
 src/application/engine.h              |   23 ----
 src/application/renderer-registry.cpp |  202 +++++++++++++++++++++++++++++++++
 src/application/renderer-registry.h   |   95 +++++++++++++++
 src/attribute/date-manager.cpp        |   10 +-
 src/attribute/date-manager.h          |    5 +-
 src/attribute/property-manager.cpp    |   23 +++-
 src/attribute/property-manager.h      |    4 +-
 src/attribute/search-basket.cpp       |   10 +-
 src/attribute/search-basket.h         |    5 +-
 src/attribute/tag-manager.cpp         |   21 ++--
 src/attribute/tag-manager.h           |    4 +-
 src/common/Makefile.am                |    3 +
 src/common/i-renderer-selector.cpp    |   65 +++++++++++
 src/common/i-renderer-selector.h      |   64 +++++++++++
 src/common/i-renderer.h               |   11 +-
 src/common/renderer-selector.h        |   62 ++++++++++
 src/importer/importer.cpp             |    5 +-
 src/importer/importer.h               |    5 +-
 src/renderer/browser-renderer.cpp     |   61 ++++++++--
 src/renderer/browser-renderer.h       |    8 +-
 src/renderer/console-renderer.cpp     |   14 ++-
 src/renderer/console-renderer.h       |    8 +-
 src/renderer/editor-renderer.cpp      |   60 +++++------
 src/renderer/editor-renderer.h        |   14 +--
 src/renderer/enlarged-renderer.cpp    |   51 +++-----
 src/renderer/enlarged-renderer.h      |   13 +-
 30 files changed, 719 insertions(+), 224 deletions(-)

commit 8af17554657b556440e7487940c584e928b40a8b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Aug 5 19:22:09 2009 +0530

    Use IRenderer instead of Renderer.
    
    The Renderer class was mostly redundant. The interface is specified in
    IRenderer and it is better to use it instead of Renderer.

 src/application/application.cpp    |   18 ++++++------
 src/application/application.h      |    4 +-
 src/application/engine.cpp         |    6 ++--
 src/application/engine.h           |    6 ++--
 src/attribute/date-manager.cpp     |    4 +-
 src/attribute/property-manager.cpp |    4 +-
 src/attribute/search-basket.cpp    |    2 +-
 src/attribute/tag-manager.cpp      |    8 +++---
 src/common/types.h                 |   10 +++---
 src/editor/editor.cpp              |    1 -
 src/importer/importer.cpp          |    2 +-
 src/renderer/Makefile.am           |    2 -
 src/renderer/browser-renderer.cpp  |    6 ++--
 src/renderer/browser-renderer.h    |    4 +-
 src/renderer/console-renderer.cpp  |   12 +--------
 src/renderer/console-renderer.h    |    6 +---
 src/renderer/editor-renderer.cpp   |    6 ++--
 src/renderer/editor-renderer.h     |    4 +-
 src/renderer/enlarged-renderer.cpp |    6 ++--
 src/renderer/enlarged-renderer.h   |    4 +-
 src/renderer/renderer.cpp          |   44 --------------------------------
 src/renderer/renderer.h            |   49 ------------------------------------
 22 files changed, 50 insertions(+), 158 deletions(-)

commit a9aef484b2d88833c0b6f5c5c9bf3779d9e0b886
Author: Andrea Zagli <azagli@libero.it>
Date:   Mon Aug 3 23:48:13 2009 +0530

    Added Italian translation.

 po/LINGUAS |    1 +
 po/it.po   |  611 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 612 insertions(+), 0 deletions(-)

commit fe089bcd645b6b473fd8f0e993c3c56952531cc8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Aug 3 21:54:22 2009 +0530

    Use distinct names for Gtk::Actions.

 data/solang-browser-renderer.ui    |   10 +++++-----
 data/solang-editor-renderer.ui     |   22 +++++++++++-----------
 data/solang-enlarged-renderer.ui   |   22 +++++++++++-----------
 src/renderer/editor-renderer.cpp   |   16 ++++++++--------
 src/renderer/enlarged-renderer.cpp |   16 ++++++++--------
 src/renderer/pagination-bar.cpp    |    8 ++++----
 6 files changed, 47 insertions(+), 47 deletions(-)

commit 07a2cc18db7ffd5daa838da1a73d63861f95dcb6
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 13 20:35:38 2009 +0530

    Fixed internationalization.
    
    Fixed value of SOLANG_LOCALE_DIR, and removed po/Makefile.in.in from
    Git as it is auto-generated.

 configure.ac                |    3 -
 po/Makefile.in.in           |  217 -------------------------------------------
 src/application/Makefile.am |    2 +-
 src/attribute/Makefile.am   |    2 +-
 src/common/Makefile.am      |    2 +-
 src/database/Makefile.am    |    2 +-
 src/editor/Makefile.am      |    2 +-
 src/exporter/Makefile.am    |    2 +-
 src/importer/Makefile.am    |    2 +-
 src/renderer/Makefile.am    |    2 +-
 src/storage/Makefile.am     |    2 +-
 11 files changed, 9 insertions(+), 229 deletions(-)

commit fc1d871c989149381eaa6e3abaca1942c12e192b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 13 04:18:45 2009 +0530

    Enlarged renderer improvements.
    
    Use a black background in the GtkImageView when in fullscreen mode and
    do not draw a frame around the Gdk::Pixbuf.

 src/renderer/enlarged-renderer.cpp |   33 +++++++++++++++++++++++++++++++++
 src/renderer/enlarged-renderer.h   |    6 ++++++
 2 files changed, 39 insertions(+), 0 deletions(-)

commit e67a07760ec5f7c0ab6b865c47030bad257615f2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jul 12 15:39:43 2009 +0530

    Plugin and renderer improvements.
    
    New method -- IRenderer::get_name -- to return the name of the
    IRenderer implementation.
    
    When changing renderers, the IPlugin implementations can decide to
    hide or show their UI elements. The following methods were added to
    the IPlugin and IRenderer interfaces:
        + IPlugin::visit_renderer
        + IRenderer::receive_plugin

 src/application/application.cpp    |    8 ++--
 src/application/engine.cpp         |    8 ++++
 src/application/engine.h           |    5 ++
 src/attribute/date-manager.cpp     |   77 +++++++++++++++++++++++++++++++++-
 src/attribute/date-manager.h       |   25 +++++++++++
 src/attribute/property-manager.cpp |   78 ++++++++++++++++++++++++++++++++++-
 src/attribute/property-manager.h   |   24 +++++++++++
 src/attribute/search-basket.cpp    |   77 +++++++++++++++++++++++++++++++++-
 src/attribute/search-basket.h      |   24 +++++++++++
 src/attribute/tag-manager.cpp      |   81 +++++++++++++++++++++++++++++++++++-
 src/attribute/tag-manager.h        |   24 +++++++++++
 src/common/i-plugin.h              |   19 ++++++++
 src/common/i-renderer.h            |    9 ++++
 src/importer/importer.cpp          |   48 +++++++++++++++++++++
 src/importer/importer.h            |   22 ++++++++++
 src/renderer/browser-renderer.cpp  |   13 ++++++
 src/renderer/browser-renderer.h    |    6 +++
 src/renderer/console-renderer.cpp  |   13 ++++++
 src/renderer/console-renderer.h    |    6 +++
 src/renderer/editor-renderer.cpp   |   13 ++++++
 src/renderer/editor-renderer.h     |    6 +++
 src/renderer/enlarged-renderer.cpp |   13 ++++++
 src/renderer/enlarged-renderer.h   |    6 +++
 23 files changed, 597 insertions(+), 8 deletions(-)

commit 241d86d8465330326c3a75d3b604bfb1842d37a8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jul 9 12:16:12 2009 +0530

    Final changes for 0.2 release.
    
    + Updated NEWS and README.

 NEWS   |   69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README |   22 +++++++++++++-------
 2 files changed, 83 insertions(+), 8 deletions(-)

commit 839e1f044102b4d07f21b2733b28e3cb64cd8bff
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jul 9 07:48:23 2009 +0530

    Removed implemented items from TODO.

 TODO |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

commit 6325d037b8046f154ccf491144b71daf9aa4faa0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jul 9 07:47:09 2009 +0530

    Fixed internationalization.
    
    Added files with translatable strings to po/POTFILES.in.

 po/POTFILES.in |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 78915e9e50b9d5ea93157bc7263e8397e30f019f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jul 9 07:35:23 2009 +0530

    Removed dependency on GraphicsMagick++/ImageMagick++.

 configure.ac                |    4 ----
 src/application/Makefile.am |    2 --
 src/attribute/Makefile.am   |    1 -
 src/common/Makefile.am      |    1 -
 src/editor/Makefile.am      |    1 -
 src/exporter/Makefile.am    |    1 -
 src/importer/Makefile.am    |    1 -
 src/renderer/Makefile.am    |    1 -
 src/storage/Makefile.am     |    1 -
 9 files changed, 0 insertions(+), 13 deletions(-)

commit 4bca4e3bd61054a689a2ca97039e809ff514bcb8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu Jul 9 00:07:17 2009 +0530

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation.
    + Fixed copyright and license notices.
    + Removal of some dead code.
    + Removed some debug messages.
    + Used HAVE_CONFIG_H around #include "config.h".

 Makefile.am                           |   16 +++---
 data/Makefile.am                      |   82 ++++++++++++++++----------------
 src/application/application.cpp       |   38 ++++++++-------
 src/application/deletion-queue.h      |    1 -
 src/application/engine.cpp            |   49 +++++++++----------
 src/application/engine.h              |    4 +-
 src/application/main-window.cpp       |   28 ++++++-----
 src/common/photo.h                    |   10 +++-
 src/database/database.cpp             |    1 -
 src/database/db-table-visitor.h       |   16 ++++--
 src/database/delete-action.h          |    4 +-
 src/database/exifs-table.h            |   41 +++++++++-------
 src/database/photo-tags-table.h       |   34 ++++++++------
 src/database/photos-table.h           |   40 +++++++++-------
 src/database/thumbnails-table.cpp     |   19 ++++---
 src/database/thumbnails-table.h       |   40 +++++++++-------
 src/importer/camera-import-widget.cpp |   23 +++++++++-
 src/importer/camera-import-widget.h   |   73 +++++++++++++++++++----------
 src/importer/camera-source.h          |    4 +-
 src/importer/directory-source.cpp     |   30 ++++++------
 src/importer/directory-source.h       |    9 ++--
 src/importer/flickr-source.cpp        |   17 ++++---
 src/importer/flickr-source.h          |   13 ++---
 src/importer/gp-context.cpp           |   28 ++++++++++-
 src/importer/gp-context.h             |   28 +++++++++--
 src/importer/importer-dialog.cpp      |   11 +----
 src/importer/importer-dialog.h        |   12 ++---
 src/importer/importer.cpp             |   13 ++---
 src/importer/importer.h               |   75 +++++++++++++++---------------
 src/importer/photo-source.cpp         |   15 +++---
 src/importer/photo-source.h           |   13 ++---
 src/renderer/editor-renderer.cpp      |    2 +-
 src/renderer/editor-renderer.h        |    2 +-
 src/storage/directory-storage.cpp     |   19 +++----
 34 files changed, 454 insertions(+), 356 deletions(-)

commit 024a54874b28266a848c0c36a9b3bdcf1d8474af
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed Jul 8 21:48:58 2009 +0530

    Editor infrastructure
    
    + Support for edit view
    + Undo redo save
    + Rotate and flip

 configure.ac                       |    1 +
 data/Makefile.am                   |    7 +
 data/flip-object-horizontal.png    |  Bin 0 -> 418 bytes
 data/flip-object-vertical.png      |  Bin 0 -> 446 bytes
 data/object-rotate-left.png        |  Bin 0 -> 693 bytes
 data/object-rotate-right.png       |  Bin 0 -> 712 bytes
 data/save-modified-photos.ui       |   80 ++++
 data/solang-browser-renderer.ui    |    6 +
 data/solang-editor-renderer.ui     |   46 ++
 data/solang-editor.ui              |   22 +
 data/solang-layout.xml             |    1 +
 data/solang-thumbnail-popup.ui     |    1 +
 data/solang.ui                     |    1 +
 data/stock-resize-16.png           |  Bin 0 -> 299 bytes
 src/Makefile.am                    |    1 +
 src/application/Makefile.am        |    2 +
 src/application/application.cpp    |    5 +
 src/application/engine.cpp         |   26 +-
 src/application/engine.h           |    8 +
 src/application/main-window.cpp    |    1 -
 src/attribute/Makefile.am          |    1 +
 src/common/photo.cpp               |   52 ++-
 src/common/photo.h                 |   40 ++
 src/common/types.h                 |   11 +
 src/database/database.cpp          |    2 +
 src/database/db-object.cpp         |    2 +-
 src/editor/Makefile.am             |   43 ++
 src/editor/edit-action-history.cpp |  131 ++++++
 src/editor/edit-action-history.h   |   89 ++++
 src/editor/edit-action.cpp         |   37 ++
 src/editor/edit-action.h           |   47 ++
 src/editor/editable-photo.cpp      |  196 ++++++++
 src/editor/editable-photo.h        |  137 ++++++
 src/editor/editor.cpp              |  380 ++++++++++++++++
 src/editor/editor.h                |  124 +++++
 src/editor/flip.cpp                |   84 ++++
 src/editor/flip.h                  |   46 ++
 src/editor/rotate.cpp              |  147 ++++++
 src/editor/rotate.h                |   56 +++
 src/editor/save-photos-window.cpp  |   95 ++++
 src/editor/save-photos-window.h    |   55 +++
 src/importer/Makefile.am           |    1 +
 src/renderer/Makefile.am           |    3 +
 src/renderer/browser-renderer.cpp  |   29 ++-
 src/renderer/browser-renderer.h    |    3 +
 src/renderer/editor-renderer.cpp   |  872 ++++++++++++++++++++++++++++++++++++
 src/renderer/editor-renderer.h     |  193 ++++++++
 src/storage/directory-storage.cpp  |    3 +-
 48 files changed, 3063 insertions(+), 24 deletions(-)

commit 897939d68ba0ca0dafa53eb6e51ad161af4d5b54
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed Jul 8 20:57:22 2009 +0530

    Reverted to using the thumbnail in the Exif data only when the content
    type is not supported by Gdk::Pixbuf.
    
    Although creating the thumbnails instead of using the Exif data is
    slower, the Exif information is often broken and the have a much lower
    resolution.

 src/attribute/thumbnail.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 049d6105bbb267ee6d5180a4a5ab951ad3a2bc90
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jul 7 21:32:43 2009 +0530

    Replaced FlickrInitializer::token_ with a local variable.

 src/importer/flickr-source.cpp |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

commit 209c804f95bf0b7b7108ccdd6a8ebe0c0bdf1345
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jul 7 20:48:28 2009 +0530

    Plugged some memory leaks.

 src/importer/flickr-chooser-button.cpp |   66 ++++++++++++++++++++++++++++---
 src/importer/flickr-chooser-dialog.cpp |   32 ++++++++++++---
 src/importer/flickr-source.cpp         |   10 +++-
 3 files changed, 91 insertions(+), 17 deletions(-)

commit e88bae23db0e9f624552ccef4810bb4e46f90ca0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 21:46:59 2009 +0530

    Basic Gtk::AboutDialog.

 data/solang.ui                  |    4 ++-
 src/application/Makefile.am     |    1 +
 src/application/main-window.cpp |   63 +++++++++++++++++++++++++++++++++++++++
 src/application/main-window.h   |    3 ++
 src/common/types.h              |    4 ++
 5 files changed, 74 insertions(+), 1 deletions(-)

commit cbc206bc6f70b76d20756d528758708377fb1eae
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 18:27:25 2009 +0530

    Bumped PACKAGE_VERSION to 0.2.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9d17ef49d4fbadff3bb01b2df7d2e930fec232c7
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 18:25:49 2009 +0530

    Fixed the value of solangdocdir.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 828f0a57ef1da698f0051f21039187bec44b0732
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 18:02:48 2009 +0530

    Reset the authentication token when FlickrInitializer::test_login fails.

 src/importer/flickr-source.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit b9a95087705856ea21b40bce544cdbb9f62bd0b2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 18:05:35 2009 +0530

    Fixed a crash when FlickrInitializer::auth_get_token fails.

 src/importer/flickr-source.cpp |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

commit 77a9bbb27181c99eaa7b796018233333e4dfec4a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 16:26:15 2009 +0530

    Fixed a crash when FlickrInitializer::test_login fails.

 src/importer/flickr-source.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit b0d9bd8d3d4bd1f4afce0f90dac82b1186b05999
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jul 6 11:11:10 2009 +0530

    ImporterDialog improvements.
    
    Let the IPhotoSource implementations specify the options that are to
    be offered to the user.

 src/common/i-photo-source.h       |    3 ++
 src/importer/Makefile.am          |    3 +-
 src/importer/camera-source.cpp    |    8 +++++
 src/importer/camera-source.h      |    3 ++
 src/importer/directory-source.cpp |    8 +++++
 src/importer/directory-source.h   |    3 ++
 src/importer/flickr-source.cpp    |    8 +++++
 src/importer/flickr-source.h      |    3 ++
 src/importer/importer-dialog.cpp  |   54 ++++++++++++++++++++++++++++++------
 src/importer/importer-dialog.h    |   21 ++++++++------
 src/importer/importer.cpp         |    5 ++-
 src/importer/photo-source-enums.h |   38 ++++++++++++++++++++++++++
 12 files changed, 136 insertions(+), 21 deletions(-)

commit 3641243bf9041aec4d92b20c0b0f095c9d9e18e2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jun 30 10:11:57 2009 +0530

    Silenced a compiler warning.

 src/importer/flickr-photo-uri-builder.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dbb28896051b7e7876e44b1b54dea1cae1707f25
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jun 30 09:56:41 2009 +0530

    Fixed internationalization.
    
    Added files with translatable strings to po/POTFILES.in and false
    positives to po/POTFILES.skip.

 po/POTFILES.in   |    6 ++++++
 po/POTFILES.skip |    1 +
 2 files changed, 7 insertions(+), 0 deletions(-)

commit d049ee573defd03e14db7b886009818bea657bab
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jun 30 09:08:58 2009 +0530

    Importer improvements.
    
    + Use a ProgressObserver in FlickrSource::download_photos.
    + Set the ProgressObserver's event description according to the broad
      steps in the import process.

 src/application/engine.cpp        |    4 +++-
 src/importer/directory-source.cpp |    1 +
 src/importer/flickr-source.cpp    |   33 ++++++++++++++++++++++++++++++---
 src/importer/flickr-source.h      |    3 ++-
 4 files changed, 36 insertions(+), 5 deletions(-)

commit 462cb788b93615c770db7148c494e32a746a60c0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue Jun 30 08:49:03 2009 +0530

    ProgressDialog and ProgressObserver improvements.
    
    + Added a new Glib::Dispatcher to indicate changes in the
      ProgressObserver's event description.
    + Connected to the above Glib::Dispatcher to suitably update the
      ProgressDialog.
    + Remove redundant parameter from ProgressDialog::set_progress_title.

 src/application/application.cpp  |    2 --
 src/common/progress-dialog.cpp   |   23 ++++++++++++++++++-----
 src/common/progress-dialog.h     |    5 ++++-
 src/common/progress-observer.cpp |    2 ++
 src/common/progress-observer.h   |   12 ++++++++++++
 5 files changed, 36 insertions(+), 8 deletions(-)

commit d6868b485f9d3048888be0bdb1ddd1fe300d8752
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 28 22:02:18 2009 +0530

    Basic functional Flickr source.
    
    Used a custom FlickrChooserButton instead of a Gtk::ComboBoxEntry as
    the browser widget, which is no longer a member of FlickrSource and
    its lifetime is controlled by its parent using Gtk::manage.
    
    New dependencies have been introduced on Flickcurl, LibSoup and
    WebKit Gtk+.

 configure.ac                              |    3 +
 src/application/Makefile.am               |    4 +
 src/application/application.cpp           |    6 +-
 src/application/main.cpp                  |    9 +
 src/common/Makefile.am                    |    5 +
 src/common/flickr-context.cpp             |   67 +++
 src/common/flickr-context.h               |   58 +++
 src/common/spinner-dialog.cpp             |  128 ++++++
 src/common/spinner-dialog.h               |   69 ++++
 src/common/types.h                        |   19 +
 src/importer/Makefile.am                  |   14 +-
 src/importer/flickr-auth-dialog.cpp       |  130 ++++++
 src/importer/flickr-auth-dialog.h         |   74 ++++
 src/importer/flickr-chooser-button.cpp    |  634 +++++++++++++++++++++++++++++
 src/importer/flickr-chooser-button.h      |  134 ++++++
 src/importer/flickr-chooser-dialog.cpp    |  575 ++++++++++++++++++++++++++
 src/importer/flickr-chooser-dialog.h      |  122 ++++++
 src/importer/flickr-enums.h               |   35 ++
 src/importer/flickr-photo-uri-builder.cpp |   89 ++++
 src/importer/flickr-photo-uri-builder.h   |   53 +++
 src/importer/flickr-source.cpp            |  449 ++++++++++++++++++++-
 src/importer/flickr-source.h              |   27 ++-
 22 files changed, 2694 insertions(+), 10 deletions(-)

commit 93f3c99dccc99e69041620b41f1183e13acabce2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 28 13:33:43 2009 +0530

    Reduced synchronous steps in the import process and introduced
    new hooks.
    
    Added two new hooks (IPhotoSource::init and IPhotoSource::final) to
    initialize and finalize the photo sources before the ImporterDialog
    is shown and after it is hidden. These are meant to be asynchronous
    operations. eg., one can connect to IPhotoSource::init_end to be
    notified when initialization has ended.
    
    It is now possible to avoid keeping the browser widget as a part of
    the IPhotoSource implementations. The widget can be dynamically
    created in IPhotoSource::get_browser and Gtk::manage can be used to
    delegate its lifetime to that of its parent. A new hook has been
    introduced as IPhotoSource::read_selection to read the URIs selected
    in the browser after a response has been received from the
    ImporterDialog and before it is destroyed.
    
    Importer::on_action_photo_import has been split into the following
    three parts to avoid blocking the main loop for too long:
    + To invoke IPhotoSource::init.
    + To show the ImporterDialog on IPhotoSource::init_end.
    + To respond to ImporterDialog::signal_response.

 src/common/i-photo-source.h       |   13 ++++++
 src/common/types.h                |    5 ++
 src/importer/camera-source.cpp    |   25 +++++++++++-
 src/importer/camera-source.h      |   13 ++++++
 src/importer/directory-source.cpp |   37 +++++++++++++++--
 src/importer/directory-source.h   |   18 ++++++++-
 src/importer/flickr-source.cpp    |   25 +++++++++++-
 src/importer/flickr-source.h      |   14 +++++++
 src/importer/importer-dialog.cpp  |    4 +-
 src/importer/importer.cpp         |   77 +++++++++++++++++++++++++++----------
 src/importer/importer.h           |    8 ++++
 11 files changed, 208 insertions(+), 31 deletions(-)

commit 4e7f67a56e72c8916610dcbc732ce0669a7d711b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 28 12:39:33 2009 +0530

    Added support for Automake 1.11.

 autogen.sh |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

commit 99a4a4fcf497d895acc7c8989190d17c6bb45f19
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 15 00:30:09 2009 +0530

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation
    + Fixed copyright and license notices.
    + Removal of some dead code.
    + Removal of trailing underscore in method names.
    + Used HAVE_CONFIG_H around #include "config.h".
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/application/application.cpp   |    8 ++--
 src/application/engine.cpp        |    2 +-
 src/application/main-window.cpp   |    4 +-
 src/application/main.cpp          |    6 ++--
 src/attribute/photo-tag.cpp       |   55 ++++++++++------------------
 src/attribute/photo-tag.h         |   50 +++++++++++++++-----------
 src/attribute/tag-manager.cpp     |    2 +-
 src/attribute/tag.cpp             |   21 ++++++-----
 src/common/photo.cpp              |   31 +++++++++-------
 src/common/photo.h                |   72 +++++++++++++------------------------
 src/database/database.cpp         |   68 ++++++++++++++++++++--------------
 src/database/database.h           |   62 ++++++++++++++++++--------------
 src/database/db-object.cpp        |   50 +++++++++++++++-----------
 src/database/db-object.h          |   70 ++++++++++++++++++++++--------------
 src/database/db-table-visitor.cpp |   11 +++---
 src/database/db-table-visitor.h   |   13 +++----
 src/database/tags-table.cpp       |   34 ++++++++++-------
 src/database/tags-table.h         |   36 +++++++++++--------
 18 files changed, 313 insertions(+), 282 deletions(-)

commit bd8718c7a070021f5a6bff9d46a05e2b320877df
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun Jun 14 23:13:44 2009 +0530

    Queue based object deletion framework
    
    + Added command object for DBObject deletion
    + Added queue for storing deletion command
    + Support for tag deletion
    + Added non-deletable "All Photos" tag
    + Support for tag removal from selected pictures
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/application/Makefile.am        |    4 +-
 src/application/application.cpp    |    1 +
 src/application/deletion-queue.cpp |  124 ++++++++++++++++++++++++++++++++++++
 src/application/deletion-queue.h   |   91 ++++++++++++++++++++++++++
 src/application/engine.cpp         |   10 +++-
 src/application/engine.h           |   15 ++++
 src/attribute/photo-tag.cpp        |   13 ++++
 src/attribute/photo-tag.h          |    3 +
 src/attribute/tag-manager.cpp      |   87 ++++++++++++++++++++++++-
 src/attribute/tag-manager.h        |    6 ++
 src/attribute/tag-view.cpp         |    8 ++-
 src/attribute/tag.cpp              |   24 +++++++
 src/attribute/tag.h                |    6 ++
 src/attribute/thumbnail.cpp        |    8 +-
 src/common/photo.cpp               |   21 ++++++
 src/common/photo.h                 |    3 +
 src/common/types.h                 |    9 ++-
 src/database/Makefile.am           |    4 +-
 src/database/database.cpp          |   20 ++++++
 src/database/database.h            |    2 +
 src/database/db-object.cpp         |   12 ++++
 src/database/db-object.h           |   15 ++++
 src/database/delete-action.cpp     |   83 ++++++++++++++++++++++++
 src/database/delete-action.h       |   67 +++++++++++++++++++
 24 files changed, 622 insertions(+), 14 deletions(-)

commit 0991fa5f4e7fc66323b12b81769a003a6e27d4b2
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 14 00:13:16 2009 +0530

    Basic zoomer for the browser renderer.

 README                            |    6 +
 data/Makefile.am                  |    8 ++-
 data/solang-browser-renderer.ui   |    6 +
 data/view-far-16.png              |  Bin 0 -> 508 bytes
 data/view-far-22.png              |  Bin 0 -> 643 bytes
 data/view-far-24.png              |  Bin 0 -> 618 bytes
 data/view-near-16.png             |  Bin 0 -> 546 bytes
 data/view-near-22.png             |  Bin 0 -> 664 bytes
 data/view-near-24.png             |  Bin 0 -> 632 bytes
 src/renderer/Makefile.am          |    4 +-
 src/renderer/browser-renderer.cpp |  183 ++++++++++++++++++++++++++++---------
 src/renderer/browser-renderer.h   |   19 ++++
 src/renderer/thumbnail-view.cpp   |   44 ++++++++--
 src/renderer/thumbnail-view.h     |   22 ++++-
 src/renderer/zoomer.cpp           |  156 +++++++++++++++++++++++++++++++
 src/renderer/zoomer.h             |   74 +++++++++++++++
 16 files changed, 468 insertions(+), 54 deletions(-)

commit f7cfe6b6cf48596d2d4be813b0eba37f16194bab
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri Jun 12 11:01:06 2009 +0530

    Support Exiv2 version 0.18
    
    + We now create an ExifThumb object from ExifData for extracting
      thumbnail from raw.
    + Pointer to ExifData needs to be supplied to print0xXX functions.

 configure.ac                |    2 +-
 src/attribute/exif-data.cpp |   14 +++++++-------
 src/attribute/thumbnail.cpp |    5 +++--
 src/attribute/thumbnail.h   |    2 +-
 4 files changed, 12 insertions(+), 11 deletions(-)

commit f7d9b4bea53d295b55ee7f867ba863a9a4d18d0d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jun 12 10:18:18 2009 +0530

    Added UI elements for navigating within the browser renderer.
    
    Added a Go menu with following items:
        + Previous Page
        + Next Page
        + First Page
        + Last Page

 data/Makefile.am                  |    1 +
 data/solang-browser-renderer.ui   |   14 ++++
 src/renderer/browser-renderer.cpp |  130 +++++++++++++++++++++++++++++-------
 src/renderer/browser-renderer.h   |    4 +
 4 files changed, 123 insertions(+), 26 deletions(-)

commit b9d504253da88ffbb86a0ce73bd5b5620ef145c8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jun 12 10:49:29 2009 +0530

    PaginationBar improvements.
    
    + Replaced naked callbacks with Gtk::Actions.
          Using Gtk::Action makes it easier to add extra UI elements in
          the parent renderer. eg., Gtk::MenuItems for previous, next,
          first and last to be added by the EnlargedRenderer.
    
    + Added functionality to go to the first and last page.

 src/renderer/pagination-bar.cpp |  112 +++++++++++++++++++++++++++++++++-----
 src/renderer/pagination-bar.h   |   28 ++++++++++
 2 files changed, 125 insertions(+), 15 deletions(-)

commit 04b816c1cb4aea19c2c79493c0b48037d7c3a98b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed Jun 10 01:03:32 2009 +0530

    Named the separators.

 data/solang-enlarged-renderer.ui |    2 +-
 data/solang-tag-manager.ui       |    4 ++--
 data/solang-thumbnail-popup.ui   |    8 ++++----
 data/solang.ui                   |   16 ++++++++--------
 4 files changed, 15 insertions(+), 15 deletions(-)

commit b161faf2e41988ddfdc1c9923e7159937495644b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jun 8 11:11:36 2009 +0530

    Added UI elements for zooming within the enlarged renderer.
    
    Added a new placeholder within the View menu with the following items:
        + Zoom In
        + Zoom Out
        + Normal Size
        + Best Fit
    
    All four of them have been added to the toolbar; as well as
    accelerators and mouse scrolling for the first two.

 data/solang-enlarged-renderer.ui   |   17 +++
 data/solang.ui                     |    4 +
 src/renderer/enlarged-renderer.cpp |  220 ++++++++++++++++++++++++++++++++++++
 src/renderer/enlarged-renderer.h   |   15 +++
 4 files changed, 256 insertions(+), 0 deletions(-)

commit 661b88901e5c45ca6b62201f5262bb77d9b6730c
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 22:14:45 2009 +0530

    Use accelerators instead of responding to
    imageView_->signal_key_press_event.
    
    The signal is only emitted when the widget is in focus. Accelerators
    do not have this limitation. Therefore they are a better choice for
    enlarged renderer's navigation hot keys.

 data/solang-enlarged-renderer.ui   |    4 ++
 src/renderer/enlarged-renderer.cpp |   64 ++++++++++++++++++-----------------
 src/renderer/enlarged-renderer.h   |    3 --
 3 files changed, 37 insertions(+), 34 deletions(-)

commit 4fbf49ecd3c8965e5a55d4750b94c3aae3a3dc36
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 21:12:06 2009 +0530

    Removed some debug messages.

 src/attribute/tag.cpp     |    2 --
 src/database/database.cpp |    2 --
 2 files changed, 0 insertions(+), 4 deletions(-)

commit 1121b498b75fbd752db09f5af2ff6e204e315460
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 21:03:13 2009 +0530

    Removed redundant #include.

 src/renderer/browser-renderer.cpp |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 42aaaa6e4a1530be2627c5ab0d7bbdea8500016d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 21:00:52 2009 +0530

    On-demand creation of thumbail PixbufPtrs, etc.
    
    Only the serial number and PhotoPtrs should be inserted into
    Application::listStore_ when the store is being filled up due to
    Engine::photoRenderBegin_. The thumbnail PixbufPtrs and others should
    be created later, when they are actually shown in the browser.

 src/application/application.cpp   |    8 +----
 src/renderer/browser-renderer.cpp |   69 +++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+), 7 deletions(-)

commit a5bde81f6b9d365489d7aacad9b87831383c4277
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 20:51:37 2009 +0530

    Factored out creation of thumbnail PixbufPtr from PhotoPtr into a
    functor.

 src/application/application.cpp |   42 +--------------
 src/common/Makefile.am          |    2 +
 src/common/thumbbuf-maker.cpp   |  108 +++++++++++++++++++++++++++++++++++++++
 src/common/thumbbuf-maker.h     |   58 +++++++++++++++++++++
 4 files changed, 171 insertions(+), 39 deletions(-)

commit 79e44524085ba557caf900baf6e613d6c3b0861d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun Jun 7 20:50:25 2009 +0530

    Added *.loT and *.patch to .gitignore.

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit b215d0c366d02c8a4b484849f7609521d5bd8b44
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri Jun 5 01:42:02 2009 +0530

    Basic pagination bar for the browser renderer.

 src/application/application.cpp              |   24 +++-
 src/application/application.h                |   10 +
 src/common/types.h                           |    4 +
 src/renderer/Makefile.am                     |    2 +
 src/renderer/browser-model-column-record.cpp |   17 ++-
 src/renderer/browser-model-column-record.h   |    8 +
 src/renderer/browser-renderer.cpp            |  107 ++++++++++-
 src/renderer/browser-renderer.h              |   24 +++
 src/renderer/pagination-bar.cpp              |  264 ++++++++++++++++++++++++++
 src/renderer/pagination-bar.h                |   99 ++++++++++
 10 files changed, 548 insertions(+), 11 deletions(-)

commit a05226ca35b5ca1888c3f3afa23ddaa89278e369
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 14:57:22 2009 +0530

    Final changes for 0.1 release
    
    + Wrote necessary Blah Blah in the README and TODO
    + Suppressed context menu for the time being

 README                          |   94 ++++++++++++++++++++++++++++++++++-----
 TODO                            |   35 ++++++++++++++
 src/renderer/thumbnail-view.cpp |    2 +-
 3 files changed, 119 insertions(+), 12 deletions(-)

commit 1206fba1ddeec69d8aca3e516128ff717cd08145
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 17:34:22 2009 +0530

    Workaround for empty return from Glib::get_user_special_dir()
    
    + We use $HOME/Pictures to import

 src/application/application.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit a9cc07312e5eb1f5274d32939deaff0416958ab0
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jun 1 12:01:11 2009 +0530

    Fixed photo storage path.

 src/application/application.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1761c454bc55f5379cefa52da2b8eb97acf1f46d
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 11:58:13 2009 +0530

    Directory storage and thumbnail generation improvements.
    
    + Directory storage saves content type in the database during import.
    + Thumbnail generation support for RAW files.

 src/attribute/exif-data.cpp         |   18 ++++++------
 src/attribute/modification-date.cpp |    6 ++--
 src/attribute/thumbnail.cpp         |   13 ++++----
 src/common/photo.cpp                |   21 +++++++++++++
 src/common/photo.h                  |   14 +++++++++
 src/database/database.cpp           |    2 +
 src/database/photos-table.cpp       |    3 +-
 src/storage/directory-storage.cpp   |   54 ++++++++++++++++++++++------------
 8 files changed, 93 insertions(+), 38 deletions(-)

commit 61b9cd7e8b9c86bf8b7c370d1aeab51c92043a51
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 11:19:55 2009 +0530

    Fixed whitespaces and indentation.

 src/attribute/thumbnail.cpp |    3 ++-
 src/common/photo.cpp        |   13 ++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 28a9302477e1555225cced5ec692ca49e8327e63
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 10:56:41 2009 +0530

    DirectorySource::create_photo_list improvements.
    
    Use Glib::Dir to traverse the directory and only include photos in
    the file list.

 src/application/application.cpp   |    3 +
 src/common/Makefile.am            |    2 +
 src/common/content-type-repo.cpp  |   99 +++++++++++++++++++++++++++++++++++++
 src/common/content-type-repo.h    |   64 ++++++++++++++++++++++++
 src/common/types.h                |    7 +++
 src/importer/directory-source.cpp |   36 +++++++-------
 6 files changed, 193 insertions(+), 18 deletions(-)

commit 56c473f844167f0f79decc56bb94541224771f3b
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Mon Jun 1 09:49:20 2009 +0530

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation
    + Fixed copyright and license notices.
    + Removal of some dead code.
    + Removed some debug messages.
    + Used HAVE_CONFIG_H around #include "config.h".

 src/attribute/exif-data.cpp       |   12 +-
 src/attribute/thumbnail.cpp       |   18 --
 src/common/photo.cpp              |  327 +-----------------------------------
 src/common/photo.h                |   20 ---
 src/importer/camera-source.cpp    |   13 --
 src/importer/directory-source.cpp |    1 -
 6 files changed, 17 insertions(+), 374 deletions(-)

commit b8b8e4f97d0724e33efc7188098172237e30d948
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon Jun 1 01:04:44 2009 +0530

    Added a throbber and set cursor to Gdk::WATCH when busy.
    
    MainWindow::set_busy can be used to control the busy state. The
    Spinner and SpinnerToolItem widgets were translated to C++ from C code
    written for gedit and Epiphany respectively.
    
    The MainWindow is set to busy when rendering the photos.

 src/application/application.cpp  |    4 +
 src/application/main-window.cpp  |   35 ++-
 src/application/main-window.h    |    8 +
 src/common/Makefile.am           |    4 +
 src/common/spinner-tool-item.cpp |   86 +++++
 src/common/spinner-tool-item.h   |   59 +++
 src/common/spinner.cpp           |  741 ++++++++++++++++++++++++++++++++++++++
 src/common/spinner.h             |  118 ++++++
 src/common/types.h               |   25 ++
 9 files changed, 1079 insertions(+), 1 deletions(-)

commit 27d638090847b28d69021b51a1c89dc44932df6f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 23:45:30 2009 +0530

    Fixed internationalization.
    
    Added files with translatable strings to po/POTFILES.in and wrapped
    the strings with _("...").

 po/POTFILES.in                        |    4 ++++
 src/attribute/date-manager.cpp        |    4 +++-
 src/attribute/property-manager.cpp    |    6 ++++--
 src/attribute/search-basket.cpp       |   10 +++++-----
 src/attribute/tag-manager.cpp         |    2 +-
 src/importer/camera-import-widget.cpp |   18 ++++++++++--------
 src/renderer/enlarged-renderer.cpp    |    2 +-
 7 files changed, 28 insertions(+), 18 deletions(-)

commit 6ba4b00f23711d24f1b143fbdacd7f920a4603b8
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 23:42:32 2009 +0530

    Automatically generate AUTHORS.

 AUTHORS     |    2 ++
 Makefile.am |   14 ++++++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit 70536f28e1da8c1a97b5f06f091f9b64db4804dd
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 22:01:00 2009 +0530

    Added compile time check for libgda-sqlite-3.0 and version numbers for
    exiv2 and libgdamm-3.0.

 configure.ac |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit a62b39803d8fe0789383d478ac702b2342f31146
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 21:58:38 2009 +0530

    Fixed src/common/Makefile.am
    
    Replaced id-counted-base.h with id-base.h.

 src/common/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 623aa877cad772d73bf352d4993b534198238b11
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 20:38:39 2009 +0530

    Browser renderer improvements.
    
    + Show panoramas correctly. Do not truncate them in the X direction.
    + Adjust the size of the thumbnails so that they fit in nicely with
      the default window layout.

 src/application/application.cpp |   13 ++++++++++++-
 src/renderer/thumbnail-view.cpp |    4 ++--
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 0c8a7ccd02fe471b40589cffc1d9eedad7fe5f73
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 19:04:48 2009 +0530

    Renderer improvements.
    
    + Non-current renderers should not emit selection_changed.
    + Trying to navigate within the enlarged renderer when a search has
      not yielded any results, should not cause a crash. Instead remove
      the GtkImageScrollWin from the GdlDockItem and do not show anything.

 src/renderer/browser-renderer.cpp  |    9 ++++-
 src/renderer/browser-renderer.h    |    2 +
 src/renderer/enlarged-renderer.cpp |   65 ++++++++++++++++++++++++++++++++++++
 3 files changed, 74 insertions(+), 2 deletions(-)

commit b39e38353f7d86b3af97497684c4c2c98447583f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 02:51:08 2009 +0530

    Icons for CameraSource from F-Spot.

 README                         |    5 +
 data/Makefile.am               |    5 +
 data/camera-photo-16.png       |  Bin 0 -> 577 bytes
 data/camera-photo-22.png       |  Bin 0 -> 963 bytes
 data/camera-photo-24.png       |  Bin 0 -> 982 bytes
 data/camera-photo-32.png       |  Bin 0 -> 1647 bytes
 data/camera-photo.svg          | 1003 ++++++++++++++++++++++++++++++++++++++++
 src/importer/camera-source.cpp |   35 ++-
 src/importer/camera-source.h   |    3 +
 9 files changed, 1050 insertions(+), 1 deletions(-)

commit 628b19c247c4c38cb52981e90ea52d98b3811e57
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 30 01:55:58 2009 +0530

    Renderer improvements.
    
    + Set the current renderer when the renderer notebook is switched.
    + Emit the selection_changed signal when navigating using the
      enlarged renderer.

 src/application/application.cpp    |   14 ++++++++++++++
 src/application/application.h      |    3 +++
 src/renderer/browser-renderer.cpp  |    5 +++++
 src/renderer/enlarged-renderer.cpp |   20 ++++++++++++++++++++
 4 files changed, 42 insertions(+), 0 deletions(-)

commit 2314aab7f4c69984d7d9fe373df25cb01c5da069
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri May 29 02:12:40 2009 +0530

    Prevent concurrent imports.
    
    Since we do not support concurrent imports, disable the relevant
    widgets when an import operation is going on.

 src/importer/importer.cpp |   31 ++++++++++++++++++++++++++++++-
 src/importer/importer.h   |   10 ++++++++++
 2 files changed, 40 insertions(+), 1 deletions(-)

commit 7c6db9cedf721b15feb9493c69bb0d9a963daad1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri May 29 01:43:56 2009 +0530

    Use Glib::file_test for checking the existence of directories.

 src/attribute/thumbnail.cpp |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

commit 7e426b0752e97b259196bd46ea6eb12413c624cf
Merge: 8f7f520 0c6d11a
Author: Debarshi Ray <rishi@ginger.localdomain>
Date:   Fri May 29 00:55:21 2009 +0530

    Merge branch 'master' of debarshiray@git.sv.gnu.org:/srv/git/solang

commit 8f7f520ca6254b45c6f5a3889d8fe94c3bc3bb2f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Fri May 29 00:54:35 2009 +0530

    Carried out some housekeeping.
    
    + Fixed whitespaces and indentation
    + Fixed copyright and license notices.
    + Typedefed some pointer types.
    + Used g_warning instead of self-made std::cerr, __FUNCTION__ combo.
    + Used HAVE_CONFIG_H around #include "config.h".

 src/application/application.cpp    |   13 +---
 src/application/application.h      |  115 ++++++++++++++++++------------------
 src/application/engine.cpp         |   10 ++--
 src/application/engine.h           |    6 +-
 src/application/main-window.cpp    |   62 +++++++++-----------
 src/application/main-window.h      |  106 ++++++++++++++++----------------
 src/attribute/tag-new-dialog.cpp   |   30 ++++------
 src/attribute/thumbnail.cpp        |   37 +++++------
 src/common/types.h                 |    4 +
 src/renderer/browser-renderer.cpp  |   14 ++---
 src/renderer/console-renderer.cpp  |   31 ++++++----
 src/renderer/console-renderer.h    |    8 +-
 src/renderer/enlarged-renderer.cpp |   18 +----
 src/renderer/renderer.cpp          |   10 ++-
 src/renderer/renderer.h            |    8 +-
 src/renderer/thumbnail-view.cpp    |    8 +-
 src/renderer/thumbnail-view.h      |    8 +-
 17 files changed, 230 insertions(+), 258 deletions(-)

commit 0c6d11acbffed3a6599d304050f85694a903e26a
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri May 29 00:00:10 2009 +0530

    Directory Storage improvement
    
    + No copy support for directory storage
    + Configurable path support for directory storage (Un-tested)

 src/importer/importer-dialog.h    |    6 ++
 src/importer/importer.cpp         |   12 +++
 src/storage/Makefile.am           |    3 +-
 src/storage/directory-storage.cpp |  135 +++++++++++++++++++++++++------------
 src/storage/directory-storage.h   |   20 +++++-
 src/storage/token-replacer.h      |   92 +++++++++++++++++++++++++
 6 files changed, 222 insertions(+), 46 deletions(-)

commit 352cbc0a4d8eeca0c0d1a2c856ce7c143f6bdca5
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 28 23:13:24 2009 +0530

    Use Glib::file_test for checking the existence of directories.

 src/application/application.cpp |   66 ++++++++++++++++++++++++--------------
 1 files changed, 42 insertions(+), 24 deletions(-)

commit 049982a1b94833174244ca1e56e52ece4b825503
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Thu May 28 22:55:30 2009 +0530

    Use G_USER_DIRECTORY_PICTURES for storing the photos, and
    $XDG_DATA_HOME for the thumbnails.

 src/application/application.cpp |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

commit 9731d3ac77761a356ce13fb6b2ffa1a8da361b54
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Thu May 28 22:54:24 2009 +0530

    Create the database inside $XDG_DATA_HOME/solang/solang.db.

 src/application/engine.cpp |    5 ++---
 src/database/database.cpp  |    6 ------
 2 files changed, 2 insertions(+), 9 deletions(-)

commit a32801a3f93c51bacf1f381038a67eee1d4d1696
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 28 21:06:04 2009 +0530

    Basic fullscreening support.

 src/application/main-window.cpp |  238 ++++++++++++++++++++++++++++++++++++++-
 src/application/main-window.h   |    6 +-
 src/common/types.h              |    3 +
 3 files changed, 240 insertions(+), 7 deletions(-)

commit 6d9b4bb27f18df4464816cdf52a84977403dd3d3
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 27 20:29:46 2009 +0530

    Created user cache, config and data directories.

 src/application/application.cpp |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

commit d60ad8ddeb80cbcf0d2e75087298a2c60d14595b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 27 19:33:20 2009 +0530

    Set program name and application name.
    
    Glib::get_application_name, PACKAGE and PACKAGE_NAME will evaluate
    to 'Solang', while Glib::get_prgname and PACKAGE_TARNAME will
    evaluate to 'solang'.

 configure.ac                        |    2 +-
 data/Makefile.am                    |    6 +++---
 src/application/main-window.cpp     |    5 +++--
 src/application/main.cpp            |    4 ++++
 src/attribute/date-manager.cpp      |    3 ++-
 src/attribute/exif-data-key.cpp     |    2 +-
 src/attribute/modification-date.cpp |    2 +-
 src/attribute/property-manager.cpp  |    4 +++-
 src/attribute/tag-manager.cpp       |   22 ++++++++++++----------
 src/attribute/tag.cpp               |    2 +-
 src/importer/importer.cpp           |    3 ++-
 src/renderer/browser-renderer.cpp   |   22 +++++++++++++---------
 src/renderer/enlarged-renderer.cpp  |   14 +++++++-------
 src/renderer/thumbnail-view.cpp     |    3 ++-
 14 files changed, 55 insertions(+), 39 deletions(-)

commit dafb7f8b77d008780877f78f4659c1b690dbb9ee
Merge: fc76072 d28316b
Author: Debarshi Ray <rishi@ginger.localdomain>
Date:   Wed May 27 11:26:41 2009 +0530

    Merge branch 'master' of debarshiray@git.sv.gnu.org:/srv/git/solang

commit fc76072190435cb00869b759e58650470200bea1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 27 11:23:14 2009 +0530

    Expressed the layout in XML.
    
    Expressing the GdlDockLayout in XML is much more easier than doing it
    in code, and will make it easy to rip off portions of the layout and
    then restore them later during certain operations, like fullscreening
    and slideshowing.

 data/Makefile.am                |    5 +++++
 data/solang-layout.xml          |   25 +++++++++++++++++++++++++
 src/application/main-window.cpp |   19 +++++++++++++++++++
 3 files changed, 49 insertions(+), 0 deletions(-)

commit d28316b7e3b7b6004903702a7cac8989d928b929
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 27 11:19:10 2009 +0530

    Check the validity of the iterator and path before scrolling to it.

 src/renderer/browser-renderer.cpp |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

commit 933584a4b727a80a955b854ca57e51fffff2f481
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue May 26 15:57:26 2009 +0530

    Added View -> Reload Photo for the enlarged renderer.

 data/solang-enlarged-renderer.ui   |    5 +++++
 data/solang.ui                     |    2 ++
 src/renderer/enlarged-renderer.cpp |   27 +++++++++++++++++++++++++++
 src/renderer/enlarged-renderer.h   |    3 +++
 4 files changed, 37 insertions(+), 0 deletions(-)

commit 3c20651a0793084bb24ccaa14289b33c542d6b42
Author: Debarshi Ray <rishi@gnu.org>
Date:   Tue May 26 15:53:56 2009 +0530

    Reset Application::listStoreIter_ when Application::listStore_ is
    cleared.

 src/application/application.cpp |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 978188188a8791064aa31222af2f9c89aa1b9907
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Tue May 26 12:12:31 2009 +0530

    Automatic database creation
    
    The database is created in $HOME/.gnome2/solang/solang.db
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/application/engine.cpp            |   10 ++++-
 src/database/database.cpp             |   80 +++++++++++++++++++++++++++++++-
 src/database/database.h               |    6 +++
 src/importer/camera-import-widget.cpp |    9 +++-
 4 files changed, 100 insertions(+), 5 deletions(-)

commit ef322cb4b82dfeb0ca2cb83fae3c8cc1b6f17d97
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Tue May 26 12:03:09 2009 +0530

    Fixed a couple of memory errors.
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/importer/camera-source.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 8875f7d1afca427c85e037f5b518117010459974
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon May 25 10:52:19 2009 +0530

    Added UI elements for navigating within the enlarged renderer.
    
    Added a Go menu with following items:
        + Previous Photo
        + Next Photo
        + First Photo
        + Last Photo
    
    Previous and Next have been added to the toolbar as well.
    
    Signed-off-by: Santanu Sinha <santanu@powerbook.(none)>

 data/Makefile.am                   |    1 +
 data/solang-enlarged-renderer.ui   |   20 ++++
 data/solang.ui                     |    3 +
 src/common/types.h                 |    3 +
 src/renderer/enlarged-renderer.cpp |  194 ++++++++++++++++++++++++++++++++---
 src/renderer/enlarged-renderer.h   |   16 +++
 6 files changed, 220 insertions(+), 17 deletions(-)

commit 8024a01f083324fc59b6897fc8c3f997595c2463
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 22:37:55 2009 +0530

    Changed the layout to visually separate the search basket.
    
    The search basket is now separated and placed below the other items
    occupying the left hand side pane.

 src/application/main-window.cpp    |   57 +++++++++++++++++++++++++-----------
 src/application/main-window.h      |    9 ++++-
 src/attribute/date-manager.cpp     |    2 +-
 src/attribute/property-manager.cpp |    2 +-
 src/attribute/search-basket.cpp    |    3 +-
 src/attribute/tag-manager.cpp      |    2 +-
 6 files changed, 52 insertions(+), 23 deletions(-)

commit a1e2cbe911c5fde8679b4c75c3f922017d2be601
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 22:21:17 2009 +0530

    Do not dock the first GdlDockObject twice.
    
    Pre-increment the iterators instead of post-incrementing them.

 src/application/main-window.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 959fe31b681441436c8bad65053d742b5cf52a0a
Merge: 7cb2d45 526f8f0
Author: Debarshi Ray <rishi@ginger.localdomain>
Date:   Sun May 24 22:05:06 2009 +0530

    Merge branch 'master' of debarshiray@git.sv.gnu.org:/srv/git/solang

commit 526f8f0569bdaab498380c73feed0054e111670f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 22:04:36 2009 +0530

    Added copyright and license notices, and missing #include.

 src/attribute/modification-date.cpp |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 7cb2d45a913aa22157d0f8f3c74d0eca9b7e9ce7
Merge: 0fa2afa ce0cbca
Author: Debarshi Ray <rishi@ginger.localdomain>
Date:   Sun May 24 21:22:26 2009 +0530

    Merge branch 'master' of debarshiray@git.sv.gnu.org:/srv/git/solang

commit ce0cbca25573d8f1a71139b25a24824f22a44930
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 21:09:12 2009 +0530

    Removed the BrowserModelColumnRecord from Application.
    
    No point in having BrowserModelColumnRecord as a member of Application.
    Use locals and temporaries instead.

 src/application/application.cpp |   12 +++++++-----
 src/application/application.h   |    3 ---
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 12b5316d84cecd449f51e4d7ffffe3a7c2edca77
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 21:06:23 2009 +0530

    Added missing #include.

 src/renderer/enlarged-renderer.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d4a5e3d5eb872c8aa9015fc81cf94cbae4d7f2ca
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun May 24 20:59:26 2009 +0530

    Removed #include "config.h" from the headers.
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/attribute/modification-date.h     |    2 --
 src/attribute/search-criterion-repo.h |    2 --
 2 files changed, 0 insertions(+), 4 deletions(-)

commit 293dfba7caf3f2b9422fd922e560890dc868141c
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun May 24 20:54:16 2009 +0530

    Silenced a compiler warning.
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/importer/camera-source.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 14cbab84e1d7df5220a6352737a4bf3eb1ab78a4
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun May 24 20:43:58 2009 +0530

    Date view
    
    + Picture dates are now visible in a new view
    + Drag and drop search can be made using date
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/application/application.cpp                 |    5 +
 src/application/engine.cpp                      |   17 ++-
 src/application/engine.h                        |   12 +-
 src/attribute/Makefile.am                       |    6 +
 src/attribute/date-manager.cpp                  |   98 ++++++++++
 src/attribute/date-manager.h                    |   77 ++++++++
 src/attribute/date-photo-info.h                 |   14 ++-
 src/attribute/date-view-model-column-record.cpp |  102 +++++++++++
 src/attribute/date-view-model-column-record.h   |   77 ++++++++
 src/attribute/date-view.cpp                     |  222 +++++++++++++++++++++++
 src/attribute/date-view.h                       |   67 +++++++
 src/attribute/modification-date.cpp             |   40 ++++-
 src/common/types.h                              |    7 +
 src/database/database.cpp                       |   63 ++++---
 src/database/database.h                         |   19 ++-
 15 files changed, 787 insertions(+), 39 deletions(-)

commit 0fa2afa6251e590bf3da7974d3b11ca1d04c0de6
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 20:14:33 2009 +0530

    Basic navigation support for the enlarged renderer.
    
    The right and left arrow keys will let you navigate within the
    enlarged renderer. The last enlarged photo is selected on switching
    back to the browser.

 src/application/application.cpp    |   22 ++++-
 src/application/application.h      |   13 ++-
 src/application/main-window.cpp    |   11 ++
 src/application/main-window.h      |    3 +
 src/renderer/browser-renderer.cpp  |   56 +++++++++++-
 src/renderer/browser-renderer.h    |   13 +++
 src/renderer/enlarged-renderer.cpp |  179 +++++++++++++++++++++++++++--------
 src/renderer/enlarged-renderer.h   |   16 +++-
 8 files changed, 265 insertions(+), 48 deletions(-)

commit c04cbbd157b59016006136bd8f47d695544c83c1
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 24 02:24:25 2009 +0530

    Enlarged renderer improvements.
    
    + Do not show the enlarged renderer on start-up. Switch over to it
      once a photo has been activated on the browser renderer.
    + Lazy allocate the GtkImageView and the GtkImageScrollWin when the
      first activated photo is shown.

 src/application/main-window.cpp    |   25 +++++++++++++++++++++++++
 src/application/main-window.h      |    3 +++
 src/renderer/enlarged-renderer.cpp |   31 +++++++++++++++++++++++++++----
 3 files changed, 55 insertions(+), 4 deletions(-)

commit 69ea6b2fbdb0644cfa35c15211557095117f148c
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun May 24 02:14:50 2009 +0530

    Implementation of searching functionality using basket
    
    - Searching using drag drop to basket
    - Auto apply and manual apply of changes to the basket
    - Removal of criterion from the basket
    - Removal of search functionality from tags and basic exif view
    
    Signed-off-by: Debarshi Ray <rishi@gnu.org>

 src/application/application.cpp                    |   18 ++-
 src/application/application.h                      |   14 ++-
 .../basic-exif-view-model-column-record.cpp        |   15 --
 .../basic-exif-view-model-column-record.h          |    7 -
 src/attribute/basic-exif-view.cpp                  |   80 ++++------
 src/attribute/basic-exif-view.h                    |   22 +--
 src/attribute/property-manager.cpp                 |   44 +-----
 src/attribute/property-manager.h                   |    9 -
 src/attribute/search-basket-column-record.cpp      |   17 ++-
 src/attribute/search-basket-column-record.h        |    8 +
 src/attribute/search-basket.cpp                    |  167 ++++++++++++++++++-
 src/attribute/search-basket.h                      |   36 ++++-
 src/attribute/tag-manager.cpp                      |   51 +------
 src/attribute/tag-manager.h                        |   12 --
 src/attribute/tag-view.cpp                         |   88 +++++++----
 src/attribute/tag-view.h                           |   32 ++--
 src/common/types.h                                 |    3 +
 17 files changed, 365 insertions(+), 258 deletions(-)

commit 17fcb9a93ce379bdbf18b2232b095adbeaaef326
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Sun May 24 01:45:11 2009 +0530

    Proper handling of multiple types of queries
    
    - A type was added to denote the type of clubbing
    - Convenience functions were added to query-criteria interface
    - Automatic ID generation for all query types have been added
    - ID and Clubbing types are now used by the database to
      create queries

 src/attribute/basic-exif-view.cpp   |   28 +++++++++++------
 src/attribute/exif-data-key.cpp     |   30 +++++++++++++++++++
 src/attribute/exif-data-key.h       |   22 ++++++++++++--
 src/attribute/modification-date.cpp |   30 +++++++++++++++++++
 src/attribute/modification-date.h   |   12 +++++++
 src/attribute/tag.cpp               |   23 ++++++++++++++
 src/attribute/tag.h                 |   14 +++++++++
 src/common/Makefile.am              |    3 ++
 src/common/id-base.h                |   53 +++++++++++++++++++++++++++++++++
 src/common/id-repo.cpp              |   31 +++++++++++++++++++
 src/common/id-repo.h                |   42 ++++++++++++++++++++++++++
 src/common/photo-search-criteria.h  |   34 ++++++++++++++++++----
 src/database/database.cpp           |   55 ++++++++++++++++++++++++++++++----
 13 files changed, 351 insertions(+), 26 deletions(-)

commit b3e4865a998ef3c55d06ada9d86adf6d2b83706c
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Fri May 22 01:09:17 2009 +0530

    Replaced STL list with STL vector
    
    In all use cases we almost never push to the middle of a container.
    Therefore using an STL vector seems more efficient.

 src/application/main-window.h       |    6 +++---
 src/attribute/exif-data.cpp         |    2 +-
 src/attribute/exif-data.h           |    4 ++--
 src/attribute/modification-date.cpp |    2 +-
 src/attribute/modification-date.h   |    2 +-
 src/attribute/photo-tag.cpp         |    2 +-
 src/attribute/photo-tag.h           |    1 -
 src/attribute/search-basket.cpp     |    4 ++--
 src/attribute/tag.cpp               |    4 ++--
 src/attribute/tag.h                 |    1 -
 src/attribute/thumbnail.cpp         |    2 +-
 src/attribute/thumbnail.h           |    4 ++--
 src/common/i-storage.h              |    4 ----
 src/common/photo-search-criteria.h  |    1 -
 src/common/photo.cpp                |    2 +-
 src/common/photo.h                  |    1 -
 src/common/types.h                  |   22 ++++++++++++----------
 src/database/database.h             |    1 -
 src/database/db-object.h            |    2 --
 src/renderer/thumbnail-view.cpp     |   12 ++++++------
 20 files changed, 35 insertions(+), 44 deletions(-)

commit ab2b5a8234c7bc96063cf1f498c7e04a7fe69772
Merge: 958ab81 b1b98f5
Author: Debarshi Ray <rishi@ginger.localdomain>
Date:   Thu May 21 21:17:51 2009 +0530

    Merge branch 'master' of debarshiray@git.sv.gnu.org:/srv/git/solang

commit 958ab816c289cdc576d53b8ab246f523d2b1eb36
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 21 21:17:07 2009 +0530

    Basic search basket.

 src/application/application.cpp               |    4 +
 src/attribute/Makefile.am                     |    4 +
 src/attribute/search-basket-column-record.cpp |   72 +++++++++++++++
 src/attribute/search-basket-column-record.h   |   62 +++++++++++++
 src/attribute/search-basket.cpp               |  119 +++++++++++++++++++++++++
 src/attribute/search-basket.h                 |   79 ++++++++++++++++
 6 files changed, 340 insertions(+), 0 deletions(-)

commit b1b98f58f0b8cef8d905199a9f340d02e532ed2f
Merge: e4919de e46c46b
Author: Santanu Sinha <santanu@powerbook.(none)>
Date:   Thu May 21 16:02:35 2009 +0530

    Merge branch 'master' of git://git.savannah.nongnu.org/solang

commit e4919de8b120ee77e26d8d79febe3ac40666b285
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Thu May 21 16:00:56 2009 +0530

    Support for Date Wise Photo count generation
    
    A new class DatePhotoInfo was added. A list of this type of objects
    is returned by the Engine if required. The query canbe filtered using
    the paramters of this function.

 src/application/engine.cpp        |    8 +++++
 src/application/engine.h          |    4 ++
 src/attribute/Makefile.am         |    2 +
 src/attribute/date-photo-info.cpp |   53 ++++++++++++++++++++++++++++++
 src/attribute/date-photo-info.h   |   41 +++++++++++++++++++++++
 src/common/types.h                |    3 ++
 src/database/database.cpp         |   64 +++++++++++++++++++++++++++++++++++++
 src/database/database.h           |   45 ++++++++++++++-----------
 8 files changed, 200 insertions(+), 20 deletions(-)

commit e46c46bb1c4ba1f7cef81cc02451b7b652d6cf10
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 21 13:24:57 2009 +0530

    Basic enlarged renderer.
    
    + A new dependency on GtkImageView, which is used to render the photos
      has been introduced.
    + Activating a photo on the browser renderer does not automatically
      switch over to the enlarged renderer. Once we are able to control
      the tab switching we can lazy allocate a bunch of objects that are
      now being initialized on start-up.
    + New icons from F-Spot.

 configure.ac                       |    1 +
 data/Makefile.am                   |    3 +
 data/mode-image-edit-16.png        |  Bin 0 -> 610 bytes
 data/mode-image-edit-22.png        |  Bin 0 -> 768 bytes
 data/mode-image-edit-24.png        |  Bin 0 -> 743 bytes
 src/application/Makefile.am        |    2 +
 src/application/application.cpp    |    5 +
 src/application/engine.cpp         |    7 ++
 src/application/engine.h           |    6 +
 src/renderer/Makefile.am           |    3 +
 src/renderer/browser-renderer.cpp  |    6 +-
 src/renderer/enlarged-renderer.cpp |  197 ++++++++++++++++++++++++++++++++++++
 src/renderer/enlarged-renderer.h   |   90 ++++++++++++++++
 13 files changed, 319 insertions(+), 1 deletions(-)

commit b858bccf13335404de6dbb25971b2de77f50a93f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 21 14:21:05 2009 +0530

    Clarify licensing of icons borrowed from F-Spot.

 COPYING.GPLv2 |  340 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am   |    1 +
 README        |   33 ++++++
 3 files changed, 374 insertions(+), 0 deletions(-)

commit 240393b04270a5a4b4c82133a6b15469d5816e28
Author: Debarshi Ray <rishi@gnu.org>
Date:   Thu May 21 11:33:18 2009 +0530

    Modified the signature of Photo::set_disk_file_path.
    
    It is convenient if Photo::set_disk_file_path accepts a
    'const IStoragePtr &' instead of a 'Storage &' because
    Engine::get_current_storage_system returns the former type.

 src/common/photo.cpp |    6 +++---
 src/common/photo.h   |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e3aa04828b55e50058edb70f9f79328ed1d9a213
Merge: 2678773 c75f937
Author: Santanu Sinha <santanu@powerbook.(none)>
Date:   Thu May 21 08:35:05 2009 +0530

    Merge branch 'master' of git://git.savannah.nongnu.org/solang

commit 267877355e7474a23c7476464271935a7c8ee19b
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Thu May 21 00:56:37 2009 +0530

    Apply Tag to Selection
    
    Enabled tag application to selection. If a tag is applied to a picture
    multiple times, there will be exception, but that will not be propagated.
    So tagging of subsequent pictures will succeed if possible.

 src/application/engine.cpp    |   14 ++++++++++++++
 src/application/engine.h      |    3 +++
 src/attribute/tag-manager.cpp |   35 +++++++++++++++++++++++++++++++++--
 src/attribute/tag-manager.h   |    3 +++
 4 files changed, 53 insertions(+), 2 deletions(-)

commit 760acbdf504c728d271e0d65fa57a20144c7eeb9
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Thu May 21 00:22:13 2009 +0530

    Tag creation and updation
    
    Support for creating new tag and updating a single tag
    Items still left todo:
        - Delete tag
        - Apply Tag to selected pictures
        - Remove selected tags from selected pictures

 src/application/engine.cpp       |    1 +
 src/attribute/tag-manager.cpp    |   74 ++++++++++++-
 src/attribute/tag-manager.h      |   12 ++-
 src/attribute/tag-new-dialog.cpp |  214 ++++++++++++++++++++++++--------------
 src/attribute/tag-new-dialog.h   |   37 +++++++
 src/attribute/tag-view.cpp       |    1 +
 src/attribute/tag-view.h         |   19 +++-
 src/attribute/tag.cpp            |   61 +++++------
 src/attribute/tag.h              |   10 +-
 9 files changed, 305 insertions(+), 124 deletions(-)

commit c75f937f7fd7d62496cf071f952f006679337119
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 20 21:59:50 2009 +0530

    Fixed a couple of typos in DirectoryStorage::retrieve.
    
    It is 'retrieve' and not 'retrive', while the path should be prepared
    when photo.get_disk_file_path().empty() evaluates to true and not
    false.

 src/storage/directory-storage.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 89a8f422c80fd4314aef68768914029a3b080932
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed May 20 16:08:24 2009 +0530

    Proper camera autodetection and faster import
    
    Camera does not need to be on when solang is invoked
    Importing uses move instead of copy now. This isboth space and time efficient.

 src/application/application.cpp       |    6 +-
 src/common/i-storage.h                |    3 +
 src/importer/camera-import-widget.cpp |   81 +++++++++++++++-----------------
 src/importer/camera-import-widget.h   |    3 +-
 src/importer/camera-source.cpp        |    7 +++-
 src/importer/camera-source.h          |    1 +
 src/importer/gp-context.cpp           |   49 ++++++++++++++------
 src/importer/gp-context.h             |    2 +
 src/storage/directory-storage.cpp     |   26 ++++++++++-
 src/storage/directory-storage.h       |   45 +++++++++---------
 10 files changed, 138 insertions(+), 85 deletions(-)

commit 3234c59b5080a3f5a21c03ac18888008c02ff6fc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 20 03:06:23 2009 +0530

    Automatically generate ChangeLog: http://live.gnome.org/Git/ChangeLog

 ChangeLog   |    4 +++-
 Makefile.am |   12 ++++++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

commit 364c8e6beec067f56183ca6e6991151683125016
Author: Debarshi Ray <rishi@gnu.org>
Date:   Wed May 20 02:49:32 2009 +0530

    Fixed copyright and license notices.
    
    It is better to use the program name 'Solang' instead of the names of
    the individual files in the notices because it reduces maintenance when
    file names change. Also, put the name of the author after the copyright
    year and remove trailing whitespaces.

 src/common/error.h                     |   11 +++++------
 src/common/i-renderer.cpp              |   13 ++++++-------
 src/common/i-renderer.h                |   13 ++++++-------
 src/common/non-copyable.cpp            |   13 ++++++-------
 src/common/non-copyable.h              |   13 ++++++-------
 src/common/plugin.cpp                  |   13 ++++++-------
 src/common/plugin.h                    |   13 ++++++-------
 src/common/progress-dialog.cpp         |    7 +++----
 src/common/progress-dialog.h           |   13 ++++++-------
 src/common/progress-observer.cpp       |   13 ++++++-------
 src/common/progress-observer.h         |   13 ++++++-------
 src/common/types.h                     |   15 +++++++--------
 src/exporter/directory-destination.cpp |    8 ++++----
 src/exporter/directory-destination.h   |    8 ++++----
 src/exporter/photo-destination.cpp     |    8 ++++----
 src/exporter/photo-destination.h       |    8 ++++----
 16 files changed, 85 insertions(+), 97 deletions(-)

commit 4d1d4340714b87d2c8438d0e0f650c22d082c442
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed May 20 02:20:40 2009 +0530

    Basic code to import pictures from camera.
    
    The camera needs to be on when Solang is invoked. This problem will
    be fixed later.

 configure.ac                          |    1 +
 src/application/Makefile.am           |    2 +
 src/application/application.cpp       |    5 +
 src/importer/Makefile.am              |    7 +
 src/importer/camera-import-widget.cpp |  468 +++++++++++++++++++++++++++++++++
 src/importer/camera-import-widget.h   |  156 +++++++++++
 src/importer/camera-source.cpp        |  226 ++++++++++++++++
 src/importer/camera-source.h          |   81 ++++++
 src/importer/gp-context.cpp           |   29 ++
 src/importer/gp-context.h             |   23 ++
 10 files changed, 998 insertions(+), 0 deletions(-)

commit 3cbcf5146524e7508c1ef8e02a7e9c128f485372
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed May 20 01:14:20 2009 +0530

    Basic Exif viewing and searching.

 src/application/engine.cpp                         |   38 +++-
 src/application/engine.h                           |   28 +++
 src/attribute/Makefile.am                          |   11 +
 .../basic-exif-view-model-column-record.cpp        |  102 +++++++++
 .../basic-exif-view-model-column-record.h          |   76 +++++++
 src/attribute/basic-exif-view.cpp                  |  235 ++++++++++++++++++++
 src/attribute/basic-exif-view.h                    |   70 ++++++
 src/attribute/exif-data-key.cpp                    |   14 ++
 src/attribute/exif-data-key.h                      |   52 +++++
 src/attribute/property-manager.cpp                 |   76 +++++++-
 src/attribute/property-manager.h                   |   25 ++
 src/attribute/search-criterion-repo.cpp            |   61 +++++
 src/attribute/search-criterion-repo.h              |   62 +++++
 src/attribute/search-criterion-source.cpp          |   37 +++
 src/attribute/search-criterion-source.h            |   45 ++++
 src/attribute/tag-manager.cpp                      |   12 +-
 src/attribute/tag-view.cpp                         |    2 +-
 src/attribute/tag-view.h                           |    6 +-
 src/common/i-renderer.h                            |    3 +
 src/common/types.h                                 |    8 +
 src/database/database.cpp                          |    3 +-
 src/renderer/browser-renderer.cpp                  |   17 ++
 src/renderer/browser-renderer.h                    |    6 +
 src/renderer/console-renderer.h                    |    6 +
 src/renderer/thumbnail-view.h                      |    6 +-
 25 files changed, 982 insertions(+), 19 deletions(-)

commit 14150c8e66359f1f319a76f055cc70927505e060
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Wed May 20 00:22:35 2009 +0530

    Removed unused tableNames, some debug messages, and used std::cerr
    instead of std::cout for outputting error messages.

 src/database/database.cpp |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 9ae5937ed20f313c6502d783ec335f7a3f82efda
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Tue May 19 23:55:14 2009 +0530

    Disable the console renderer.

 src/application/application.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit e5cd2d3bba01caa1af72413118a562fa97682182
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Tue May 19 23:43:09 2009 +0530

    Fixed whitespaces and indentation.

 src/application/engine.cpp         |   18 +++++++++---------
 src/application/engine.h           |    4 ++--
 src/attribute/property-manager.cpp |    6 +++---
 3 files changed, 14 insertions(+), 14 deletions(-)

commit 83db8886235cc8db1aada7ef207c073181d8f5d8
Author: Santanu Sinha <santanu.sinha@gmail.com>
Date:   Tue May 19 23:38:51 2009 +0530

    Worked around Gtkmm bug: GNOME Bugzilla #583037.
    
    Used g_object_ref to increment the reference count of the TreeModelPtr.

 src/renderer/thumbnail-view.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 0fe21d1a333b99ce5f7d3f6e55dca2f2bff2e233
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon May 18 03:03:45 2009 +0530

    Removed redundant #include.

 src/renderer/browser-renderer.h |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit ea337bddd46d28ac66fea52908bf9f83e80357dc
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon May 18 02:59:21 2009 +0530

    Remember the currently activated item in the BrowserRenderer.
    
    Respond to thumbnailView_.signal_item_activated and store the iterator
    pointing to the currently activated path in
    Application::listStoreIter_.

 src/application/application.cpp   |   14 ++++++++++++++
 src/application/application.h     |    9 +++++++++
 src/renderer/browser-renderer.cpp |   16 ++++++++++++++++
 src/renderer/browser-renderer.h   |    5 +++++
 4 files changed, 44 insertions(+), 0 deletions(-)

commit b2a7dac822698ec6e48aecc6fe9dcc677be8169b
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon May 18 01:27:23 2009 +0530

    Removed some debug messages.

 src/attribute/exif-data.cpp |   19 -------------------
 1 files changed, 0 insertions(+), 19 deletions(-)

commit 7d05561b7153e81d3c091e433a0b3e6b9bfa6d27
Author: Debarshi Ray <rishi@gnu.org>
Date:   Mon May 18 00:31:51 2009 +0530

    Moved listStore_ from BrowserRenderer to Application.
    
    listStore_ should be shared by the various renderers who would be
    providing different views of it. Application::on_photo_render_begin
    is connected to Engine::photoRenderBegin_ and populates listStore_
    accordingly. This functionality was previously provided by
    BrowserRenderer.

 src/application/application.cpp   |   85 +++++++++++++++++++++++++++++++++++++
 src/application/application.h     |   17 +++++++
 src/renderer/browser-renderer.cpp |   73 ++------------------------------
 src/renderer/browser-renderer.h   |    9 ----
 4 files changed, 106 insertions(+), 78 deletions(-)

commit 39f68ac3854031fda6703240ebeab956a38de24f
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 23:48:14 2009 +0530

    Removed deadlock in ProgressObserver::reset.
    
    Do not invoke set_event_description in ProgressObserver::reset. Call
    eventDescription.clear instead.

 src/common/progress-observer.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 260a7f4511372af2783975a6f3431895533e9843
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 21:18:38 2009 +0530

    Added .gitignore.

 .gitignore |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

commit effb23b907f357175013604c684cb5907353c6ec
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 21:08:12 2009 +0530

    Access to the ProgressObserver should be protected by a Glib::Mutex.

 src/common/progress-observer.cpp |    9 +++++++++
 src/common/progress-observer.h   |    7 +++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit 8699a170e2c8eb42e22eb6a5b7dd0ba369eac8ea
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 02:21:02 2009 +0530

    Removed redundant method invocation.
    
    The event description has already been set by the Engine.

 src/importer/directory-source.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 528dd36e3ce462b78d563ff807ed6f6f21f8af8a
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 02:16:07 2009 +0530

    Handle and report exceptions.
    
    Cover instances of Glib::filename_from_utf8, Glib::filename_to_utf8
    and Gdk::Pixbuf::create_from_file which may throw:
        + Glib::ConvertError
        + Glib::FileError
        + Gdk::PixbufError

 src/attribute/tag-new-dialog.cpp  |   20 +++++++++++++++++++-
 src/attribute/thumbnail.cpp       |   29 ++++++++++++++++++++++++-----
 src/common/photo.cpp              |   29 ++++++++++++++++++++++++-----
 src/renderer/browser-renderer.cpp |   12 ++++++++++++
 4 files changed, 79 insertions(+), 11 deletions(-)

commit cbc54ed2583b45ea97aaf730e4c0f059aba9b897
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 01:33:29 2009 +0530

    Reset progress bar text.
    
    ProgressDialog::reset should call progressBar_.set_text to reset the
    progress bar text.

 src/common/progress-dialog.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit eeee1a6647429ad9c8beaae8938a000e34caa374
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 00:59:57 2009 +0530

    Fixed whitespaces and indentation.

 src/common/progress-dialog.cpp |    1 +
 src/common/progress-dialog.h   |    6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 8296a4a1e49a18e78a9af30b33d0aabd282f355d
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sun May 17 00:37:10 2009 +0530

    Fixed copyright and license notices.
    
    It is better to use the program name 'Solang' instead of the names of
    the individual files in the notices because it reduces maintenance when
    file names change.

 src/renderer/browser-model-column-record.cpp |    5 ++---
 src/renderer/browser-model-column-record.h   |    5 ++---
 src/renderer/browser-renderer.cpp            |    5 ++---
 src/renderer/browser-renderer.h              |    5 ++---
 src/renderer/cell-renderer-info.cpp          |    5 ++---
 src/renderer/cell-renderer-info.h            |    5 ++---
 src/renderer/cell-renderer-thumbnail.cpp     |    5 ++---
 src/renderer/cell-renderer-thumbnail.h       |    5 ++---
 src/renderer/console-renderer.cpp            |    5 ++---
 src/renderer/console-renderer.h              |    5 ++---
 src/renderer/renderer.cpp                    |    5 ++---
 src/renderer/renderer.h                      |    5 ++---
 src/renderer/thumbnail-view.cpp              |    5 ++---
 src/renderer/thumbnail-view.h                |    5 ++---
 14 files changed, 28 insertions(+), 42 deletions(-)

commit 417220dd9c1ff5cb0aebf3d59dbf1a4d50ea9269
Author: Debarshi Ray <rishi@gnu.org>
Date:   Sat May 16 19:05:47 2009 +0530

    Initial revision.

 COPYING                                        |  675 ++++++++++++++++++++++++
 ChangeLog                                      |    2 +
 Makefile.am                                    |   37 ++
 TODO.tasks                                     |    6 +
 autogen.sh                                     |  494 +++++++++++++++++
 configure.ac                                   |   55 ++
 data/Makefile.am                               |   23 +
 data/mode-browse-16.png                        |  Bin 0 -> 611 bytes
 data/mode-browse-22.png                        |  Bin 0 -> 653 bytes
 data/mode-browse-24.png                        |  Bin 0 -> 638 bytes
 data/mode-browse-32.png                        |  Bin 0 -> 1141 bytes
 data/mode-browse.svg                           |  335 ++++++++++++
 data/solang-importer.ui                        |   15 +
 data/solang-tag-manager.ui                     |   16 +
 data/solang-thumbnail-popup.ui                 |   18 +
 data/solang.ui                                 |   29 +
 data/tag-16.png                                |  Bin 0 -> 681 bytes
 data/tag-22.png                                |  Bin 0 -> 967 bytes
 data/tag-new-16.png                            |  Bin 0 -> 747 bytes
 data/tag-new-22.png                            |  Bin 0 -> 1096 bytes
 data/tag-new-24.png                            |  Bin 0 -> 1081 bytes
 po/LINGUAS                                     |    2 +
 po/Makefile.in.in                              |  217 ++++++++
 po/POTFILES.in                                 |   12 +
 po/POTFILES.skip                               |    6 +
 src/Makefile.am                                |    9 +
 src/application/Makefile.am                    |   55 ++
 src/application/application.cpp                |  292 ++++++++++
 src/application/application.h                  |   89 ++++
 src/application/engine.cpp                     |  389 ++++++++++++++
 src/application/engine.h                       |  203 +++++++
 src/application/main-window.cpp                |  286 ++++++++++
 src/application/main-window.h                  |  105 ++++
 src/application/main.cpp                       |   56 ++
 src/attribute/Makefile.am                      |   48 ++
 src/attribute/exif-data.cpp                    |  299 +++++++++++
 src/attribute/exif-data.h                      |  131 +++++
 src/attribute/modification-date.cpp            |   74 +++
 src/attribute/modification-date.h              |  166 ++++++
 src/attribute/photo-tag.cpp                    |  127 +++++
 src/attribute/photo-tag.h                      |   85 +++
 src/attribute/property-manager.cpp             |   66 +++
 src/attribute/property-manager.h               |   64 +++
 src/attribute/tag-manager.cpp                  |  262 +++++++++
 src/attribute/tag-manager.h                    |   94 ++++
 src/attribute/tag-new-dialog.cpp               |  218 ++++++++
 src/attribute/tag-new-dialog.h                 |   75 +++
 src/attribute/tag-view-model-column-record.cpp |  116 ++++
 src/attribute/tag-view-model-column-record.h   |   87 +++
 src/attribute/tag-view.cpp                     |  176 ++++++
 src/attribute/tag-view.h                       |   72 +++
 src/attribute/tag.cpp                          |  174 ++++++
 src/attribute/tag.h                            |  124 +++++
 src/attribute/thumbnail.cpp                    |  336 ++++++++++++
 src/attribute/thumbnail.h                      |  192 +++++++
 src/common/Makefile.am                         |   53 ++
 src/common/error.cpp                           |   78 +++
 src/common/error.h                             |  105 ++++
 src/common/i-photo-destination.cpp             |   36 ++
 src/common/i-photo-destination.h               |   57 ++
 src/common/i-photo-source.cpp                  |   36 ++
 src/common/i-photo-source.h                    |   77 +++
 src/common/i-plugin.cpp                        |   35 ++
 src/common/i-plugin.h                          |   59 ++
 src/common/i-renderer.cpp                      |   36 ++
 src/common/i-renderer.h                        |   58 ++
 src/common/i-storage.cpp                       |   37 ++
 src/common/i-storage.h                         |   81 +++
 src/common/non-copyable.cpp                    |   35 ++
 src/common/non-copyable.h                      |   46 ++
 src/common/photo-search-criteria.cpp           |   35 ++
 src/common/photo-search-criteria.h             |   52 ++
 src/common/photo.cpp                           |  464 ++++++++++++++++
 src/common/photo.h                             |  196 +++++++
 src/common/plugin.cpp                          |   50 ++
 src/common/plugin.h                            |   55 ++
 src/common/progress-dialog.cpp                 |  118 ++++
 src/common/progress-dialog.h                   |   76 +++
 src/common/progress-observer.cpp               |  107 ++++
 src/common/progress-observer.h                 |  121 +++++
 src/common/types.h                             |  139 +++++
 src/database/Makefile.am                       |   48 ++
 src/database/database.cpp                      |  220 ++++++++
 src/database/database.h                        |   94 ++++
 src/database/db-object.cpp                     |  127 +++++
 src/database/db-object.h                       |   98 ++++
 src/database/db-table-factory.cpp              |   51 ++
 src/database/db-table-factory.h                |   37 ++
 src/database/db-table-visitor.cpp              |   33 ++
 src/database/db-table-visitor.h                |   45 ++
 src/database/db-table.cpp                      |  128 +++++
 src/database/db-table.h                        |   79 +++
 src/database/exifs-table.cpp                   |   85 +++
 src/database/exifs-table.h                     |   48 ++
 src/database/photo-tags-table.cpp              |   95 ++++
 src/database/photo-tags-table.h                |   48 ++
 src/database/photos-table.cpp                  |   95 ++++
 src/database/photos-table.h                    |   50 ++
 src/database/tags-table.cpp                    |   99 ++++
 src/database/tags-table.h                      |   48 ++
 src/database/thumbnails-table.cpp              |   76 +++
 src/database/thumbnails-table.h                |   48 ++
 src/exporter/Makefile.am                       |   33 ++
 src/exporter/directory-destination.cpp         |   60 +++
 src/exporter/directory-destination.h           |   60 +++
 src/exporter/photo-destination.cpp             |   35 ++
 src/exporter/photo-destination.h               |   42 ++
 src/importer/Makefile.am                       |   39 ++
 src/importer/directory-source.cpp              |  171 ++++++
 src/importer/directory-source.h                |   77 +++
 src/importer/flickr-source.cpp                 |   93 ++++
 src/importer/flickr-source.h                   |   74 +++
 src/importer/importer-dialog.cpp               |  169 ++++++
 src/importer/importer-dialog.h                 |  104 ++++
 src/importer/importer.cpp                      |  187 +++++++
 src/importer/importer.h                        |   74 +++
 src/importer/photo-source.cpp                  |   36 ++
 src/importer/photo-source.h                    |   43 ++
 src/renderer/Makefile.am                       |   43 ++
 src/renderer/browser-model-column-record.cpp   |   87 +++
 src/renderer/browser-model-column-record.h     |   70 +++
 src/renderer/browser-renderer.cpp              |  186 +++++++
 src/renderer/browser-renderer.h                |   91 ++++
 src/renderer/cell-renderer-info.cpp            |  127 +++++
 src/renderer/cell-renderer-info.h              |   53 ++
 src/renderer/cell-renderer-thumbnail.cpp       |  132 +++++
 src/renderer/cell-renderer-thumbnail.h         |   58 ++
 src/renderer/console-renderer.cpp              |   74 +++
 src/renderer/console-renderer.h                |   59 ++
 src/renderer/renderer.cpp                      |   43 ++
 src/renderer/renderer.h                        |   50 ++
 src/renderer/thumbnail-view.cpp                |  260 +++++++++
 src/renderer/thumbnail-view.h                  |   83 +++
 src/storage/Makefile.am                        |   34 ++
 src/storage/directory-storage.cpp              |  233 ++++++++
 src/storage/directory-storage.h                |   73 +++
 src/storage/storage.cpp                        |   40 ++
 src/storage/storage.h                          |   57 ++
 src/storage/thumbnail-store.cpp                |   36 ++
 src/storage/thumbnail-store.h                  |   51 ++
 140 files changed, 13543 insertions(+), 0 deletions(-)
