#ifndef NORMALPULSEVIEW_H
#define NORMALPULSEVIEW_H
#include "PulseView.h"
#include "ProgressBar.h"
#include "CPUButton.h"
class NormalPulseView : public PulseView {
public:
NormalPulseView(BRect rect);
virtual ~NormalPulseView();
virtual void Draw(BRect rect);
virtual void Pulse();
virtual void AttachedToWindow();
void UpdateColors(BMessage *message);
private:
void DetermineVendorAndProcessor();
void CalculateFontSizes();
void DrawChip(BRect);
char fVendor[32], fProcessor[32];
bigtime_t fPreviousTime;
ProgressBar **fProgressBars;
CPUButton **fCpuButtons;
int32 fCpuCount;
BBitmap* fBrandLogo;
BRect fChipRect;
};
#endif