Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Pierogi
Summary Forums Tracker Lists Tasks Docs News SCM Files
1 #include "pirkeysetmetadata.h"
3 PIRKeysetMetaData::PIRKeysetMetaData(
4   const char *r,
5   PIRMakeName m,
6   unsigned int i)
7   : keysetName(r),
8     make(m),
9     id(i)
10 {
11 }
13 bool PIRKeysetMetaData::hasKey(
14   PIRKeyName name)
15 {
16   return (keys.find(name) != keys.end());
17 }
20 void PIRKeysetMetaData::moveProtocolToThread(
21   QThread &thread)
22 {
23   threadableProtocol->moveToThread(&thread);
24 }
27 unsigned int PIRKeysetMetaData::getID()
28 {
29   return id;
30 }
33 void PIRKeysetMetaData::addControlledDevice(
34   PIRMakeName make,
35   const char *model,
36   DeviceType type)
37 {
38   controlledDevices.push_back(DeviceInfo(make, model, type));
39 }
42 void PIRKeysetMetaData::addKey(
43   const char *name,
44   PIRKeyName key,
45   unsigned long data,
46   unsigned int bits)
47 {
48   // Don't have a system for the unmapped keys yet!
49   if (key != Unmapped_Key)
50   {
51     keys[key] = name;
52   }
54   threadableProtocol->addKey(key, data, bits);
55 }
58 PIRMakeName PIRKeysetMetaData::getMake()
59 {
60   return make;
61 }
63 const char *PIRKeysetMetaData::getKeysetName()
64 {
65   return keysetName;
66 }
69 void PIRKeysetMetaData::setKeysetName(
70   const char *n)
71 {
72   keysetName = n;
73 }

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment