aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilippe Lelong <lelong.ph@meltemus.com>2016-12-16 16:16:16 +0100
committerJosé Bollo <jose.bollo@iot.bzh>2016-12-20 13:28:35 +0100
commita16675fa38c93a2fedbcaabffc2b069200172283 (patch)
treecea620c4073dfa3002d6d5d1ea8076f1c0676fdf
parent02b9f906053148de3b94dd2097b81700820d5ae3 (diff)
Add speed limitation in user profile
Signed-off-by: Philippe Lelong <lelong.ph@meltemus.com>
-rw-r--r--HomeScreen/src2/usermanagement.cpp5
-rw-r--r--HomeScreen/src2/usermanagement.h2
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