[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/krita/plugins/tools/tool_transform
From: Casper Boemann <cbr () boemann ! dk>
Date: 2007-05-20 10:06:47
Message-ID: 1179655607.638871.29578.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 666560 by boemann:
Make the transform tool handle coords a little better.
stil to be done : handle resolution of images
M +10 -12 kis_tool_transform.cc
M +2 -2 kis_tool_transform.h
--- trunk/koffice/krita/plugins/tools/tool_transform/kis_tool_transform.cc #666559:666560
@@ -227,36 +227,36 @@
switch(m_function)
{
case ROTATE:
- m_clickoffset = e->pos() - m_translate.toPoint();
+ m_clickoffset = e->point - m_translate;
m_clickangle = -m_a - atan2(m_clickoffset.x(),m_clickoffset.y());
m_clickoffset = QPoint(0, 0);
break;
case MOVE:
- m_clickoffset = e->pos() - m_translate.toPoint();
+ m_clickoffset = e->point - m_translate;
break;
case TOPSCALE:
- m_clickoffset = e->pos() - (m_topleft + m_topright)/2.0;
+ m_clickoffset = e->point - (m_topleft + m_topright)/2.0;
break;
case TOPRIGHTSCALE:
- m_clickoffset = e->pos() - m_topright;
+ m_clickoffset = e->point - m_topright;
break;
case RIGHTSCALE:
- m_clickoffset = e->pos() - (m_topright + m_bottomright)/2.0;
+ m_clickoffset = e->point - (m_topright + m_bottomright)/2.0;
break;
case BOTTOMRIGHTSCALE:
- m_clickoffset = e->pos() - m_bottomright;
+ m_clickoffset = e->point - m_bottomright;
break;
case BOTTOMSCALE:
- m_clickoffset = e->pos() - (m_bottomleft + m_bottomright)/2.0;
+ m_clickoffset = e->point - (m_bottomleft + m_bottomright)/2.0;
break;
case BOTTOMLEFTSCALE:
- m_clickoffset = e->pos() - m_bottomleft;
+ m_clickoffset = e->point - m_bottomleft;
break;
case LEFTSCALE:
- m_clickoffset = e->pos() - (m_topleft + m_bottomleft)/2.0;
+ m_clickoffset = e->point - (m_topleft + m_bottomleft)/2.0;
break;
case TOPLEFTSCALE:
- m_clickoffset = e->pos() - m_topleft;
+ m_clickoffset = e->point - m_topleft;
break;
}
m_selecting = true;
@@ -539,8 +539,6 @@
}
else
{
-kDebug() << "moving no select " <<mousePos << endl;
-kDebug() << "topleft is " << topleft << endl;
if(det(mousePos - topleft, topright - topleft)>0)
m_function = ROTATE;
else if(det(mousePos - topright, bottomright - topright)>0)
--- trunk/koffice/krita/plugins/tools/tool_transform/kis_tool_transform.h #666559:666560
@@ -49,9 +49,9 @@
* Transform tool
*
*/
-class KisToolTransform : public KoInteractionTool, KisCommandHistoryListener {
+class KisToolTransform : public KoTool, KisCommandHistoryListener {
- typedef KoInteractionTool super;
+ typedef KoTool super;
Q_OBJECT
public:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic