source:
XmlTools2/trunk/xmlpatch.h@
965
Last change on this file since 965 was 964, checked in by , 11 years ago | |
---|---|
File size: 1.2 KB |
Line | |
---|---|
1 | #ifndef XMLPATCH_H |
2 | #define XMLPATCH_H |
3 | |
4 | #include "xmltools.h" |
5 | #include "xmlcustomcode.h" |
6 | #include "optionsparser.h" |
7 | |
8 | class XmlPatch |
9 | { |
10 | public: |
11 | XmlPatch(QString patchFilesWildcard, QString forceTargetFilesWildcard, bool noBackups, bool noVerbose); |
12 | void readAndProcessPatchFile(); |
13 | private: |
14 | QVector<QString> patchFilesToProcess; |
15 | QString forceTargetFilesWildcard; |
16 | pugi::xml_document document; |
17 | pugi::xml_node rootNode; |
18 | bool backupsEnabled, verboseEnabled; |
19 | XmlCustomCode customCodeOperation; |
20 | QString getPatchParameterValue(const QString& line, QString parameter); |
21 | void insertNodesOperation(const QString &xmlString, XmlFilter &filters, const QString &xPathExpression, const QString &filesWildcard=""); |
22 | void removeNodesOperation(XmlFilter &filters, const QString &xPathExpression, const QString &filesWildcard=""); |
23 | void executeCommandOperation(const QString &commandString); |
24 | void executeCustomCommandOperation(const QString &jsString, const QString &filesWildcard=""); |
25 | void checkPatchVersion(const QString &file, QTextStream &fileStream); |
26 | void checkAndProcessValidCommands(QTextStream &fileStream); |
27 | }; |
28 | |
29 | #endif // XMLPATCH_H |
Note:
See TracBrowser
for help on using the repository browser.