[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/graphics/kphotoalbum
From:       Miika Turkia <miika.turkia () gmail ! com>
Date:       2010-07-07 20:12:33
Message-ID: 20100707201233.65E5BAC8E9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1147292 by mturkia:

Implemented automatic stacking of images. Images that are shot within \
specified time frame are stacked together (supports also stacking of \
matching MD5 sum as requested by someone on the IRC channel).


 M  +1 -0      CMakeLists.txt  
 M  +7 -0      ChangeLog  
 A             MainWindow/AutoStackImages.cpp   [License: GPL (v2+)]
 A             MainWindow/AutoStackImages.h   [License: GPL (v2+)]
 M  +10 -0     MainWindow/Window.cpp  
 M  +1 -0      MainWindow/Window.h  
 M  +2 -1      kphotoalbumui.rc  


--- trunk/extragear/graphics/kphotoalbum/CMakeLists.txt #1147291:1147292
@@ -163,6 +163,7 @@
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/RunDialog.cpp 
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/FeatureDialog.cpp
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/InvalidDateFinder.cpp 
+	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/AutoStackImages.cpp 
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/TokenEditor.cpp 
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/WelcomeDialog.cpp
 	${CMAKE_CURRENT_SOURCE_DIR}/MainWindow/Window.cpp 
--- trunk/extragear/graphics/kphotoalbum/ChangeLog #1147291:1147292
@@ -1,3 +1,10 @@
+2010-07-07  Miika Turkia <miika.turkia@gmail.com>
+
+	* Implemented automatic stacking of images. Images that are shot
+	within specified time frame are stacked together (supports also
+	stacking of matching MD5 sum as requested by someone on the IRC
+	channel).
+
 2010-07-03  Jesper K. Pedersen  <blackie@kdab.com>
 
 	* Continue reading info exif from files even if some fails. Thanks
--- trunk/extragear/graphics/kphotoalbum/MainWindow/Window.cpp \
#1147291:1147292 @@ -90,6 +90,7 @@
 #include "DateBar/DateBarWidget.h"
 #include "DB/ImageDateCollection.h"
 #include "InvalidDateFinder.h"
+#include "AutoStackImages.h"
 #include "DB/ImageInfo.h"
 #include "DB/ResultId.h"
 #include "DB/Result.h"
@@ -531,6 +532,12 @@
 #endif
 }
 
+void MainWindow::Window::slotAutoStackImages()
+{
+    AutoStackImages stacker( this );
+    if ( stacker.exec() == QDialog::Accepted )
+        showThumbNails();
+}
 
 DB::Result MainWindow::Window::selected()
 {
@@ -821,6 +828,9 @@
     a->setText( i18n("Read EXIF Info From Files...") );
 #endif
 
+    a = actionCollection()->addAction( QString::fromLatin1( "autoStack" ), \
this, SLOT ( slotAutoStackImages() ) ); +    a->setText( \
i18n("Automatically Stack Images...") ); +
 #ifdef SQLDB_SUPPORT
     a = actionCollection()->addAction( \
QString::fromLatin1("convertBackend"), this, SLOT( convertBackend() ) );  \
                a->setText( i18n("Convert Backend...(Experimental!)" ) );
--- trunk/extragear/graphics/kphotoalbum/MainWindow/Window.h \
#1147291:1147292 @@ -93,6 +93,7 @@
     void slotPasteInformation();
     void slotDeleteSelected();
     void slotReReadExifInfo();
+    void slotAutoStackImages();
     void slotSearch();
     void slotView( bool reuse = true, bool slideShow = false, bool random \
= false );  void slotViewNewWindow();
--- trunk/extragear/graphics/kphotoalbum/kphotoalbumui.rc #1147291:1147292
@@ -1,5 +1,5 @@
 <!DOCTYPE kpartgui>
-<kpartgui name="kphotoalbum" version="39">
+<kpartgui name="kphotoalbum" version="40">
   <MenuBar>
     <Menu name="file">
       <Action name="exportHTML"/>
@@ -59,6 +59,7 @@
       <Action name="rescan"/>
       <Action name="recreateExifDB" />
       <Action name="reReadExifInfo" />
+      <Action name="autoStack" />
       <Action name="convertBackend" />
       <Separator/>
       <Action name="removeAllThumbs"/>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic