123456789101112131415161718192021222324252627282930 |
- #ifndef LFILEMNG_H
- #define LFILEMNG_H
- #include <iostream>
- #include <fstream>
- #include <vector>
- #include <string>
- #include <QDomDocument>
- class LocalFileMng
- {
- public:
- LocalFileMng();
- ~LocalFileMng();
- std::vector<QString> getallPatternList(){
- return m_allPatternList;
- }
- static QString readXmlString( QDomNode , const QString& nodeName, const QString& defaultValue, bool bCanBeEmpty = false, bool bShouldExists = true , bool tinyXmlCompatMode = false);
- static float readXmlFloat( QDomNode , const QString& nodeName, float defaultValue, bool bCanBeEmpty = false, bool bShouldExists = true , bool tinyXmlCompatMode = false);
- static int readXmlInt( QDomNode , const QString& nodeName, int defaultValue, bool bCanBeEmpty = false, bool bShouldExists = true , bool tinyXmlCompatMode = false);
- static bool readXmlBool( QDomNode , const QString& nodeName, bool defaultValue, bool bShouldExists = true , bool tinyXmlCompatMode = false );
- static void convertFromTinyXMLString( QByteArray* str );
- static bool checkTinyXMLCompatMode( const QString& filename );
- static QDomDocument openXmlDocument( const QString& filename );
- std::vector<QString> m_allPatternList;
- };
- #endif //LFILEMNG_H
|