[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master 1a732b5 3/7: [ftinspect] Add signal for AntiAli
From: |
Werner LEMBERG |
Subject: |
[freetype2-demos] master 1a732b5 3/7: [ftinspect] Add signal for AntiAliasingComboBox. |
Date: |
Sun, 01 May 2016 08:05:41 +0000 |
branch: master
commit 1a732b5e33374ac7bc3054cb7a9d53205a775960
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
[ftinspect] Add signal for AntiAliasingComboBox.
* src/ftinspect.cpp (MainGUI::checkAntiAliasing): New function.
(MainGUI::createConnections): Add signal.
* src/ftinspect.h: Updated.
---
ChangeLog | 9 +++++++++
src/ftinspect.cpp | 22 +++++++++++++++++++++-
src/ftinspect.h | 1 +
3 files changed, 31 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index be15e0e..3dbb3da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2016-05-01 Werner Lemberg <address@hidden>
+ [ftinspect] Add signal for AntiAliasingComboBox.
+
+ * src/ftinspect.cpp (MainGUI::checkAntiAliasing): New function.
+ (MainGUI::createConnections): Add signal.
+
+ * src/ftinspect.h: Updated.
+
+2016-05-01 Werner Lemberg <address@hidden>
+
[ftinspect] Refine signal for HintingModeComboBox.
* src/ftinspect.cpp (MainGUI::checkHintingMode): Grey out `slight'
diff --git a/src/ftinspect.cpp b/src/ftinspect.cpp
index 2151014..aa84bdd 100644
--- a/src/ftinspect.cpp
+++ b/src/ftinspect.cpp
@@ -104,6 +104,24 @@ MainGUI::checkHintingMode(int index)
}
+void
+MainGUI::checkAntiAliasing(int index)
+{
+ if (index == AntiAliasing_None
+ || index == AntiAliasing_Normal
+ || index == AntiAliasing_Slight)
+ {
+ lcdFilterLabel->setEnabled(false);
+ lcdFilterComboBox->setEnabled(false);
+ }
+ else
+ {
+ lcdFilterLabel->setEnabled(true);
+ lcdFilterComboBox->setEnabled(true);
+ }
+}
+
+
// XXX distances are specified in pixels,
// making the layout dependent on the output device resolution
void
@@ -122,7 +140,7 @@ MainGUI::createLayout()
hintingModeComboBox->insertItem(HintingMode_CFF_FreeType,
tr("CFF (FreeType)"));
hintingModeComboBox->insertItem(HintingMode_CFF_Adobe,
- tr("CFF(Adobe)"));
+ tr("CFF (Adobe)"));
hintingModeComboBox->insertItem(HintingMode_AutoHinting,
tr("Auto-Hinting"));
hintingModeLabel->setBuddy(hintingModeComboBox);
@@ -364,6 +382,8 @@ MainGUI::createConnections()
{
connect(hintingModeComboBox, SIGNAL(currentIndexChanged(int)), this,
SLOT(checkHintingMode(int)));
+ connect(antiAliasingComboBox, SIGNAL(currentIndexChanged(int)), this,
+ SLOT(checkAntiAliasing(int)));
}
diff --git a/src/ftinspect.h b/src/ftinspect.h
index 71eb392..5ff6e57 100644
--- a/src/ftinspect.h
+++ b/src/ftinspect.h
@@ -46,6 +46,7 @@ protected:
private slots:
void about();
+ void checkAntiAliasing(int);
void checkHintingMode(int);
private:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 1a732b5 3/7: [ftinspect] Add signal for AntiAliasingComboBox.,
Werner LEMBERG <=