adaptationlayer/tsy/nokiatsy_dll/src/cmmphonebookstoreoperationlist.cpp
changeset 9 8486d82aef45
parent 5 8ccc39f9d787
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    73 //
    73 //
    74 CMmPhoneBookStoreOperationList::CMmPhoneBookStoreOperationList()
    74 CMmPhoneBookStoreOperationList::CMmPhoneBookStoreOperationList()
    75     {
    75     {
    76     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::\
    76     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::\
    77         CMmPhoneBookStoreOperationList");
    77         CMmPhoneBookStoreOperationList");
    78     OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_CMMPHONEBOOKSTOREOPERATIONLIST, "CMmPhoneBookStoreOperationList::CMmPhoneBookStoreOperationList" );
    78     OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_CMMPHONEBOOKSTOREOPERATIONLIST_TD, "CMmPhoneBookStoreOperationList::CMmPhoneBookStoreOperationList" );
    79     }
    79     }
    80 
    80 
    81 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    82 // CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList
    82 // CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList
    83 // C++ destructor.
    83 // C++ destructor.
    85 //
    85 //
    86 CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList()
    86 CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList()
    87     {
    87     {
    88     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::\
    88     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::\
    89         ~CMmPhoneBookStoreOperationList");
    89         ~CMmPhoneBookStoreOperationList");
    90     OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKSTOREOPERATIONLIST_CMMPHONEBOOKSTOREOPERATIONLIST, "CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList" );
    90     OstTrace0( TRACE_NORMAL,  DUP1_CMMPHONEBOOKSTOREOPERATIONLIST_CMMPHONEBOOKSTOREOPERATIONLIST_TD, "CMmPhoneBookStoreOperationList::~CMmPhoneBookStoreOperationList" );
    91 
    91 
    92     iPtrOperationArrayNew.DeleteAll();
    92     iPtrOperationArrayNew.DeleteAll();
    93     // resets all elements to 
    93     // resets all elements to 
    94     iPtrOperationArrayNew.Reset();
    94     iPtrOperationArrayNew.Reset();
    95 
    95 
   105     CMmPhoneBookStoreMessHandler* aMmPhoneBookStoreMessHandler,
   105     CMmPhoneBookStoreMessHandler* aMmPhoneBookStoreMessHandler,
   106     CMmUiccMessHandler* aMmUiccMessHandler
   106     CMmUiccMessHandler* aMmUiccMessHandler
   107     )
   107     )
   108     {
   108     {
   109     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::NewL");
   109     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::NewL");
   110 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_NEWL, "CMmPhoneBookStoreOperationList::NewL" );
   110 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_NEWL_TD, "CMmPhoneBookStoreOperationList::NewL" );
   111 
   111 
   112     CMmPhoneBookStoreOperationList* mmPhoneBookOperationList =
   112     CMmPhoneBookStoreOperationList* mmPhoneBookOperationList =
   113         new( ELeave ) CMmPhoneBookStoreOperationList();
   113         new( ELeave ) CMmPhoneBookStoreOperationList();
   114 
   114 
   115     mmPhoneBookOperationList->iMmPhoneBookStoreMessHandler =
   115     mmPhoneBookOperationList->iMmPhoneBookStoreMessHandler =
   126 // ---------------------------------------------------------------------------
   126 // ---------------------------------------------------------------------------
   127 //
   127 //
   128 void CMmPhoneBookStoreOperationList::ConstructL()
   128 void CMmPhoneBookStoreOperationList::ConstructL()
   129     {
   129     {
   130     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::ConstructL");
   130     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::ConstructL");
   131 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_CONSTRUCTL, "CMmPhoneBookStoreOperationList::ConstructL" );
   131 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_CONSTRUCTL_TD, "CMmPhoneBookStoreOperationList::ConstructL" );
   132     }
   132     }
   133 
   133 
   134 
   134 
   135 // ---------------------------------------------------------------------------
   135 // ---------------------------------------------------------------------------
   136 // CMmPhoneBookStoreOperationList::AddOperation
   136 // CMmPhoneBookStoreOperationList::AddOperation
   140 void CMmPhoneBookStoreOperationList::AddOperation(
   140 void CMmPhoneBookStoreOperationList::AddOperation(
   141     TUint8 aTrans,
   141     TUint8 aTrans,
   142     CMmPhoneBookStoreOperationBase* aOperation )
   142     CMmPhoneBookStoreOperationBase* aOperation )
   143     {
   143     {
   144     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::AddOperation");
   144     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::AddOperation");
   145 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_ADDOPERATION, "CMmPhoneBookStoreOperationList::AddOperation" );
   145 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_ADDOPERATION_TD, "CMmPhoneBookStoreOperationList::AddOperation" );
   146 
   146 
   147     if( (( aTrans - ETrIdPbOperationStart ) >= 0)&& ((aTrans - ETrIdPbOperationStart) < KMaxPbTrIdCount ))
   147     if( (( aTrans - ETrIdPbOperationStart ) >= 0)&& ((aTrans - ETrIdPbOperationStart) < KMaxPbTrIdCount ))
   148         {
   148         {
   149         iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart] = aOperation;
   149         iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart] = aOperation;
   150         }
   150         }
   158 //
   158 //
   159 CMmPhoneBookStoreOperationBase* CMmPhoneBookStoreOperationList::Find(
   159 CMmPhoneBookStoreOperationBase* CMmPhoneBookStoreOperationList::Find(
   160     TUint8 aTrans )
   160     TUint8 aTrans )
   161     {
   161     {
   162     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::Find");
   162     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::Find");
   163 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_FIND, "CMmPhoneBookStoreOperationList::Find" );
   163 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_FIND_TD, "CMmPhoneBookStoreOperationList::Find" );
   164 
   164 
   165     CMmPhoneBookStoreOperationBase* basePointer( NULL );
   165     CMmPhoneBookStoreOperationBase* basePointer( NULL );
   166     //transaction id is basically just an index to operation array + start offset
   166     //transaction id is basically just an index to operation array + start offset
   167     //of phonebook operations
   167     //of phonebook operations
   168     TInt ind ( aTrans - ETrIdPbOperationStart );
   168     TInt ind ( aTrans - ETrIdPbOperationStart );
   182 //
   182 //
   183 void CMmPhoneBookStoreOperationList::RemoveOperationFromList(
   183 void CMmPhoneBookStoreOperationList::RemoveOperationFromList(
   184     TUint8 aTrans )  // transactionId
   184     TUint8 aTrans )  // transactionId
   185     {
   185     {
   186     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::RemoveOperationFromList");
   186     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::RemoveOperationFromList");
   187     OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKSTOREOPERATIONLIST_REMOVEOPERATIONFROMLIST, "CMmPhoneBookStoreOperationList::RemoveOperationFromList" );
   187     OstTrace0( TRACE_NORMAL,  DUP1_CMMPHONEBOOKSTOREOPERATIONLIST_REMOVEOPERATIONFROMLIST_TD, "CMmPhoneBookStoreOperationList::RemoveOperationFromList" );
   188     
   188     
   189 
   189 
   190     delete iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart];
   190     delete iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart];
   191     iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart] = NULL;
   191     iPtrOperationArrayNew[aTrans - ETrIdPbOperationStart] = NULL;
   192             
   192             
   203 // ---------------------------------------------------------------------------
   203 // ---------------------------------------------------------------------------
   204 //
   204 //
   205 TInt CMmPhoneBookStoreOperationList::FindEmptyIndexTransId()
   205 TInt CMmPhoneBookStoreOperationList::FindEmptyIndexTransId()
   206     {
   206     {
   207     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::FindEmptyIndexTransId");
   207     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::FindEmptyIndexTransId");
   208     OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_FINDEMPTYINDEXTRANSID, "CMmPhoneBookStoreOperationList::FindEmptyIndexTransId" );
   208     OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_FINDEMPTYINDEXTRANSID_TD, "CMmPhoneBookStoreOperationList::FindEmptyIndexTransId" );
   209     
   209     
   210     TInt transId = -1;
   210     TInt transId = -1;
   211     for( TInt count = 0 ; count < KMaxPbTrIdCount ; count++)
   211     for( TInt count = 0 ; count < KMaxPbTrIdCount ; count++)
   212         {
   212         {
   213         if( iPtrOperationArrayNew[count] == NULL )
   213         if( iPtrOperationArrayNew[count] == NULL )
   226 // ---------------------------------------------------------------------------
   226 // ---------------------------------------------------------------------------
   227 //
   227 //
   228 void CMmPhoneBookStoreOperationList::CancelOperation( TName &aPhoneBook)
   228 void CMmPhoneBookStoreOperationList::CancelOperation( TName &aPhoneBook)
   229     {
   229     {
   230     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::CancelOperation");
   230     TFLOGSTRING("TSY: CMmPhoneBookStoreOperationList::CancelOperation");
   231     OstTrace0( TRACE_NORMAL, CMMPHONEBOOKSTOREOPERATIONLIST_CANCELOPERATION, "CMmPhoneBookStoreOperationList::CancelOperation" );
   231     OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKSTOREOPERATIONLIST_CANCELOPERATION_TD, "CMmPhoneBookStoreOperationList::CancelOperation" );
   232   
   232   
   233     // Chekc for all operation which have the same phonebook name
   233     // Chekc for all operation which have the same phonebook name
   234     for( TInt count = 0 ; count < KMaxPbTrIdCount ; count++)
   234     for( TInt count = 0 ; count < KMaxPbTrIdCount ; count++)
   235         {
   235         {
   236         if( iPtrOperationArrayNew[count]!= NULL )
   236         if( iPtrOperationArrayNew[count]!= NULL )