# Generated by Makefile. Do not edit.

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