#include <TTimer.h>
Inheritance diagram for TTimer:
Public Member Functions | |
TTimer (Long_t milliSec=0, Bool_t mode=kTRUE) | |
TTimer (TObject *obj, Long_t milliSec, Bool_t mode=kTRUE) | |
TTimer (const char *command, Long_t milliSec, Bool_t mode=kTRUE) | |
virtual | ~TTimer () |
Bool_t | CheckTimer (const TTime &now) |
const char * | GetCommand () const |
TObject * | GetObject () |
TTime | GetTime () const |
UInt_t | GetTimerID () |
TTime | GetAbsTime () const |
Bool_t | HasTimedOut () const |
Bool_t | IsSync () const |
Bool_t | IsAsync () const |
Bool_t | IsInterruptingSyscalls () const |
virtual Bool_t | Notify () |
void | Add () |
void | Remove () |
void | Reset () |
void | SetCommand (const char *command) |
void | SetObject (TObject *object) |
void | SetInterruptSyscalls (Bool_t set=kTRUE) |
void | SetTime (Long_t milliSec) |
void | SetTimerID (UInt_t id=0) |
virtual void | Start (Long_t milliSec=-1, Bool_t singleShot=kFALSE) |
virtual void | Stop () |
virtual void | TurnOn () |
virtual void | TurnOff () |
virtual void | Timeout () |
TTimer (Long_t milliSec=0, Bool_t mode=kTRUE) | |
TTimer (TObject *obj, Long_t milliSec, Bool_t mode=kTRUE) | |
TTimer (const char *command, Long_t milliSec, Bool_t mode=kTRUE) | |
virtual | ~TTimer () |
Bool_t | CheckTimer (const TTime &now) |
const char * | GetCommand () const |
TObject * | GetObject () |
TTime | GetTime () const |
UInt_t | GetTimerID () |
TTime | GetAbsTime () const |
Bool_t | HasTimedOut () const |
Bool_t | IsSync () const |
Bool_t | IsAsync () const |
Bool_t | IsInterruptingSyscalls () const |
virtual Bool_t | Notify () |
void | Add () |
void | Remove () |
void | Reset () |
void | SetCommand (const char *command) |
void | SetObject (TObject *object) |
void | SetInterruptSyscalls (Bool_t set=kTRUE) |
void | SetTime (Long_t milliSec) |
void | SetTimerID (UInt_t id=0) |
virtual void | Start (Long_t milliSec=-1, Bool_t singleShot=kFALSE) |
virtual void | Stop () |
virtual void | TurnOn () |
virtual void | TurnOff () |
virtual void | Timeout () |
Static Public Member Functions | |
static void | SingleShot (Int_t milliSec, const char *receiver_class, void *receiver, const char *method) |
static void | SingleShot (Int_t milliSec, const char *receiver_class, void *receiver, const char *method) |
Protected Attributes | |
TTime | fTime |
TTime | fAbsTime |
Bool_t | fTimeout |
Bool_t | fSync |
Bool_t | fIntSyscalls |
UInt_t | fTimeID |
TObject * | fObject |
TString | fCommand |
TObject * | fObject |
Private Member Functions | |
TTimer (const TTimer &) | |
TTimer & | operator= (const TTimer &) |
TTimer (const TTimer &) | |
TTimer & | operator= (const TTimer &) |
Definition at line 57 of file TTimer.h.
TTimer::TTimer | ( | const TTimer & | ) | [private] |
Referenced by SingleShot().
Definition at line 76 of file TTimer.cxx.
References fCommand, fIntSyscalls, fObject, fSync, kFALSE, and Reset().
Definition at line 95 of file TTimer.cxx.
References fCommand, fIntSyscalls, fObject, fSync, kFALSE, and Reset().
Definition at line 110 of file TTimer.cxx.
References fCommand, fIntSyscalls, fObject, fSync, kFALSE, and Reset().
virtual TTimer::~TTimer | ( | ) | [inline, virtual] |
TTimer::TTimer | ( | const TTimer & | ) | [private] |
virtual TTimer::~TTimer | ( | ) | [inline, virtual] |
const char* TTimer::GetCommand | ( | ) | const [inline] |
TTime TTimer::GetAbsTime | ( | ) | const [inline] |
Definition at line 84 of file TTimer.h.
References fAbsTime.
Referenced by TRecorderRecording::RecordCmdEvent(), TRecorderRecording::RecordGuiBldEvent(), TRecorderRecording::RecordGuiCNEvent(), TRecorderRecording::RecordGuiEvent(), TRecorderRecording::RecordPave(), TRecorderRecording::RecordText(), and TRecorderRecording::StartEditing().
Bool_t TTimer::HasTimedOut | ( | ) | const [inline] |
Bool_t TTimer::IsAsync | ( | ) | const [inline] |
Definition at line 87 of file TTimer.h.
References fSync.
Referenced by TSystem::NextTimeOut(), TUnixSystem::RemoveTimer(), and TUnixSystem::ResetTimer().
Bool_t TTimer::IsInterruptingSyscalls | ( | ) | const [inline] |
Definition at line 88 of file TTimer.h.
References fIntSyscalls.
Referenced by TSystem::NextTimeOut().
Bool_t TTimer::Notify | ( | ) | [virtual] |
Implements TSysEvtHandler.
Definition at line 138 of file TTimer.cxx.
References fCommand, fObject, gROOT, TObject::HandleTimer(), kTRUE, TString::Length(), TROOT::ProcessLine(), Reset(), and Timeout().
Referenced by CheckTimer().
void TTimer::Add | ( | ) | [inline, virtual] |
void TTimer::Remove | ( | ) | [inline, virtual] |
Implements TSysEvtHandler.
Definition at line 91 of file TTimer.h.
References TurnOff().
Referenced by TGPopupMenu::Activate(), TGPopupMenu::EndMenu(), Hello::ExecuteEvent(), TGVScrollBar::HandleButton(), TGHScrollBar::HandleButton(), TGRepeatFireButton::HandleButton(), TGTextEdit::HandleCrossing(), TGTextEdit::HandleFocusChange(), TGTextEntry::HandleFocusChange(), TGPopupMenu::HandleTimer(), TGToolTip::HandleTimer(), TGuiBldDragManager::HandleTimerEvent(), TGToolTip::Hide(), UpdateLevelTimer::Notify(), TTimeOutTimer::Notify(), TProcessEventTimer::ProcessEvents(), TGuiBldDragManager::SetEditable(), TGTextEntry::SetFocus(), TGTextEntry::SetState(), and ~TTimer().
void TTimer::Reset | ( | ) |
Definition at line 153 of file TTimer.cxx.
References fAbsTime, fSync, fTime, fTimeout, ROOT::GetROOT(), gSystem, kFALSE, TSystem::Now(), and TSystem::ResetTimer().
Referenced by TGPopupMenu::Activate(), TGTextEditor::Build(), TGRootIDE::Build(), TGTextEdit::CursorOn(), TSessionViewer::EnableTimer(), TGVScrollBar::HandleButton(), TGLEventHandler::HandleButton(), TGHScrollBar::HandleButton(), TGRepeatFireButton::HandleButton(), TGTextEdit::HandleCrossing(), TGTextEdit::HandleFocusChange(), TGTextEntry::HandleFocusChange(), TGContainer::HandleKey(), TGContainer::HandleMotion(), TGLBContainer::HandleMotion(), TSessionViewer::HandleTimer(), RootShower::HandleTimer(), TGTextEditor::HandleTimer(), TGRootIDE::HandleTimer(), TGShutter::HandleTimer(), TGuiBldDragManager::HandleTimerEvent(), TQtEventInputHandler::Notify(), Notify(), TGContainerScrollTimer::Notify(), UpdateLevelTimer::Notify(), MyTimer::Notify(), TBlinkTimer::Notify(), TIdleTimer::Notify(), TThreadTimer::Notify(), TBrowserTimer::Notify(), TDispatchTimer::Notify(), TIdleTOTimer::Notify(), TGuiBldDragManagerRepeatTimer::Notify(), Hello::Notify(), TReaperTimer::Notify(), CurrentPiece::Notify(), Aclock::Notify(), TRepeatTimer::Notify(), TViewTimer::Notify(), RootShower::OnShowerProduce(), TProcessEventTimer::ProcessEvents(), TGShutter::ProcessMessage(), TRecorderRecording::RecordMousePosition(), TGToolTip::Reset(), TGLSAViewer::ResetMenuHidingTimer(), TGLAutoRotator::SetDt(), TGuiBldDragManager::SetEditable(), TGLAutoRotator::Start(), Start(), TGuiBldDragManager::StartDrag(), TApplication::StartIdleing(), TTimer(), and TGRecorder::Update().
void TTimer::SetCommand | ( | const char * | command | ) |
Definition at line 169 of file TTimer.cxx.
References fCommand, and fObject.
Referenced by TGShapedMain::TGShapedMain().
void TTimer::SetObject | ( | TObject * | object | ) |
void TTimer::SetTime | ( | Long_t | milliSec | ) | [inline] |
Definition at line 96 of file TTimer.h.
References fTime.
Referenced by TGVScrollBar::HandleButton(), TGHScrollBar::HandleButton(), TGRepeatFireButton::HandleButton(), MyTimer::Notify(), TGLSAViewer::ResetMenuHidingTimer(), TGToolTip::SetDelay(), TGLAutoRotator::SetDt(), TGLEventHandler::SetMouseOverSelectDelay(), CurrentPiece::SetSpeed(), TGLAutoRotator::Start(), and Start().
void TTimer::SetTimerID | ( | UInt_t | id = 0 |
) | [inline] |
Definition at line 201 of file TTimer.cxx.
References TQObject::Connect(), TQObject::Disconnect(), Reset(), SetTime(), and TurnOn().
Referenced by Tetris::Continue(), TRecorderReplaying::Continue(), TXProofServ::CreateServer(), TProofServ::CreateServer(), CurrentPiece::CurrentPiece(), TProofServ::Fork(), TProofPlayerLite::HandleTimer(), TRecorderReplaying::Initialize(), TQtEventInputHandler::Instance(), Tetris::NewGame(), TQtEventInputHandler::Notify(), TShutdownTimer::Notify(), TIdleTOTimer::Notify(), TEveManager::RegisterRedraw3D(), TRecorderReplaying::RegisterWindow(), TRecorderReplaying::ReplayRealtime(), TGLRedrawTimer::RequestDraw(), TProofPEAC::SetActive(), TProofCondor::SetActive(), SingleShot(), TGLEventHandler::StartMouseTimer(), TRecorderRecording::StartRecording(), and TIdleTOTimerGuard::~TIdleTOTimerGuard().
virtual void TTimer::Stop | ( | ) | [inline, virtual] |
Definition at line 99 of file TTimer.h.
References TurnOff().
Referenced by CurrentPiece::DropDown(), TIdleTOTimer::Notify(), TReaperTimer::Notify(), CurrentPiece::Notify(), Tetris::Pause(), TRecorderReplaying::Pause(), TProofPEAC::SetActive(), TProofCondor::SetActive(), Tetris::StopGame(), TGLEventHandler::StopMouseTimer(), TIdleTOTimerGuard::TIdleTOTimerGuard(), and TEveManager::~TEveManager().
void TTimer::TurnOn | ( | ) | [virtual] |
Definition at line 235 of file TTimer.cxx.
References TSystem::AddTimer(), TQObject::Disconnect(), TQObject::Emit(), and gSystem.
Referenced by Add(), TReaperTimer::AddPid(), TGTextEditor::Build(), TGRootIDE::Build(), TQtApplication::CreateQApplication(), TSessionViewer::EnableTimer(), TTreeViewer::ExecuteDraw(), TGLEventHandler::HandleButton(), MyTimer::Notify(), RootShower::OnShowerProduce(), TGShutter::ProcessMessage(), TGRecorder::Replay(), TGLSAViewer::ResetMenuHidingTimer(), TGLAutoRotator::Start(), Start(), TRecorderRecording::StartRecording(), TGRecorder::StartStop(), and TGShapedMain::TGShapedMain().
void TTimer::TurnOff | ( | ) | [virtual] |
Definition at line 222 of file TTimer.cxx.
References TQObject::Emit(), gSystem, and TSystem::RemoveTimer().
Referenced by TGShapedMain::CloseWindow(), TGLSAViewer::DisableMenuBarHiding(), TSessionViewer::DisableTimer(), TTreeViewer::ExecuteDraw(), TGLEventHandler::HandleButton(), TGLSAViewer::HandleMenuBarHiding(), TGShutter::HandleTimer(), TGLSAViewer::MenuHidingTimeout(), MyTimer::Notify(), TGLRedrawTimer::Notify(), RootShower::OnShowerProduce(), Remove(), TGLRedrawTimer::RequestDraw(), TGLSAViewer::ResetMenuHidingTimer(), TGLRedrawTimer::Stop(), TGLAutoRotator::Stop(), Stop(), TRecorderRecording::Stop(), TGRecorder::Update(), TGRecorder::~TGRecorder(), and TRecorderReplaying::~TRecorderReplaying().
virtual void TTimer::Timeout | ( | ) | [inline, virtual] |
Definition at line 102 of file TTimer.h.
References TQObject::Emit().
Referenced by TQtEventInputHandler::Notify(), and Notify().
void TTimer::SingleShot | ( | Int_t | milliSec, | |
const char * | receiver_class, | |||
void * | receiver, | |||
const char * | method | |||
) | [static] |
Definition at line 251 of file TTimer.cxx.
References TQObject::Connect(), kTRUE, Start(), and TTimer().
Referenced by TGLSAFrame::CloseWindow(), DNDMainFrame::DataDropped(), TGFrame::DeleteWindow(), TEveGedEditor::DeleteWindow(), TFunctionParametersDialog::DoCancel(), TestDialog::DoCancel(), TProofStartupDialog::DoClose(), TProofProgressDialog::DoClose(), TestDialog::DoClose(), TestProgress::DoClose(), TFunctionParametersDialog::DoOK(), TestDialog::DoOK(), G__G__Base2_80_0_30(), G__setup_memfuncTTimer(), TGLFaderHelper::MakeFadeStep(), TGLSAViewer::ProcessFrameMessage(), TGFileBrowser::Refresh(), and TEveViewer::~TEveViewer().
const char* TTimer::GetCommand | ( | ) | const [inline] |
TTime TTimer::GetAbsTime | ( | ) | const [inline] |
Bool_t TTimer::HasTimedOut | ( | ) | const [inline] |
Bool_t TTimer::IsInterruptingSyscalls | ( | ) | const [inline] |
virtual Bool_t TTimer::Notify | ( | ) | [virtual] |
Implements TSysEvtHandler.
void TTimer::Add | ( | ) | [inline, virtual] |
void TTimer::Remove | ( | ) | [inline, virtual] |
void TTimer::Reset | ( | ) |
void TTimer::SetCommand | ( | const char * | command | ) |
void TTimer::SetObject | ( | TObject * | object | ) |
void TTimer::SetTime | ( | Long_t | milliSec | ) | [inline] |
void TTimer::SetTimerID | ( | UInt_t | id = 0 |
) | [inline] |
virtual void TTimer::Stop | ( | ) | [inline, virtual] |
virtual void TTimer::TurnOn | ( | ) | [virtual] |
virtual void TTimer::TurnOff | ( | ) | [virtual] |
virtual void TTimer::Timeout | ( | ) | [inline, virtual] |
static void TTimer::SingleShot | ( | Int_t | milliSec, | |
const char * | receiver_class, | |||
void * | receiver, | |||
const char * | method | |||
) | [static] |
TTime TTimer::fTime [protected] |
Definition at line 60 of file TTimer.h.
Referenced by GetTime(), TIdleTOTimer::Notify(), TRepeatTimer::Notify(), Reset(), SetTime(), and TStopTimer::TStopTimer().
TTime TTimer::fAbsTime [protected] |
Bool_t TTimer::fTimeout [protected] |
Definition at line 62 of file TTimer.h.
Referenced by CheckTimer(), HasTimedOut(), TProcessEventTimer::ProcessEvents(), and Reset().
Bool_t TTimer::fSync [protected] |
Bool_t TTimer::fIntSyscalls [protected] |
Definition at line 64 of file TTimer.h.
Referenced by IsInterruptingSyscalls(), SetInterruptSyscalls(), and TTimer().
UInt_t TTimer::fTimeID [protected] |
TObject* TTimer::fObject [protected] |
Definition at line 66 of file TTimer.h.
Referenced by GetObject(), Notify(), SetCommand(), SetObject(), and TTimer().
TString TTimer::fCommand [protected] |
Definition at line 67 of file TTimer.h.
Referenced by GetCommand(), Notify(), SetCommand(), SetObject(), and TTimer().
TObject* TTimer::fObject [protected] |