History

Add user activity logging to tutorial

Ryan Huffman committed 10 years ago

Commit 4efeb921 parent 57145353 files · +31 −2Browse files

Showing the changes to libraries/networking/src/UserActivityLoggerScriptingInterface.cpp (1 of 3 files). Show all

Unified · Split

libraries/networking/src/UserActivityLoggerScriptingInterface.cpp+10−0
@@ -24,6 +24,16 @@ void UserActivityLoggerScriptingInterface::toggledAway(bool isAway) { · 23 unmodified lines
24 logAction("toggled_away", { { "is_away", isAway } });24 logAction("toggled_away", { { "is_away", isAway } });
25}25}
26 26
27void UserActivityLoggerScriptingInterface::tutorialProgress(QString stepName, int stepNumber, float secondsToComplete, float tutorialElapsedTime) {
28 logAction("tutorial_progress", {
29 { "step", stepName },
30 { "stepNumber", stepNumber },
31 { "secondsToComplete", secondsToComplete },
32 { "tutorial_elapsed_time", tutorialElapsedTime }
33 });
34
35}
36
27void UserActivityLoggerScriptingInterface::logAction(QString action, QJsonObject details) {37void UserActivityLoggerScriptingInterface::logAction(QString action, QJsonObject details) {
28 QMetaObject::invokeMethod(&UserActivityLogger::getInstance(), "logAction",38 QMetaObject::invokeMethod(&UserActivityLogger::getInstance(), "logAction",
29 Q_ARG(QString, action),39 Q_ARG(QString, action),