cclientxmlgenerater.h.svn-base

来自「QT写的自动更新程序 自认为不错 请大家参考」· SVN-BASE 代码 · 共 34 行

SVN-BASE
34
字号
#ifndef __CCLIENTXMLGENERATER_H_INCLUDED
#define __CCLIENTXMLGENERATER_H_INCLUDED

#include "IClientXmlGenerater.h"

class CMarkup;
class CUpdateXmlPlistTree;
class CClientXmlGenerater : public IClientXmlGenerater
{
	enum operMode
	{
		GEN = 0,
		FILE,
	};
public:
	CClientXmlGenerater();
	virtual ~CClientXmlGenerater();

	virtual bool MakeXml();
	virtual bool Save2File(IN CREF MUString& filename) const;
	virtual bool LoadXml(IN CREF MUString& filename);
	virtual bool removeSoft(IN CREF MUString& softname);
	virtual bool removePack(IN CREF IUpdateXmlPlistNode& node);
	virtual bool appendSoft(IN CREF MUString& softname,INT keytype);
	virtual bool appendPack(IN CREF IUpdateXmlPlistNode& node);
	virtual void cleanSoft(std::list<MUString>& softlist);

private:
	CMarkup* pXmlOper;//xml操作子
	operMode mOperMode;//操作的模式
	CUpdateXmlPlistTree* mDataTree;//主数据树
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?