aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/skin.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-12-05 17:47:44 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-12-05 17:47:44 +0000
commit632ca92a116a1ce5612f8ef0d6a601fc4ce31e3c (patch)
tree4bc6fad133aca041175447f8f1c88f7d81f2d32a /src/plugins/Ui/skinned/skin.cpp
parent27a0bf662d7dd46823222fd95d73587a0c7a095c (diff)
downloadqmmp-632ca92a116a1ce5612f8ef0d6a601fc4ce31e3c.tar.gz
qmmp-632ca92a116a1ce5612f8ef0d6a601fc4ce31e3c.tar.bz2
qmmp-632ca92a116a1ce5612f8ef0d6a601fc4ce31e3c.zip
skinned: added feature to disable anti-aliasing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5810 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/skin.cpp')
-rw-r--r--src/plugins/Ui/skinned/skin.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/Ui/skinned/skin.cpp b/src/plugins/Ui/skinned/skin.cpp
index 81890775e..773421f7b 100644
--- a/src/plugins/Ui/skinned/skin.cpp
+++ b/src/plugins/Ui/skinned/skin.cpp
@@ -59,7 +59,9 @@ Skin::Skin (QObject *parent) : QObject (parent)
if (path.isEmpty() || !QDir(path).exists ())
path = ":/glare";
m_double_size = settings.value("Skinned/double_size", false).toBool();
+ m_antialiasing = settings.value("Skinned/antialiasing", false).toBool();
ACTION(ActionManager::WM_DOUBLE_SIZE)->setChecked(m_double_size);
+ ACTION(ActionManager::WM_ANTIALIASING)->setChecked(m_antialiasing);
setSkin (QDir::cleanPath(path));
/* skin directory */
QDir skinDir(Qmmp::configDir());
@@ -74,6 +76,7 @@ void Skin::setSkin (const QString& path)
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
m_use_cursors = settings.value("Skinned/skin_cursors", false).toBool();
m_double_size = ACTION(ActionManager::WM_DOUBLE_SIZE)->isChecked();
+ m_antialiasing = ACTION(ActionManager::WM_ANTIALIASING)->isChecked();
settings.setValue("Skinned/skin_path",path);
qDebug ("Skin: using %s",qPrintable(path));
m_skin_dir = QDir (path);
@@ -839,7 +842,8 @@ QPixmap * Skin::getDummyPixmap(const QString &name, const QString &fallback)
QPixmap Skin::scalePixmap(const QPixmap &pix, int ratio)
{
return pix.scaled(pix.width() * ratio, pix.height() * ratio,
- Qt::KeepAspectRatio, Qt::SmoothTransformation);
+ Qt::KeepAspectRatio,
+ m_antialiasing ? Qt::SmoothTransformation : Qt::FastTransformation);
}
const QString Skin::findFile(const QString &name)