syntaxmgr.h

来自「Linux下的C、C++ IDE」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef _SYNTAXMGR_H#define _SYNTAXMGR_H#include <qstringlist.h>#include <qptrlist.h>class LangEntry{	QStringList m_listExt, m_listKeywords;	QString m_slc, m_smlc, m_emlc;		public:		void addKeyword(QString kw)	{		m_listKeywords += (QString) kw;	}		void addExtension(QString x)	{		m_listExt += (QString) x;	}			void clear()	{	 	m_listExt.clear();	 	m_listKeywords.clear();	}		QStringList *extensions() { return &m_listExt; }	QStringList *keywords() { return &m_listKeywords; }	void setSLC(QString slc) { m_slc  = slc; }	void setSMLC(QString smlc) { m_smlc = smlc; }	void setEMLC(QString emlc) { m_emlc = emlc; }	QString getSLC() { return m_slc; }	QString getSMLC() { return m_smlc; }	QString getEMLC() { return m_emlc; }};class SyntaxMgr{	QPtrList<LangEntry> m_LangEntries;	public:	SyntaxMgr();	~SyntaxMgr();		bool load();	bool save();		QStringList *keywords(QString x);	QString slc(QString x);	QString smlc(QString x);	QString emlc(QString x);};#endif

⌨️ 快捷键说明

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