Subversion Repositories HomeAutomation

Rev

Rev 1049 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1049 Rev 1050
Line 65... Line 65...
65
    unsigned int getStartBit() { return myStartBit; };
65
    unsigned int getStartBit() { return myStartBit; };
66
    void setStartBit(int startBit) { myStartBit = startBit; };
66
    void setStartBit(int startBit) { myStartBit = startBit; };
67
 
67
 
68
    string getEnumIdValue()
68
    string getEnumIdValue()
69
    {
69
    {
70
        if (myEnumValues.find(myValue) != myEnumValues.end())
70
        for (map<string, string>::iterator iter = myEnumValues.begin(); iter != myEnumValues.end(); iter++)
71
        {
71
        {
72
            return myEnumValues[myValue];
72
            if (iter->second == myValue)
-
 
73
            {
-
 
74
                return iter->first;
-
 
75
            }
73
        }
76
        }
74
 
77
 
75
        return "";
78
        return "";
76
    }
79
    }
77
 
80
 
78
    string getEnumsString()
81
    string getEnumsString()
79
    {
82
    {
80
        string enumString = "";
83
        string enumString = "";
81
        for (map<string, string>::iterator iter; iter != myEnumValues.end(); iter++)
84
        for (map<string, string>::iterator iter = myEnumValues.begin(); iter != myEnumValues.end(); iter++)
82
        {
85
        {
83
            enumString += iter->first + "=" + iter->second + ",";
86
            enumString += iter->first + "=" + iter->second + ",";
84
        }
87
        }
85
 
88
 
86
        enumString = trim(enumString, ',');
89
        enumString = trim(enumString, ',');