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

📄 stopwatch.h

📁 世界时间转换程序
💻 H
字号:
/****************************************************************************
** File: 'stopwatch.h'
**
** Created: Sat Dec 2 15:58:32 2006
**      by: Wya ($Id: edited Sat Dec 2 15:58:32 2006 $)
**
** WARNING! All changes made by wya
**
****************************************************************************/
#ifndef STOPWATCH_H
#define STOPWATCH_H
#include "ui_stopwatch.h"
#include <QDialog>


class AnalogClock;
class DigitalClock;
class QTime;
class QTextStream;


class YStopWatch : public QDialog,public Ui::StopWatch
{
    Q_OBJECT

public:
	YStopWatch(QWidget *parent = 0);
    ~YStopWatch();

    QString getTimeString(int hh,int mm,int ss,int zz);
	QString getTimeString(int hh,int mm,int ss);
	int getTheAjustValue();
    int getTheMsPerS(){ return m_msPerS;};
	int getIndication(){return  m_indication;}
	QString getSaveLog(){return m_SaveLogFile;}
	void setTitleName();
	void setTheMsPerS( int msCounter=8){ m_msPerS=msCounter;};
	void setIndication(int i=0){ m_indication=i;}
	void setSaveLogFileName(const QString&f){m_SaveLogFile=f;}
	
    virtual void startStopWatch();
    virtual void startDelayWatch();
#ifdef LOG_STOPWATCH
	void setTextStream(QTextStream * stream);
	void writeTimeToTheStream();
#endif

public slots:
	void slotDisplayStopWatchTimer();
    void slotSetDelayTimer(int i);
    void slotStartButton(bool checked );  
	void slotDelayTimeEvent();
	void ajustWatchTimer();

	 signals:
        void closeStopWatch(int indicate);
     signals:
		void stopStopWatch(bool checked);
protected:
	 void closeEvent( QCloseEvent*  );
private: 
	void doConnection();
	int m_hours;
	int m_minutes;
	int m_seconds;
	int m_microSeconds;
	int m_lastMicroSeconds;

	QTime m_lastTime;
	int m_lastTimeSecond;
	QTimer * m_timer;
	QTimer * m_delayTimer;

	QList <int> m_ajustValue;

	int m_msPerS;
	int m_DelayTime;
	int m_offsetMS;
	int m_indication;

	QString m_SaveLogFile;

	

#ifdef LOG_STOPWATCH
	QTextStream * m_LogStream;
	QDateTime m_StartStamp;
	QDateTime m_StopStamp;
	int m_delaySave;
#endif
    
	 

};
#endif

⌨️ 快捷键说明

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