blob: 64c2032f8dd0c174ce1d85089ab7bcdcc2793fa3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
/***************************************************************************
* *
* KCPULoad is copyright (c) 1999-2000, Markus Gustavsson *
* (c) 2002, Ben Burton *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef __KCPULOAD_H
#define __KCPULOAD_H
#include "statpopup.h"
class KCPUProc;
class TDEToggleAction;
/**
* The specific pop-up window used by KCPULoad.
*/
class KCPULoad : public StatPopup {
TQ_OBJECT
public:
/**
* Constructor and destructor.
*/
KCPULoad(TQWidget *parent = 0, const char *name = 0);
~KCPULoad();
public slots:
/**
* Slots for menu items.
*/
void setSMP(bool);
protected:
/**
* Overrides from StatPopup.
*/
virtual TQString dockName(int which) const;
virtual TQColor defaultDockColor(int which) const;
virtual void setupCustomActions();
virtual void insertCustomItems(TDEPopupMenu* menu);
virtual void takeReadingInternal();
private:
/**
* Changes the number of readings.
*/
void resizeReadings(int n);
/**
* Reading raw CPU information.
*/
KCPUProc* proc;
/**< Used to obtain the raw information. */
bool supportSMP;
/**< Does this system support SMP at all? */
/**
* Actions.
*/
TDEToggleAction* actSMP;
};
#endif
|