#pragma once #include #include #include #include struct NameInfo_t { QString name1; QString name2; QString bg_path; bool is_number_bg; }; class INameCreater : public QObject { public: INameCreater(); ~INameCreater(); protected: void saveToImage(const QString& filename, QGraphicsScene* scene); QList getNameByFile(const QString& filename); QList getNameByFileContent(const QByteArray& conetent); virtual void generaImageFromCSV(const QString& filename, const QByteArray& filecontent, const QFont& font, const QColor& font_color); };