mirror of
https://gitee.com/drabel/LibQQt.git
synced 2025-01-04 10:18:44 +08:00
35 lines
615 B
C++
35 lines
615 B
C++
#ifndef QQTXMLTREEMODEL_H
|
|
#define QQTXMLTREEMODEL_H
|
|
|
|
#include <qqttreemodel.h>
|
|
#include <QDomDocument>
|
|
|
|
class QQTXmlTreeModel : public QQTTreeModel
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit QQTXmlTreeModel(QObject *parent = 0);
|
|
|
|
|
|
signals:
|
|
|
|
public slots:
|
|
|
|
// QQTTreeModel interface
|
|
public:
|
|
bool query(QString condition) override;
|
|
void setFilePath(QString xmlfile) override;
|
|
|
|
protected:
|
|
/**
|
|
* @brief parseChildElement
|
|
* @param element
|
|
*/
|
|
void parseChildElement(const QDomElement &element, QStandardItem* itemParent = 0);
|
|
|
|
private:
|
|
QDomDocument doc;
|
|
};
|
|
|
|
#endif // QQTXMLTREEMODEL_H
|