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

📄 gametimer.cpp

📁 四川麻将程序代码
💻 CPP
字号:
/* * Based upon the QT example dclock  */#include <stdio.h>#include "GameTimer.h"#include "GameTimer.moc"//// Constructs a GameTimer widget with a parent and a name.//GameTimer::GameTimer( QWidget *parent, const char *name )    : QLCDNumber( parent, name ){    showingColon = FALSE;    setNumDigits(7);	    setFrameStyle(QFrame::Panel | QFrame::Sunken);    setFrameStyle(QFrame::NoFrame);    timerMode = stopped;    showTime();					// display the current time1    startTimer( 500 );		// 1/2 second timer events}// QObject timer call back implementationvoid GameTimer::timerEvent( QTimerEvent * ){    if (timerMode == running)    	theTimer=theTimer.addMSecs(500);	    showTime();}//// Shows the current time in the internal lcd widget.//void GameTimer::showTime(){    QString s;    showingColon = !showingColon;		// toggle/blink colon    switch(timerMode) {	case paused:	case running:    	    s = theTimer.toString(); 	break;	case stopped:	    s = "00:00:00";	break;    }    if ( !showingColon )	s[2] = s[5] = ' ';    display( s );				// set LCD number/text}void GameTimer::start(void) {	theTimer.setHMS(0,0,0);	timerMode = running;}void GameTimer::fromString(const char*tim) {	int h,m,s;	sscanf(tim, "%2d:%2d:%2d\n", &h, &m, &s);	theTimer.setHMS(h,m,s);	timerMode = running;}void GameTimer::stop(void) {	timerMode = stopped;}void GameTimer::pause(void) {	if (timerMode == stopped)		return;	if (timerMode == paused) {		timerMode = running;	} else { 		timerMode = paused; 	}}int GameTimer::toInt(void) {	return (theTimer.second()+		theTimer.minute()*60+		theTimer.hour()*360);}

⌨️ 快捷键说明

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