Added Teams data source.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25010 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -18,6 +18,7 @@ const DataSource* kSources[] = {
|
|||||||
new UsedMemoryDataSource(),
|
new UsedMemoryDataSource(),
|
||||||
new CachedMemoryDataSource(),
|
new CachedMemoryDataSource(),
|
||||||
new ThreadsDataSource(),
|
new ThreadsDataSource(),
|
||||||
|
new TeamsDataSource(),
|
||||||
new CPUUsageDataSource(),
|
new CPUUsageDataSource(),
|
||||||
new CPUCombinedUsageDataSource(),
|
new CPUCombinedUsageDataSource(),
|
||||||
new NetworkUsageDataSource(true),
|
new NetworkUsageDataSource(true),
|
||||||
@@ -386,6 +387,53 @@ ThreadsDataSource::AdaptiveScale() const
|
|||||||
// #pragma mark -
|
// #pragma mark -
|
||||||
|
|
||||||
|
|
||||||
|
TeamsDataSource::TeamsDataSource()
|
||||||
|
{
|
||||||
|
SystemInfo info;
|
||||||
|
|
||||||
|
fMinimum = 0;
|
||||||
|
fMaximum = info.MaxTeams();
|
||||||
|
|
||||||
|
fColor = (rgb_color){0, 150, 255};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TeamsDataSource::~TeamsDataSource()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
DataSource*
|
||||||
|
TeamsDataSource::Copy() const
|
||||||
|
{
|
||||||
|
return new TeamsDataSource(*this);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int64
|
||||||
|
TeamsDataSource::NextValue(SystemInfo& info)
|
||||||
|
{
|
||||||
|
return info.UsedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const char*
|
||||||
|
TeamsDataSource::Label() const
|
||||||
|
{
|
||||||
|
return "Teams";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool
|
||||||
|
TeamsDataSource::AdaptiveScale() const
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// #pragma mark -
|
||||||
|
|
||||||
|
|
||||||
CPUUsageDataSource::CPUUsageDataSource(int32 cpu)
|
CPUUsageDataSource::CPUUsageDataSource(int32 cpu)
|
||||||
:
|
:
|
||||||
fPreviousActive(0),
|
fPreviousActive(0),
|
||||||
|
|||||||
@@ -102,6 +102,19 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
class TeamsDataSource : public DataSource {
|
||||||
|
public:
|
||||||
|
TeamsDataSource();
|
||||||
|
virtual ~TeamsDataSource();
|
||||||
|
|
||||||
|
virtual DataSource* Copy() const;
|
||||||
|
|
||||||
|
virtual int64 NextValue(SystemInfo& info);
|
||||||
|
virtual const char* Label() const;
|
||||||
|
virtual bool AdaptiveScale() const;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
class CPUUsageDataSource : public DataSource {
|
class CPUUsageDataSource : public DataSource {
|
||||||
public:
|
public:
|
||||||
CPUUsageDataSource(int32 cpu = 0);
|
CPUUsageDataSource(int32 cpu = 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user