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

List:       kde-commits
Subject:    playground/graphics/okular/generators/djvu
From:       Pino Toscano <toscano.pino () tiscali ! it>
Date:       2006-06-30 21:43:41
Message-ID: 1151703821.969007.6225.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 556609 by pino:

adapt the djvu generator to make use of the okularUtils namespace


 M  +3 -26     generator_djvu.cpp  


--- trunk/playground/graphics/okular/generators/djvu/generator_djvu.cpp \
#556608:556609 @@ -13,6 +13,7 @@
 #include "core/document.h"
 #include "core/link.h"
 #include "core/page.h"
+#include "core/utils.h"
 
 #include <qdom.h>
 #include <qstring.h>
@@ -49,30 +50,6 @@
     }
 }
 
-static QRect rotateRect( const QRect & rect, int width, int height, int rotation )
-{
-    QRect ret;
-    switch ( rotation )
-    {
-        case 0:
-            ret = rect;
-            break;
-        case 1:
-            ret = QRect( width - rect.height() - rect.y(), rect.x(),
-                         rect.height(), rect.width() );
-            break;
-        case 2:
-            ret = QRect( width - rect.width() - rect.x(), height - rect.height() - \
                rect.y(),
-                         rect.width(), rect.height() );
-            break;
-        case 3:
-            ret = QRect( rect.y(), height - rect.width() - rect.x(),
-                         rect.height(), rect.width() );
-            break;
-    }
-    return ret;
-}
-
 OKULAR_EXPORT_PLUGIN(DjVuGenerator)
 
 DjVuGenerator::DjVuGenerator( KPDFDocument * doc ) : Generator ( doc ),
@@ -204,7 +181,7 @@
                         if ( m_request->documentRotation % 2 == 1 )
                             qSwap( width, height );
                         QRect r( QPoint( l->point().x(), p->height() - \
                l->point().y() - l->size().height() ), l->size() );
-                        newlink = new ObjectRect( NormalizedRect( rotateRect( r, \
width, height, m_request->documentRotation ), width, height ), ObjectRect::Link, go \
); +                        newlink = new ObjectRect( NormalizedRect( \
okularUtils::rotateRect( r, width, height, m_request->documentRotation ), width, \
height ), ObjectRect::Link, go );  }
                     break;
                 }
@@ -219,7 +196,7 @@
                     if ( m_request->documentRotation % 2 == 1 )
                         qSwap( width, height );
                     QRect r( QPoint( l->point().x(), p->height() - l->point().y() - \
                l->size().height() ), l->size() );
-                    newlink = new ObjectRect( NormalizedRect( rotateRect( r, width, \
height, m_request->documentRotation ), width, height ), ObjectRect::Link, browse ); + \
newlink = new ObjectRect( NormalizedRect( okularUtils::rotateRect( r, width, height, \
m_request->documentRotation ), width, height ), ObjectRect::Link, browse );  break;
                 }
             }


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

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