📄 parser.h
字号:
/* * parser.h */#ifndef PARSER_H#define PARSER_H#include <qstring.h>#include <qobject.h>#include "gs_globals.h"#include "tables.h"#include "misc.h"#include "qgo_interface.h"class Player;class Game;class GameInfo;class Parser : public QObject, public Misc<QString>{ Q_OBJECTsignals: // emit if info is found void signal_player(Player*, bool); void signal_statsPlayer(Player*); void signal_game(Game*); void signal_move(Game*); void signal_move(GameInfo*); void signal_message(QString); void signal_svname(GSName&); void signal_accname(QString&); void signal_status(Status); void signal_connclosed(); void signal_talk(const QString&, const QString&, bool); void signal_checkbox(int, bool); void signal_channelinfo(int, const QString&); void signal_kibitz(int, const QString&, const QString&); void signal_title(const QString&); void signal_komi(const QString&, const QString&, bool); void signal_freegame(bool); void signal_suggest(const QString&, const QString&, const QString&, const QString&, int); void signal_matchrequest(const QString&, bool); void signal_matchCanceled(const QString&); void signal_matchcreate(const QString&, const QString&); void signal_notopen(const QString&); void signal_removestones(const QString&, const QString&); void signal_komirequest(const QString&, int, int, bool); void signal_opponentopen(const QString&); void signal_result(const QString&, const QString&, bool, const QString&); void signal_requestDialog(const QString&, const QString&, const QString&, const QString&); void signal_undo(const QString&, const QString&); void signal_addToObservationList(int); void signal_shout(const QString&, const QString&); void signal_timeAdded(int, bool); void signal_room(const QString&, bool ); void signal_addSeekCondition(const QString&, const QString&, const QString&, const QString&, const QString&); void signal_clearSeekCondition(); void signal_cancelSeek(); void signal_SeekList(const QString&, const QString&); void signal_refresh(int); void signal_dispute(const QString&, const QString&); void signal_set_observe(const QString&); //void signal_undoRequest(const QString&);public: Parser(); ~Parser(); InfoType put_line(const QString&);// Player get_player(); Player *get_statsPlayer() {return statsPlayer ;} Game get_game(); void set_gsname(const GSName); GSName get_gsname(); void set_myname(const QString &n) { myname = n; } QString get_buffer(); InfoType cmdsent(const QString&);private: QString myname; QString buffer; GSName gsName; Player *aPlayer; Player *statsPlayer; Game *aGame; GameInfo *aGameInfo; int memory; QString memory_str;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -