diff options
author | Philippe Lelong <lelong.ph@meltemus.com> | 2016-12-16 16:16:16 +0100 |
---|---|---|
committer | Philippe Lelong <lelong.ph@meltemus.com> | 2016-12-16 16:16:16 +0100 |
commit | a523ed5e0691c548af8f787dc37f04be0db52d84 (patch) | |
tree | 98d1c3e0f5b3510c0413596f5900382c7910ed64 | |
parent | 3229ea60e77fc9af992d83d73cb95364fd7c3733 (diff) |
Add speed limitation in user profile
Signed-off-by: Philippe Lelong <lelong.ph@meltemus.com>
-rw-r--r-- | HomeScreen/src2/usermanagement.cpp | 5 | ||||
-rw-r--r-- | HomeScreen/src2/usermanagement.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/HomeScreen/src2/usermanagement.cpp b/HomeScreen/src2/usermanagement.cpp index 28c9894..f22ae2f 100644 --- a/HomeScreen/src2/usermanagement.cpp +++ b/HomeScreen/src2/usermanagement.cpp @@ -28,7 +28,7 @@ void UserManagement::setUser(const User &user) QMetaObject::invokeMethod(home, "languageChanged"); QMetaObject::invokeMethod(shortcutArea, "languageChanged", Q_ARG(QVariant, user.graphPreferredLanguage)); QMetaObject::invokeMethod(statusArea, "languageChanged", Q_ARG(QVariant, user.graphPreferredLanguage)); - QMetaObject::invokeMethod(home, "showSign90", Q_ARG(QVariant, true)); + QMetaObject::invokeMethod(home, "showSign90", Q_ARG(QVariant, !user.graphActions.contains("Exceed 100 Kph"))); if(user.ccNumberMasked.isEmpty()) QMetaObject::invokeMethod(home, "showVisa", Q_ARG(QVariant, false), Q_ARG(QVariant, "")); else @@ -105,6 +105,7 @@ void UserManagement::onTextMessageReceived(QString message) user.loc.setX(temp.at(0).toDouble()); user.loc.setY(temp.at(1).toDouble()); } + user.graphActions = map["graphActions"].toString().split(","); user.country = map["country"].toString(); user.mail = map["mail"].toString(); user.city = map["city"].toString(); @@ -203,7 +204,7 @@ void UserManagement::onServerNewConnection() } void UserManagement::processTextMessage(QString message) { - QString clientDetails_1 = "{\"postal_address\":\"201 Mission Street\",\"loc\":\"37.7914374,-122.3950694\"" + QString clientDetails_1 = "{\"postal_address\":\"201 Mission Street\",\"loc\":\"37.7914374,-122.3950694\",\"graphActions\":\"Install App,Update Software,Exceed 100 Kph,Open Trunk,View Online\"" ",\"country\":\"USA\",\"mail\":\"bjensen@example.com\",\"city\":\"San Francisco\",\"graphEmail\":" "\"bjensen@example.com\",\"graphPreferredLanguage\":\"en\",\"ccNumberMasked\":\"-111\",\"ccExpYear\"" ":\"19\",\"ccExpMonth\":\"01\",\"description\":\"Original description\",\"groups\":[],\"last_name\":\"" diff --git a/HomeScreen/src2/usermanagement.h b/HomeScreen/src2/usermanagement.h index 89735ab..c0bc401 100644 --- a/HomeScreen/src2/usermanagement.h +++ b/HomeScreen/src2/usermanagement.h @@ -16,6 +16,7 @@ //"ccExpYear":"19","description":"Original description","ccExpMonth":"01","groups":[],"last_name":"Jensen" //"ccNumber":"123-1111-2222-3333-1212","house_identifier":"ForgeRock","phone":"+1 408 555 1862","name":"bjensen" //"state":"CA","fax":"+1 408 555 1862","common_name":"Barbara Jensen","postal_code":"94105","first_name":"Barbara","keytoken":"EB:7C:23:C6:21:BF"} +//"graphActions":"Install App,Update Software,Exceed 100 Kph,Open Trunk,View Online" struct User { QString postal_address; QPointF loc; @@ -40,6 +41,7 @@ struct User { QString postal_code; QString first_name; QString keytoken; + QStringList graphActions; }; class UserManagement : public QObject |