Source Code (Use browser search to find items of interest.)
Class Index
ktop'SensorManager (./kdeutils/ktop/gui/SensorManager.h:33)
class SensorManager : public QObject
{
Q_OBJECT
friend SensorManagerIterator;
public:
SensorManager();
~SensorManager();
SensorAgent* engage(const QString& hostname);
void disengage(const SensorAgent* sensor);
const QString getHostName(const SensorAgent* sensor) const;
signals:
void update();
protected:
QDict<SensorAgent> sensors;
} ;
ktop'SensorManager::SensorManager() (./kdeutils/ktop/gui/SensorManager.cc:32)
SensorManager::SensorManager()
{
sensors.setAutoDelete(true);
}
ktop'SensorManager::~SensorManager() (./kdeutils/ktop/gui/SensorManager.cc:37)
SensorManager::~SensorManager()
{
}
SensorAgent*
ktop'SensorManager::engage() (./kdeutils/ktop/gui/SensorManager.cc:42)
SensorManager::engage(const QString& hostname)
{
SensorAgent* ktopd;
if ((ktopd = sensors.find(hostname)) == 0)
{
ktopd = new SensorAgent;
ktopd->start(hostname.ascii(), "rsh");
sensors.insert(hostname, ktopd);
emit update();
}
return (ktopd);
}
void
ktop'SensorManager::disengage() (./kdeutils/ktop/gui/SensorManager.cc:57)
SensorManager::disengage(const SensorAgent* sa)
{
QDictIterator<SensorAgent> it(sensors);
while (it.current())
if (it.current() == sa)
sensors.remove(it.currentKey());
}
const QString
ktop'SensorManager::getHostName() (./kdeutils/ktop/gui/SensorManager.cc:67)
SensorManager::getHostName(const SensorAgent* sensor) const
{
static QString dummy;
QDictIterator<SensorAgent> it(sensors);
while (it.current())
if (it.current() == sensor)
return (it.currentKey());
return (dummy);
}