#ifndef CUSTOMLOGO_H #define CUSTOMLOGO_H #include #include "INameCreater.h" #include "QFont" namespace Ui { class CustomLogo; } class CustomLogo : public QDialog { Q_OBJECT public: explicit CustomLogo(QFont *customFont, QDialog *parent = nullptr); ~CustomLogo(); private: Ui::CustomLogo *ui; QFont* customFont; void loadBGFromFile(); void loadListFromFile(); void gerneraImageFromList(const QList& nameList, Name_Type_e type); void saveToImage(const QString& filename, QGraphicsScene* scene); protected: QList getNameByFileContent(Name_Type_e type, const QByteArray& conetent); private Q_SLOTS: void onClickedBtn(); }; #endif // CUSTOMLOGO_H