From f238c3d95d2fa1fc1d4af7c1954e3fb918f859ba Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sat, 5 Jan 2008 15:50:40 +0000 Subject: [PATCH] Start adding a configuration to toggle anti-aliasing for both text and graphics. Let the Document propagate these settings to the backends, if they query for them. svn path=/trunk/KDE/kdegraphics/okular/; revision=757647 --- conf/okular.kcfg | 14 ++++++++++++++ core/document.cpp | 29 ++++++++++++++++++++++++----- 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/conf/okular.kcfg b/conf/okular.kcfg index 9c13e5666..c3b2bf1d0 100644 --- a/conf/okular.kcfg +++ b/conf/okular.kcfg @@ -67,6 +67,20 @@ true + + Enabled + + + + + + + Enabled + + + + + diff --git a/core/document.cpp b/core/document.cpp index 0fc5d9bf3..365077374 100644 --- a/core/document.cpp +++ b/core/document.cpp @@ -1017,14 +1017,33 @@ QVariant DocumentPrivate::documentMetaData( const QString &key, const QVariant & } else if ( key == QLatin1String( "TextAntialias" ) ) { - // TODO: add a configuration - // TODO: eventually read the KDE configuration - return true; + switch ( Settings::textAntialias() ) + { + case Settings::EnumTextAntialias::Enabled: + return true; + break; +#if 0 + case Settings::EnumTextAntialias::UseKDESettings: + // TODO: read the KDE configuration + return true; + break; +#endif + case Settings::EnumTextAntialias::Disabled: + return false; + break; + } } else if ( key == QLatin1String( "GraphicsAntialias" ) ) { - // TODO: add a configuration - return true; + switch ( Settings::graphicsAntialias() ) + { + case Settings::EnumGraphicsAntialias::Enabled: + return true; + break; + case Settings::EnumGraphicsAntialias::Disabled: + return false; + break; + } } return QVariant(); }