#include <Aclock.h>
Inheritance diagram for Aclock:
Public Member Functions | |
Aclock (Int_t csize=100) | |
virtual | ~Aclock () |
virtual Bool_t | Notify () |
void | Paint (Option_t *option) |
void | Animate () |
Private Attributes | |
TPad * | fPad |
MinuteHand * | fMinuteHand |
HourHand * | fHourHand |
SecondHand * | fSecondHand |
Definition at line 148 of file Aclock.h.
Aclock::Aclock | ( | Int_t | csize = 100 |
) |
Definition at line 118 of file Aclock.cxx.
References TSystem::AddTimer(), Animate(), TObject::Draw(), fHourHand, fMinuteHand, fPad, fSecondHand, gSystem, TObject::kCanDelete, TObject::SetBit(), and TAttFill::SetFillColor().
Aclock::~Aclock | ( | ) | [virtual] |
Bool_t Aclock::Notify | ( | ) | [virtual] |
Reimplemented from TTimer.
Definition at line 193 of file Aclock.cxx.
References Animate(), kFALSE, and TTimer::Reset().
void Aclock::Paint | ( | Option_t * | option | ) | [virtual] |
Reimplemented from TObject.
Definition at line 145 of file Aclock.cxx.
References fPad, TPoints::GetX(), TPad::GetX2(), TPoints::GetY(), TPad::GetY1(), i, TPad::PaintLine(), ClockPoints::Rotate(), ClockPoints::Scale(), ClockPoints::SetXY(), ClockPoints::Shift(), TPad::XtoPixel(), and TPad::YtoPixel().
void Aclock::Animate | ( | ) |
Definition at line 180 of file Aclock.cxx.
References fHourHand, fMinuteHand, fPad, fSecondHand, ClockHand::IsModified(), TPad::Modified(), ClockHand::Update(), and TPad::Update().
TPad* Aclock::fPad [private] |
MinuteHand* Aclock::fMinuteHand [private] |
HourHand* Aclock::fHourHand [private] |
SecondHand* Aclock::fSecondHand [private] |