summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/FontControl.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-reader/FontControl.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-reader/FontControl.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/FontControl.cpp b/noncore/apps/opie-reader/FontControl.cpp
index cfa8534..d082898 100644
--- a/noncore/apps/opie-reader/FontControl.cpp
+++ b/noncore/apps/opie-reader/FontControl.cpp
@@ -1,35 +1,45 @@
1#include <qfontdatabase.h>
2#include "opie.h"
3#include "useqpe.h"
1#include "FontControl.h" 4#include "FontControl.h"
2 5
3int FontControl::gzoom() 6int FontControl::gzoom()
4{ 7{
8 if (m_fixgraphics)
9 {
10 return 100;
11 }
12 else
13 {
5 int ret; 14 int ret;
6 if (m_size == g_size) 15 if (m_size == g_size)
7 { 16 {
8 ret = m_fontsizes[m_size]*m_basesize; 17 ret = m_fontsizes[m_size]*m_basesize;
9 } 18 }
10 else if (g_size < 0) 19 else if (g_size < 0)
11 { 20 {
12 int f = -g_size; 21 int f = -g_size;
13 ret = (m_fontsizes[0]*m_basesize) >> (f/2); 22 ret = (m_fontsizes[0]*m_basesize) >> (f/2);
14 if (f%2) ret = (2*ret/3); 23 if (f%2) ret = (2*ret/3);
15 } 24 }
16 else 25 else
17 { 26 {
18 int f = g_size - m_maxsize + 1; 27 int f = g_size - m_maxsize + 1;
19 ret = (m_fontsizes[m_maxsize-1]*m_basesize) << (f/2); 28 ret = (m_fontsizes[m_maxsize-1]*m_basesize) << (f/2);
20 if (f%2) ret = (3*ret/2); 29 if (f%2) ret = (3*ret/2);
21 } 30 }
22 return ret; 31 return ret;
23} 32}
33}
24 34
25bool FontControl::ChangeFont(QString& n, int tgt) 35bool FontControl::ChangeFont(QString& n, int tgt)
26{ 36{
27 QValueList<int>::Iterator it; 37 QValueList<int>::Iterator it;
28 QFontDatabase fdb; 38 QFontDatabase fdb;
29 QValueList<int> sizes = fdb.pointSizes(n); 39 QValueList<int> sizes = fdb.pointSizes(n);
30 if (sizes.count() == 0) 40 if (sizes.count() == 0)
31 { 41 {
32 return false; 42 return false;
33 } 43 }
34 else 44 else
35 { 45 {