// // Copyright (c) 2008 by Tomi Tapper // // File based on linux/lmstemp.* by // Copyright (c) 2000, 2006 by Leopold Toetsch // // This file may be distributed under terms of the GPL // // // #ifndef _CORETEMP_H_ #define _CORETEMP_H_ #include "fieldmeter.h" #include "xosview.h" class CoreTemp : public FieldMeter { public: CoreTemp( XOSView *parent, const char *label, const char *caption, int cpu); ~CoreTemp( void ); const char *name( void ) const { return "CoreTemp"; } void checkevent( void ); void checkResources( void ); static unsigned int countCpus( void ); protected: void getcoretemp( void ); private: int cpu_, cpucount_; float high_, *temps_; unsigned long actcolor_, highcolor_; }; #endif