54 // |
54 // |
55 int LogsServiceHandler::show(const QVariantMap& params) |
55 int LogsServiceHandler::show(const QVariantMap& params) |
56 { |
56 { |
57 LOGS_QDEBUG( "logs [UI] -> LogsServiceHandler::show()" ) |
57 LOGS_QDEBUG( "logs [UI] -> LogsServiceHandler::show()" ) |
58 int activatedView = params.value(logsViewIndexParam, |
58 int activatedView = params.value(logsViewIndexParam, |
59 QVariant((int)LogsServices::ViewAll)).toInt(); |
59 QVariant((int)XQService::LogsViewAll)).toInt(); |
60 bool showDialpad = params.value(logsShowDialpadParam, |
60 bool showDialpad = params.value(logsShowDialpadParam, |
61 QVariant(false)).toBool(); |
61 QVariant(false)).toBool(); |
62 QString dialpadText = params.value(logsDialpadTextParam, |
62 QString dialpadText = params.value(logsDialpadTextParam, |
63 QVariant(QString())).toString(); |
63 QVariant(QString())).toString(); |
64 |
64 |
65 LOGS_QDEBUG_2( "logs [UI] activatedView:", activatedView ) |
65 LOGS_QDEBUG_2( "logs [UI] activatedView:", activatedView ) |
66 LOGS_QDEBUG_2( "logs [UI] showDialpad:", showDialpad ) |
66 LOGS_QDEBUG_2( "logs [UI] showDialpad:", showDialpad ) |
67 LOGS_QDEBUG_2( "logs [UI] dialpadText:", dialpadText ) |
67 LOGS_QDEBUG_2( "logs [UI] dialpadText:", dialpadText ) |
68 |
68 |
69 if (params.contains(logsViewIndexParamNew)) { |
69 if (params.contains(XQLOGS_VIEW_INDEX)) { |
70 activatedView = params.value(logsViewIndexParamNew).toInt(); |
70 activatedView = params.value(XQLOGS_VIEW_INDEX).toInt(); |
71 LOGS_QDEBUG_2( "logs [UI] new activatedView:", activatedView ) |
71 LOGS_QDEBUG_2( "logs [UI] new activatedView:", activatedView ) |
72 } |
72 } |
73 if (params.contains(logsShowDialpadParamNew)) { |
73 if (params.contains(XQLOGS_SHOW_DIALPAD)) { |
74 showDialpad = params.value(logsShowDialpadParamNew).toBool(); |
74 showDialpad = params.value(XQLOGS_SHOW_DIALPAD).toBool(); |
75 LOGS_QDEBUG_2( "logs [UI] new showDialpad:", showDialpad ) |
75 LOGS_QDEBUG_2( "logs [UI] new showDialpad:", showDialpad ) |
76 } |
76 } |
77 if (params.contains(logsDialpadTextParamNew)) { |
77 if (params.contains(XQLOGS_DIALPAD_TEXT)) { |
78 dialpadText = params.value(logsDialpadTextParamNew).toString(); |
78 dialpadText = params.value(XQLOGS_DIALPAD_TEXT).toString(); |
79 LOGS_QDEBUG_2( "logs [UI] new dialpadText:", dialpadText ) |
79 LOGS_QDEBUG_2( "logs [UI] new dialpadText:", dialpadText ) |
80 } |
80 } |
81 |
81 |
82 if ( activatedView < LogsServices::ViewAll || |
82 if ( activatedView < XQService::LogsViewAll || |
83 activatedView > LogsServices::ViewMissed ){ |
83 activatedView > XQService::LogsViewMissed ){ |
84 LOGS_QDEBUG( "logs [UI] <- LogsServiceHandler::show(), incorrect view" ) |
84 LOGS_QDEBUG( "logs [UI] <- LogsServiceHandler::show(), incorrect view" ) |
85 return -1; |
85 return -1; |
86 } |
86 } |
87 |
87 |
88 mIsAppStartedUsingService = true; |
88 mIsAppStartedUsingService = true; |
89 |
89 |
90 if (!dialpadText.isEmpty()) { |
90 if (!dialpadText.isEmpty()) { |
91 emit activateView(dialpadText); |
91 emit activateView(dialpadText); |
92 } else { |
92 } else { |
93 emit activateView((LogsServices::LogsView)activatedView, showDialpad, dialpadText); |
93 emit activateView((XQService::LogsViewIndex)activatedView, showDialpad, dialpadText); |
94 } |
94 } |
95 LOGS_QDEBUG( "logs [UI] <- LogsServiceHandler::show()" ) |
95 LOGS_QDEBUG( "logs [UI] <- LogsServiceHandler::show()" ) |
96 return 0; |
96 return 0; |
97 } |
97 } |
98 |
98 |