1 #include "pirkeysetmetadata.h"
5 PIRKeysetMetaData::PIRKeysetMetaData(
15 bool PIRKeysetMetaData::hasKey(
18 return (keys.find(name) != keys.end());
22 void PIRKeysetMetaData::moveProtocolToThread(
25 threadableProtocol->moveToThread(&thread);
29 void PIRKeysetMetaData::populateDeviceTypes(
30 PIRKeysetWidgetItem *kwi)
32 PIRDeviceTypeCollection::const_iterator i = deviceTypes.begin();
33 while (i != deviceTypes.end())
35 kwi->addDeviceType(*i);
41 unsigned int PIRKeysetMetaData::getID()
47 void PIRKeysetMetaData::addControlledDevice(
50 PIRDeviceTypeName type)
52 controlledDevices.push_back(DeviceInfo(make, model, type));
54 deviceTypes.insert(type);
58 void PIRKeysetMetaData::addKey(
64 // Don't have a system for the unmapped keys yet!
65 if (key != Unmapped_Key)
69 threadableProtocol->addKey(key, data, size);
74 void PIRKeysetMetaData::addSIRC12Key(
77 unsigned int addressData,
78 unsigned int commandData)
80 if (key != Unmapped_Key)
84 threadableProtocol->addSIRCKey(key, addressData, 5, commandData);
89 void PIRKeysetMetaData::addSIRC15Key(
92 unsigned int addressData,
93 unsigned int commandData)
95 if (key != Unmapped_Key)
98 threadableProtocol->addSIRCKey(key, addressData, 8, commandData);
103 void PIRKeysetMetaData::addSIRC20Key(
106 unsigned int secondaryAddressData,
107 unsigned int primaryAddressData,
108 unsigned int commandData)
110 if (key != Unmapped_Key)
113 threadableProtocol->addSIRC20Key(
114 key, secondaryAddressData, primaryAddressData, commandData);
119 void PIRKeysetMetaData::addSharpKey(
122 unsigned int addressData,
123 unsigned int commandData)
125 if (key != Unmapped_Key)
128 threadableProtocol->addSharpKey(key, addressData, commandData);
133 void PIRKeysetMetaData::setPreData(
137 threadableProtocol->setPreData(data, bits);
141 void PIRKeysetMetaData::setPostData(
145 threadableProtocol->setPostData(data, bits);
149 PIRMakeName PIRKeysetMetaData::getMake()
154 const char *PIRKeysetMetaData::getKeysetName()
160 void PIRKeysetMetaData::setKeysetName(