phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuiqtviewadapter/phonebubblewrapper_stub.cpp
changeset 37 ba76fc04e6c2
child 50 377c906a8701
child 51 f39ed5e045e0
equal deleted inserted replaced
36:2eacb6118286 37:ba76fc04e6c2
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 #include "phonebubblewrapper.h"
       
    19 
       
    20 bool m_setDivertCalled;
       
    21 bool m_bubblewrapperbool;
       
    22 int m_bubblewrapperint;
       
    23 bool m_setStateCalled;
       
    24 bool m_setLabelCalled;
       
    25 bool m_setCliCalled;
       
    26 bool m_setSecondaryCliCalled;
       
    27 bool m_setCallTypeCalled;
       
    28 bool m_createCallHeaderCalled;
       
    29 int m_createCallHeaderInt;
       
    30 int m_setStateCallId;
       
    31 int m_setStateBubbleId;
       
    32 int m_setStateCallState;
       
    33 const TDesC *m_setLabelText;
       
    34 int m_setLabelBubbleId;
       
    35 int m_setCliBubbleId;
       
    36 const TDesC *m_setCliText;
       
    37 int m_setSecondaryCliBubbleId;
       
    38 const TDesC *m_setSecondaryCliText;
       
    39 int m_setCallTypeBubbleId;
       
    40 int m_setCallTypeType;
       
    41 bool m_bubbleIdCalled;
       
    42 int m_bubbleIdCallId;
       
    43 bool m_activeCallCountCalled;
       
    44 QMap<int, int> m_callStateMap;
       
    45 QMap<int, int> m_bubblesMap;
       
    46 QList<int> m_conferenceCallList;
       
    47 bool m_creataConferenceCalled;
       
    48 bool m_removeConferenceCalled;
       
    49 bool m_removeCallFromConference;
       
    50 bool m_removeCallHeaderCalled;
       
    51 int m_bubble_id;
       
    52 bool m_addToConferenceBubbleCalled;
       
    53 QMap<int,int> m_services;
       
    54 bool m_setCipheringCalled;
       
    55 
       
    56 PhoneBubbleWrapper::PhoneBubbleWrapper (BubbleManagerIF& bubble, QObject *parent) : m_bubble(bubble)
       
    57 {
       
    58     m_setDivertCalled = false;
       
    59     m_bubblewrapperbool = false;
       
    60     m_bubblewrapperint = -1;
       
    61     m_setStateCalled = false;
       
    62     m_setLabelCalled = false;
       
    63     m_setCliCalled = false;
       
    64     m_setSecondaryCliCalled = false;
       
    65     m_setCallTypeCalled = false;
       
    66     m_createCallHeaderCalled = false;
       
    67     m_createCallHeaderInt = false;
       
    68     m_setStateCallId = -1;
       
    69     m_setStateBubbleId = -1;
       
    70     m_setStateCallState = -1;
       
    71     m_setLabelBubbleId = -1;
       
    72     m_setCliBubbleId = -1;
       
    73     m_setSecondaryCliBubbleId = -1;
       
    74     m_setCallTypeBubbleId = -1;
       
    75     m_setCallTypeType = -1;
       
    76     m_bubbleIdCalled = false;
       
    77     m_bubbleIdCallId = -1;
       
    78     m_activeCallCountCalled = false;
       
    79     m_creataConferenceCalled = false;
       
    80     m_removeCallFromConference = false;
       
    81     m_removeCallHeaderCalled = false;
       
    82     m_bubble_id = -2;
       
    83     m_addToConferenceBubbleCalled = false;
       
    84     m_setCipheringCalled = false;
       
    85 }
       
    86 
       
    87 PhoneBubbleWrapper::~PhoneBubbleWrapper () 
       
    88 {
       
    89 }
       
    90 
       
    91 void PhoneBubbleWrapper::updateCallState (int callId, int newState) 
       
    92 {
       
    93 }
       
    94 
       
    95 int PhoneBubbleWrapper::callId (int state) 
       
    96 { 
       
    97     return m_callStateMap.key(state, 0);
       
    98 }
       
    99 
       
   100 int PhoneBubbleWrapper::createCallHeader (int callId) 
       
   101 {
       
   102     m_createCallHeaderCalled = true;
       
   103     m_createCallHeaderInt = callId;
       
   104     return 1; 
       
   105 }
       
   106 
       
   107 void PhoneBubbleWrapper::removeCallHeader (int callId) 
       
   108 {
       
   109     m_removeCallHeaderCalled = true;
       
   110 }
       
   111 
       
   112 void PhoneBubbleWrapper::setState (int callId, int bubble, int callState) 
       
   113 {
       
   114     m_setStateCalled = true;
       
   115     m_setStateCallId = callId;
       
   116     m_setStateBubbleId = bubble;
       
   117     m_setStateCallState = callState;
       
   118 }
       
   119 
       
   120 void PhoneBubbleWrapper::setLabel (int bubble, const TDesC &text) 
       
   121 {
       
   122     m_setLabelCalled = true;
       
   123     m_setLabelBubbleId = bubble;
       
   124     m_setLabelText = &text;
       
   125 }
       
   126 
       
   127 void PhoneBubbleWrapper::setCli (int bubble, const TDesC &cliText) 
       
   128 {
       
   129     m_setCliCalled = true;
       
   130     m_setCliBubbleId = bubble;
       
   131     m_setCliText = &cliText;
       
   132 }
       
   133 
       
   134 void PhoneBubbleWrapper::setSecondaryCli (int bubble, const TDesC &cliText) 
       
   135 {
       
   136     m_setSecondaryCliCalled = true;
       
   137     m_setSecondaryCliBubbleId = bubble;
       
   138     m_setSecondaryCliText = &cliText;
       
   139 }
       
   140 
       
   141 void PhoneBubbleWrapper::setCallType (int bubble, int callType) 
       
   142 {
       
   143     m_setCallTypeCalled = true;
       
   144     m_setCallTypeBubbleId = bubble;
       
   145     m_setCallTypeType = callType;
       
   146 }
       
   147 
       
   148 BubbleManagerIF& PhoneBubbleWrapper::bubbleManager () 
       
   149 { 
       
   150     return m_bubble;
       
   151 }
       
   152 
       
   153 int PhoneBubbleWrapper::bubbleId (int callId) 
       
   154 { 
       
   155     m_bubbleIdCalled = true;
       
   156     m_bubbleIdCallId = callId;
       
   157 
       
   158     if (m_bubblesMap.contains(callId)) {
       
   159         return m_bubblesMap.value(callId);
       
   160     }
       
   161     
       
   162     if (-2 != m_bubble_id)
       
   163         return m_bubble_id;
       
   164         
       
   165     return 2; 
       
   166 }
       
   167 
       
   168 void PhoneBubbleWrapper::setDivert (int bubble, bool enabled)
       
   169 {
       
   170     m_setDivertCalled = true;	
       
   171     m_bubblewrapperint = bubble;
       
   172     m_bubblewrapperbool = enabled;
       
   173 }
       
   174 
       
   175 void PhoneBubbleWrapper::setCiphering(int bubble, bool indicatorAllowed, bool enabled)
       
   176 {
       
   177     m_setCipheringCalled = true;
       
   178 }
       
   179 
       
   180 int PhoneBubbleWrapper::activeCallCount ()
       
   181 {
       
   182     m_activeCallCountCalled = true;
       
   183     return 0;
       
   184 }
       
   185 
       
   186 const QMap<int, int> PhoneBubbleWrapper::callStates() const 
       
   187 {
       
   188     return m_callStateMap;
       
   189 }
       
   190 
       
   191 QMap<int, int> PhoneBubbleWrapper::bubbles() 
       
   192 {
       
   193     return m_bubblesMap;
       
   194 }
       
   195 
       
   196 int PhoneBubbleWrapper::createConferenceBubble(
       
   197         int callId, int callState, const TDesC &labelText, const TDesC &cliText)
       
   198 {
       
   199     m_creataConferenceCalled = true;
       
   200     for (int i=0; i<m_bubblesMap.size(); ++i) {
       
   201         setConferenceCallId( m_bubblesMap.keys()[i] );
       
   202     }
       
   203 }
       
   204 
       
   205 void PhoneBubbleWrapper::setConferenceCallId(int callId) 
       
   206 {
       
   207     m_conferenceCallList.append(callId);
       
   208 }
       
   209 
       
   210 void PhoneBubbleWrapper::removeConferenceCallId(int callId) 
       
   211 {
       
   212     if (m_conferenceCallList.contains(callId))
       
   213         m_conferenceCallList.removeOne(callId);
       
   214 }
       
   215 
       
   216 bool PhoneBubbleWrapper::conferenceCallId(int callId)
       
   217 {
       
   218     return m_conferenceCallList.contains(callId);
       
   219 }
       
   220 
       
   221 void PhoneBubbleWrapper::removeCallFromConference(int callId)
       
   222 {
       
   223     m_removeCallFromConference = true;
       
   224     removeConferenceCallId(callId);
       
   225 }
       
   226 
       
   227 QList<int> PhoneBubbleWrapper::conferenceCallList()
       
   228     {
       
   229     return m_conferenceCallList;
       
   230     }
       
   231 
       
   232 void PhoneBubbleWrapper::removeConferenceBubble()
       
   233 {
       
   234     m_removeConferenceCalled = true;
       
   235     m_conferenceCallList.clear();
       
   236 }
       
   237 
       
   238 int PhoneBubbleWrapper::callIdByBubbleId(int bubbleId)
       
   239 {
       
   240     return m_bubblesMap.key(bubbleId, -1);
       
   241 }
       
   242 
       
   243 void PhoneBubbleWrapper::addToConferenceBubble()
       
   244 {
       
   245     m_addToConferenceBubbleCalled = true;
       
   246 }
       
   247 
       
   248 void PhoneBubbleWrapper::setServiceId(int callId, int serviceId)
       
   249 {
       
   250     m_services[callId] = serviceId;
       
   251 }
       
   252 
       
   253 int PhoneBubbleWrapper::serviceIdByCallId(int callId) const
       
   254 {
       
   255     return m_services.value(callId, -1);
       
   256 }
       
   257 
       
   258 QMap<int, int> PhoneBubbleWrapper::serviceIds() const 
       
   259 {    
       
   260     return m_services;
       
   261 }
       
   262