32 lines
642 B
C++
32 lines
642 B
C++
#include "SprinklerMgr.h"
|
|
#include "SprinklerDevice.h"
|
|
|
|
CSprinklerMgr::CSprinklerMgr(QObject *parent) : QObject(parent)
|
|
{
|
|
mProgramHandle = 0;
|
|
}
|
|
|
|
int CSprinklerMgr::NewSprinklerDeviceCreated(CSprinklerDevice *Device)
|
|
{
|
|
mSprinklersList.append(Device);
|
|
return RET_OK;
|
|
}
|
|
|
|
CSprinklerDevice* CSprinklerMgr::GetSprinkler(int SprinklerNetworkAddress)
|
|
{
|
|
if(mSprinklersList.isEmpty())
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
for(int i = 0; i < mSprinklersList.size(); i++)
|
|
{
|
|
if(mSprinklersList.at(i)->mDeviceAddress == SprinklerNetworkAddress)
|
|
{
|
|
return mSprinklersList.at(i);
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|