[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