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