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

📄 highscore.h

📁 四川麻将程序代码
💻 H
字号:
#ifndef HighScore_included#define HighScore_included#include <qdialog.h>class QLineEdit;class QComboBox;class QLabel;const int numScores = 10;typedef struct HiScoreEntry  {	QString name;	long	board;	long 	score;	long elapsed;	};typedef struct TableInstance  {	QString name;	HiScoreEntry entries[numScores];	TableInstance *next;	};class HighScore : public QDialog{    Q_OBJECTpublic:    HighScore    (        QWidget* parent = NULL,        const char* name = NULL    );    virtual ~HighScore();	int exec(QString &layout);    void checkHighScore(int score, int elapsed, long game, QString &board);public slots:	void selectionChanged(int);protected slots:	void nameChanged(const QString &s);	void reset(void);private:	void 		addRow(int num);	// generate one table row 	void		loadTables(void);	// initialise from saved	void		saveTables(void);	// save to disc.	void		getBoardName(QString in, QString &out);	void 		selectTable(const QString &name);	void		setComboTo(const QString &to);	void		copyTableToScreen(const QString &name);	QString		&highScoreFile(void);		int 		selectedLine;	QLineEdit   	*lineEdit;        QLabel*		numbersWidgets[numScores];	QLabel* 	boardWidgets[numScores];        QLabel*     	namesWidgets[numScores];        QLabel* 	scoresWidgets[numScores]; 	QLabel*       elapsedWidgets[numScores]; 	QComboBox*	combo;	QString 	filename;	TableInstance *tables;			TableInstance *currTable;		};#endif // HighScore_included

⌨️ 快捷键说明

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