[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] veeki-gsoc-experimental 75fa8d4: Command line feature
From: |
Veeki Yadav |
Subject: |
[freetype2-demos] veeki-gsoc-experimental 75fa8d4: Command line feature added. |
Date: |
Fri, 16 Aug 2019 09:58:30 -0400 (EDT) |
branch: veeki-gsoc-experimental
commit 75fa8d4e8cd27be467c83591d24c23034abc7d2f
Author: gevic <address@hidden>
Commit: gevic <address@hidden>
Command line feature added.
Load fonts using command line. Example "./ftinspect arial.ttf".
---
src/ftinspect/AmstelvarAlpha-Variations.ttf | Bin 0 -> 134984 bytes
src/ftinspect/arial.ttf | Bin 0 -> 367112 bytes
src/ftinspect/ftinspect.cpp | 6 ++++++
src/ftinspect/maingui.cpp | 13 ++++++++++---
src/ftinspect/maingui.hpp | 1 +
5 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/ftinspect/AmstelvarAlpha-Variations.ttf
b/src/ftinspect/AmstelvarAlpha-Variations.ttf
new file mode 100644
index 0000000..cb9289d
Binary files /dev/null and b/src/ftinspect/AmstelvarAlpha-Variations.ttf differ
diff --git a/src/ftinspect/arial.ttf b/src/ftinspect/arial.ttf
new file mode 100644
index 0000000..ff0815c
Binary files /dev/null and b/src/ftinspect/arial.ttf differ
diff --git a/src/ftinspect/ftinspect.cpp b/src/ftinspect/ftinspect.cpp
index 88a51fd..66686b0 100644
--- a/src/ftinspect/ftinspect.cpp
+++ b/src/ftinspect/ftinspect.cpp
@@ -24,6 +24,12 @@ main(int argc,
MainGUI gui;
Engine engine(&gui);
+ for (int i = 1; i < QCoreApplication::arguments().size(); i++)
+ {
+ QString homeDir = "/mnt/d/" + QCoreApplication::arguments().at(i);
+ gui.files.append(homeDir);
+ }
+
gui.update(&engine);
gui.setDefaults();
diff --git a/src/ftinspect/maingui.cpp b/src/ftinspect/maingui.cpp
index 06c1559..f453f75 100644
--- a/src/ftinspect/maingui.cpp
+++ b/src/ftinspect/maingui.cpp
@@ -11,7 +11,6 @@
#include <QFileDialog>
#include <QMessageBox>
#include <QSettings>
-#include <QtDebug>
#include FT_DRIVER_H
#include FT_TRUETYPE_TABLES_H
@@ -428,13 +427,16 @@ MainGUI::loadFonts()
{
int oldSize = fontList.size();
- QStringList files = QFileDialog::getOpenFileNames(
+ if (files.size() <= 0)
+ {
+ QStringList files = QFileDialog::getOpenFileNames(
this,
tr("Load one or more fonts"),
QDir::homePath(),
"",
NULL,
QFileDialog::ReadOnly);
+ }
// XXX sort data, uniquify elements
fontList.append(files);
@@ -1133,7 +1135,7 @@ MainGUI::renderAll()
// enable glyphs tabs
tabWidget->setTabEnabled(2, true);
-
+
// enabled the disabled views
hintingCheckBox->setEnabled(true);
autoHintingCheckBox->setEnabled(true);
@@ -2369,6 +2371,11 @@ MainGUI::setDefaults()
adjustGlyphIndex(0);
zoom();
gridViewRender();
+
+ if (files.size() != 0)
+ {
+ loadFonts();
+ }
}
diff --git a/src/ftinspect/maingui.hpp b/src/ftinspect/maingui.hpp
index 2a9aafe..f4f67d4 100644
--- a/src/ftinspect/maingui.hpp
+++ b/src/ftinspect/maingui.hpp
@@ -70,6 +70,7 @@ public:
void setDefaults();
void update(Engine*);
+ QStringList files;
friend class Engine;
friend FT_Error faceRequester(FTC_FaceID,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] veeki-gsoc-experimental 75fa8d4: Command line feature added.,
Veeki Yadav <=