Go to the documentation of this file.00001
00006 #ifndef TEMPLATE_H
00007 #define TEMPLATE_H
00008
00009 #include <QString>
00010 #include <QRegExp>
00011 #include <QIODevice>
00012 #include <QTextCodec>
00013 #include <QFile>
00014 #include <QString>
00015
00089 class Template : public QString {
00090 public:
00091
00097 Template(QString source, QString sourceName);
00098
00108 Template(QFile& file, QTextCodec* textCodec);
00109
00123 int setVariable(QString name, QString value);
00124
00137 int setCondition(QString name, bool value);
00138
00150 int loop(QString name, int repetitions);
00151
00156 void enableWarnings(bool enable=true);
00157
00158 private:
00159
00161 QString sourceName;
00162
00164 bool warnings;
00165 };
00166
00167 #endif // TEMPLATE_H