freetype-commit
[Top][All Lists]
Advanced

[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:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]