#pragma once #include #include "ui_NameCreater.h" #include #include #include class NameCreater : public QMainWindow { Q_OBJECT public: NameCreater(QWidget *parent = Q_NULLPTR); ~NameCreater(); private: Ui::NameCreaterClass ui; QFont font, font_towel, font_english; QColor font_color; QNetworkAccessManager network_mgr; int query_type; void query(const QUrl& url, int type = -1); void loadFont(const QByteArray& fontdata); void execCreater(QObject*sender, const QString&fileName, const QByteArray &fileContent); void parseFontJson(const QByteArray& data); private Q_SLOTS: void OnClickedReadBtn(); void OnClickedCustomLogoBtn(); void OnClickedCustomLogo2Btn(); void onFontDownloadFinished(QNetworkReply *reply); void OnFontComboBoxTextChanged(const QString& str); void OnFontComboBoxIndexChanged(int idx); };