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

List:       kde-commits
Subject:    extragear/graphics/digikam/utilities/imageeditor
From:       Gilles Caulier <caulier.gilles () gmail ! com>
Date:       2007-03-23 10:23:04
Message-ID: 1174645384.163903.32232.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 645667 by cgilles:

digikam from trunk : now image editor status bar show the current mouse position over \
the picture when user choose a selection in image.

 M  +13 -12    canvas/Makefile.am  
 M  +3 -0      canvas/canvas.cpp  
 M  +1 -0      canvas/canvas.h  
 M  +8 -0      editor/editorwindow.cpp  
 M  +1 -0      editor/editorwindow.h  


--- trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/Makefile.am \
#645666:645667 @@ -3,22 +3,23 @@
 noinst_LTLIBRARIES = libdimgcanvas.la
 
 libdimgcanvas_la_SOURCES = dimginterface.cpp colorcorrectiondlg.cpp \
-	                   canvas.cpp undocache.cpp \
-	                   undoaction.cpp undomanager.cpp \
-	                   imagepluginloader.cpp imageplugin.cpp
+	                       canvas.cpp undocache.cpp \
+	                       undoaction.cpp undomanager.cpp \
+	                       imagepluginloader.cpp imageplugin.cpp
 
 libdimgcanvas_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TIFF) 
 
 INCLUDES = -I$(top_srcdir)/digikam/digikam \
-	   -I$(top_srcdir)/digikam/libs/dimg \
-	   -I$(top_srcdir)/digikam/libs/dimg/filters \
-	   -I$(top_srcdir)/digikam/libs/dmetadata \
-	   -I$(top_srcdir)/digikam/libs/dialogs \
-	   -I$(top_srcdir)/digikam/libs/histogram \
-	   -I$(top_srcdir)/digikam/libs/threadimageio \
-	   -I$(top_srcdir)/digikam/utilities/splashscreen \
-	   -I$(top_srcdir)/digikam/libs/widgets/imageplugins \
-	   $(LIBKEXIV2_CFLAGS) $(LIBKDCRAW_CFLAGS) $(all_includes) 
+	       -I$(top_srcdir)/digikam/libs/dimg \
+	       -I$(top_srcdir)/digikam/libs/dimg/filters \
+	       -I$(top_srcdir)/digikam/libs/dmetadata \
+	       -I$(top_srcdir)/digikam/libs/dialogs \
+	       -I$(top_srcdir)/digikam/libs/histogram \
+	       -I$(top_srcdir)/digikam/libs/threadimageio \
+	       -I$(top_srcdir)/digikam/utilities/splashscreen \
+	       -I$(top_srcdir)/digikam/libs/widgets/imageplugins \
+	       -I$(top_srcdir)/digikam/libs/widgets/common \
+	       $(LIBKEXIV2_CFLAGS) $(LIBKDCRAW_CFLAGS) $(all_includes) 
 
 digikaminclude_HEADERS = imageplugin.h 
 
--- trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp \
#645666:645667 @@ -725,6 +725,9 @@
         d->pressedMoving = true;
 
         drawRubber();
+
+        // To refresh editor status bar with current cursor position.
+        emit signalMousePosition(e->x(), e->y());
     }
     else
     {
--- trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.h \
#645666:645667 @@ -176,6 +176,7 @@
     void signalSavingStarted(const QString &filename);
     void signalSavingFinished(const QString &filename, bool success);
     void signalSavingProgress(const QString& filePath, float progress);
+    void signalMousePosition(int x, int y);
 
 private:
     
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp \
#645666:645667 @@ -205,6 +205,9 @@
     connect(m_canvas, SIGNAL(signalSavingProgress(const QString&, float)),
             this, SLOT(slotSavingProgress(const QString&, float)));
 
+    connect(m_canvas, SIGNAL(signalMousePosition(int, int)),
+            this, SLOT(slotMousePosition(int, int)));
+
     // -- if rotating/flipping set the rotatedflipped flag to true -----------
 
     connect(d->rotateLeftAction, SIGNAL(activated()),
@@ -1707,5 +1710,10 @@
     slideShow(startWithCurrent, settings);
 }
 
+void EditorWindow::slotMousePosition(int x, int y)
+{
+    m_selectLabel->setText(QString("(%1, %2)").arg(x).arg(y));
+}
+
 }  // namespace Digikam
 
--- trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.h \
#645666:645667 @@ -208,6 +208,7 @@
     void slotZoomSelected();
     void slotZoomTextChanged(const QString &);
     void slotZoomChanged(float zoom);
+    void slotMousePosition(int x, int y);
 
 private:
 


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

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