#ifndef qtimer_h
#define qtimer_h
#ifndef qt_no_qobject
#include // conceptual inheritance
#include qt_begin_header
qt_begin_namespace
qt_module(core)//處理qt許可證資訊;
class q_core_export qtimer : public qobject
//是否處於啟用狀態,通過判斷id是否大於0判斷;
int timerid() const // 返回timer id;
void setinterval(int msec);// 設定間隔時間,既超時時間;
int interval() const //獲取間隔時間;
inline void setsingleshot(bool singleshot);// 設定是否屬於singleshot,既是否只觸發一次;
inline bool issingleshot() const // 獲取是否是singleshot;
public q_slots:// qt4.1引入的,其實就是用來替代slots;
void start(int msec);// start slot;
void start();
void stop();// stop slot;
#ifdef qt3_support
inline qt_moc_compat void changeinterval(int msec)
qt_moc_compat int start(int msec, bool sshot);
#endif
q_signals:
void timeout();// timeout 訊號;
protected:
void timerevent(qtimerevent *);// 對 qobject::timerevent的reimplemented;
private:
q_disable_copy(qtimer)inline int starttimer(int)
inline void killtimer(int){}
int id, inter, del;
uint single : 1;
uint nulltimer : 1;
};inline void qtimer::setsingleshot(bool asingleshot)
qt_end_namespace
qt_end_header
#endif // qt_no_qobject
#endif // qtimer_h
《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具
檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...
原始碼閱讀 Glide原始碼閱讀之with方法(一)
前言 本篇基於4.8.0版本 原始碼閱讀 glide原始碼閱讀之with方法 一 原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 大多數情況下,我們使用glide 就一句 但是這一句 裡面蘊含著成噸的 with方法有以下幾個過載方法 publi...
原始碼閱讀 Glide原始碼閱讀之load方法(二)
原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 首先,load方法有以下幾個過載方法 public requestbuilder load nullable bitmap bitmap public requestbuilder load nu...