logsui/logsapp/src/logsservicehandler.cpp
changeset 16 c5af8598d22c
parent 14 f27aebe284bb
equal deleted inserted replaced
14:f27aebe284bb 16:c5af8598d22c
    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