File indexing completed on 2024-05-19 05:00:55
0001 #ifndef __TEMPLATE_H__ 0002 #define __TEMPLATE_H__ 0003 0004 #include <QString> 0005 #include <QTextStream> 0006 #include <QMap> 0007 0008 class CSSTemplate 0009 { 0010 public: 0011 0012 CSSTemplate(const QString &templateFilename): m_templateFilename(templateFilename) {} 0013 bool expandToFile(const QString &outputFilename, const QMap<QString, QString> &dict); 0014 QString expandToString(const QMap<QString, QString> &dict); 0015 0016 protected: 0017 void doExpand(QTextStream &is, QTextStream &os, const QMap<QString, QString> &dict); 0018 0019 QString m_templateFilename; 0020 }; 0021 0022 #endif