⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sgfparser.h

📁 qgo-1.5.4-r3.tar.gz linux下一个很好玩的游戏
💻 H
字号:
/* * sgfparser.h */#ifndef SGFPARSER_H#define SGFPARSER_H#include <qstring.h>class BoardHandler;class Tree;class QTextStream;class Move;struct ASCII_Import;class XMLParser;class GameData;class SGFParser{public:	SGFParser(BoardHandler *bh);	~SGFParser();	bool parse(const QString &fileName, const QString &filter=0, bool fastLoad=false);	bool parseString(const QString &toParse);	bool doWrite(const QString &fileName, Tree *tree);	bool exportSGFtoClipB(QString *str, Tree *tree);	bool parseASCII(const QString &fileName, ASCII_Import *charset, bool isFilename=true);    protected:	QString loadFile(const QString &fileName);	bool doParse(const QString &toParseStr, bool fastLoad=false);	bool corruptSgf(int where=0, QString reason=NULL);	int minPos(int n1, int n2, int n3);	bool initGame(const QString &toParse, const QString &fileName);	bool parseProperty(const QString &toParse, const QString &prop, QString &result);	void traverse(Move *t, GameData *gameData);	void writeGameHeader(GameData *gameData);	bool parseASCIIStream(QTextStream *stream, ASCII_Import *charset);	bool doASCIIParse(const QString &toParse, int &y, ASCII_Import *charset);	bool checkBoardSize(const QString &toParse, ASCII_Import *charset);//	void convertOldSgf(QString &toParse);	bool initStream(QTextStream *stream);	bool writeStream(Tree *tree);private:	BoardHandler *boardHandler;	QTextStream *stream;	bool isRoot;	XMLParser *xmlParser;	int asciiOffsetX, asciiOffsetY;};#endif

⌨️ 快捷键说明

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