# Generated by Makefile. Do not edit.

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(-)
