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

📄 setting.h

📁 qgo-1.5.4-r3.tar.gz linux下一个很好玩的游戏
💻 H
字号:
/* * setting.h */#ifndef SETTING_H#define SETTING_H#include "defines.h"#include "misc.h"#include <stdlib.h>#include <qstring.h>#include <qfont.h>#include <qcolor.h>#include <qpixmap.h>//#if (QT_VERSION < 0x030000)//#include <qsortedlist.h>//#else#include <qptrlist.h>//#endif// delimiters for variables in settings file// however, this character must not be used in parameters, e.g. host#define DELIMITER ":"#define SETTING_VERSION 1class Setting;extern Setting *setting;class qGo;class ClientWindow;class ImageHandler;class Parameter{public:	Parameter(const QString&, const QString&);	~Parameter() {};	QString key() const { return k; }	QString txt() const { return t; }	void setPar(const QString &key, const QString &txt) { k = key; t = txt; }	// operators <, ==	int operator== (Parameter h)		{ return (this->key() == h.key()); };	int operator== (Parameter *h)		{ return (this->key() == h->key()); };	int operator< (Parameter h)		{ return (this->key() < h.key()); };	int operator< (Parameter *h)		{ return (this->key() < h->key()); };private:	QString k;	QString t;};class Setting : public Misc<QString>{public:	Setting();	~Setting();	bool writeEntry(const QString&, const QString&);	bool writeBoolEntry(const QString &s, bool b) { return writeEntry(s, (b ? "1" : "0")); }	bool writeIntEntry(const QString &s, int i) { return writeEntry(s, QString::number(i)); }	QString readEntry(const QString&);	bool readBoolEntry(const QString &s)	{		QString e = readEntry(s);		return (e && (e == "1"));	}	int  readIntEntry(const QString &s)	{		bool ok;		QString e = readEntry(s);		if (!e)			return 0;		else		{			int i = e.toInt(&ok);			if (ok)				return i;			else				return 0;		}	}	void clearList(void);	void loadSettings();	void saveSettings();	QString fontToString(QFont);	void updateFont(QFont&, QString);	ASCII_Import *charset;	bool addImportAsBrother;	bool fastLoad;	QFont fontStandard, fontMarks, fontComments, fontLists, fontClocks, fontConsole;	QColor colorBackground, colorAltBackground;	QString language;	QString program_dir;	//const char* getLanguage(); //{ return readEntry("LANG") == NULL ? getenv("LANG") : readEntry("LANG").latin1(); }	QString getLanguage();	const QStringList getAvailableLanguages();	QString convertNumberToLanguage(int n);	int convertLanguageCodeToNumber();	QString getTranslationsDirectory();	bool getNewVersionWarning();	bool nmatch_settings_modified;		// help to destroy static elements of qGo()	qGo *qgo;	ClientWindow *cw;	// application icon	QPixmap image0;#ifdef Q_WS_WIN	QString getApplicationPath();#endifprotected://#if (QT_VERSION < 0x030000)//	QSortedList<Parameter> list;//#else	QPtrList<Parameter> list;//#endifprivate:	QString settingHomeDir;};#endif

⌨️ 快捷键说明

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