[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] veeki-gsoc-experimental 524e2e5: GUI bug fixes.
From: |
Veeki Yadav |
Subject: |
[freetype2-demos] veeki-gsoc-experimental 524e2e5: GUI bug fixes. |
Date: |
Mon, 19 Aug 2019 05:39:36 -0400 (EDT) |
branch: veeki-gsoc-experimental
commit 524e2e5b369d605fc12ee304713ffd4d8b939b80
Author: gevic <address@hidden>
Commit: gevic <address@hidden>
GUI bug fixes.
Added labels to 'Gamma' slider.
Minor fixes.
---
src/ftinspect/maingui.cpp | 21 ++++++++++++++++++---
src/ftinspect/maingui.hpp | 2 +-
src/ftinspect/rendering/comparator.cpp | 7 +++----
3 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/src/ftinspect/maingui.cpp b/src/ftinspect/maingui.cpp
index 842dab7..977377c 100644
--- a/src/ftinspect/maingui.cpp
+++ b/src/ftinspect/maingui.cpp
@@ -1894,8 +1894,19 @@ MainGUI::createLayout()
gammaSlider = new QSlider(Qt::Horizontal);
gammaSlider->setRange(0, 30); // in 1/10th
gammaSlider->setTickPosition(QSlider::TicksBelow);
- gammaSlider->setTickInterval(5);
- gammaLabel->setBuddy(gammaSlider);
+ gammaSlider->setTickInterval(10);
+ QLabel *label_1 = new QLabel("<pre>0.0</pre>", this);
+ QLabel *label_2 = new QLabel("<pre>\t1.0</pre>", this);
+ QLabel *label_3 = new QLabel("<pre>\t2.0</pre>", this);
+ QLabel *label_4 = new QLabel("<pre>\t3.0</pre>", this);
+ //gammaLabel->setBuddy(gammaSlider);
+ QGridLayout *gLayout = new QGridLayout;
+ gLayout->addWidget(gammaSlider, 0, 0, 1, 5);
+ gLayout->addWidget(label_1, 1, 0, 1, 1);
+ gLayout->addWidget(label_2, 1, 1, 1, 1);
+ gLayout->addWidget(label_3, 1, 2, 1, 1);
+ gLayout->addWidget(label_4, 1, 3, 1, 1);
+
xLabel = new QLabel(tr("Embolden X"));
yLabel = new QLabel(tr("Embolden Y"));
@@ -1965,16 +1976,19 @@ MainGUI::createLayout()
kerningColumnLayout->addWidget(kerningColumnCheckBox);
antiAliasingLayout = new QHBoxLayout;
+ antiAliasingLabel->setAlignment(Qt::AlignLeft);
antiAliasingLayout->addWidget(antiAliasingLabel);
antiAliasingLayout->addWidget(antiAliasingComboBoxx);
lcdFilterLayout = new QHBoxLayout;
+ lcdFilterLabel->setAlignment(Qt::AlignLeft);
lcdFilterLayout->addWidget(lcdFilterLabel);
lcdFilterLayout->addWidget(lcdFilterComboBox);
gammaLayout = new QHBoxLayout;
+ gammaLabel->setAlignment(Qt::AlignLeft);
gammaLayout->addWidget(gammaLabel);
- gammaLayout->addWidget(gammaSlider);
+ //gammaLayout->addWidget(gammaSlider);
emboldenVertLayout = new QHBoxLayout;
emboldenVertLayout->addWidget(yLabel);
@@ -2012,6 +2026,7 @@ MainGUI::createLayout()
generalTabLayout->addSpacing(20); // XXX px
generalTabLayout->addStretch(1);
generalTabLayout->addLayout(gammaLayout);
+ generalTabLayout->addLayout(gLayout);
generalTabLayout->addSpacing(20); // XXX px
generalTabLayout->addStretch(1);
generalTabLayout->addWidget(showBitmapCheckBox);
diff --git a/src/ftinspect/maingui.hpp b/src/ftinspect/maingui.hpp
index f5728c8..1c684ce 100644
--- a/src/ftinspect/maingui.hpp
+++ b/src/ftinspect/maingui.hpp
@@ -215,9 +215,9 @@ private:
QHash<FT_LcdFilter, int> lcdFilterHash;
QHBoxLayout *antiAliasingLayout;
+ QHBoxLayout *gammaLayout;
QHBoxLayout *blueZoneHintingLayout;
QHBoxLayout *ftinspectLayout;
- QHBoxLayout *gammaLayout;
QHBoxLayout *hintingModeLayout;
QHBoxLayout *horizontalHintingLayout;
QHBoxLayout *infoLeftLayout;
diff --git a/src/ftinspect/rendering/comparator.cpp
b/src/ftinspect/rendering/comparator.cpp
index cbc039d..7484017 100644
--- a/src/ftinspect/rendering/comparator.cpp
+++ b/src/ftinspect/rendering/comparator.cpp
@@ -191,15 +191,14 @@ Comparator::paint(QPainter* painter,
{
colorTable << qRgba(0, 0, 0, i);
}
- glyphImage.setColorTable(colorTable);
- /* if (pixelMode_col[col] == FT_PIXEL_MODE_GRAY)
+ if (pixelMode_col[col] == FT_PIXEL_MODE_GRAY)
{
-
+ glyphImage.setColorTable(colorTable);
} else
{
glyphImage.setColorTable(colorTable);
- }*/
+ }
FT_Pos bottom = 0;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] veeki-gsoc-experimental 524e2e5: GUI bug fixes.,
Veeki Yadav <=