activityfw/activitydatabase/hsactivitydbclient/src/hsactivitydbclient.cpp
changeset 61 8e5041d13c84
child 66 32469d7d46ff
equal deleted inserted replaced
60:f62f87b200ec 61:8e5041d13c84
       
     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 #include "hsactivitydbclient.h"
       
    18 #include "hsactivitydbclient_p.h"
       
    19 
       
    20 // -----------------------------------------------------------------------------
       
    21 //
       
    22 // -----------------------------------------------------------------------------
       
    23 //
       
    24 HsActivityDbClient::HsActivityDbClient(QObject* obj)
       
    25 :
       
    26     QObject(obj),
       
    27     d_ptr(0)
       
    28 {
       
    29     d_ptr = new HsActivityDbClientPrivate(*this);
       
    30 }
       
    31 
       
    32 // -----------------------------------------------------------------------------
       
    33 //
       
    34 // -----------------------------------------------------------------------------
       
    35 //
       
    36 HsActivityDbClient::~HsActivityDbClient()
       
    37 {
       
    38     delete d_ptr;
       
    39 }
       
    40 
       
    41 // -----------------------------------------------------------------------------
       
    42 //
       
    43 // -----------------------------------------------------------------------------
       
    44 //
       
    45 int HsActivityDbClient::connect()
       
    46 {
       
    47     return d_ptr->connect();
       
    48 }
       
    49 
       
    50 // -----------------------------------------------------------------------------
       
    51 //
       
    52 // -----------------------------------------------------------------------------
       
    53 //
       
    54 void HsActivityDbClient::asyncRequestCompleated(int result, 
       
    55                                                 int requestType, 
       
    56                                                 const QString& data)
       
    57 {
       
    58     switch(requestType){
       
    59     case WaitActivity:
       
    60         if( KErrNone == result ) {
       
    61             emit activityRequested(data);
       
    62         }
       
    63         break;
       
    64     }
       
    65 }
       
    66 
       
    67 // -----------------------------------------------------------------------------
       
    68 //
       
    69 // -----------------------------------------------------------------------------
       
    70 //
       
    71 int HsActivityDbClient::addActivity(const QVariantHash &activity)
       
    72 {
       
    73     return d_ptr->addActivity(activity);
       
    74 }
       
    75 
       
    76 // -----------------------------------------------------------------------------
       
    77 //
       
    78 // -----------------------------------------------------------------------------
       
    79 //
       
    80 int HsActivityDbClient::updateActivity(const QVariantHash &activity)
       
    81 {
       
    82     return d_ptr->updateActivity(activity);
       
    83 }
       
    84 
       
    85 // -----------------------------------------------------------------------------
       
    86 //
       
    87 // -----------------------------------------------------------------------------
       
    88 //
       
    89 int HsActivityDbClient::removeActivity(const QVariantHash &activity)
       
    90 {
       
    91     return d_ptr->removeActivity(activity);
       
    92 }
       
    93     
       
    94 // -----------------------------------------------------------------------------
       
    95 //
       
    96 // -----------------------------------------------------------------------------
       
    97 //
       
    98 int HsActivityDbClient::removeApplicationActivities(const QVariantHash &activity)
       
    99 {
       
   100     return d_ptr->removeApplicationActivities(activity);
       
   101 }
       
   102 
       
   103 // -----------------------------------------------------------------------------
       
   104 //
       
   105 // -----------------------------------------------------------------------------
       
   106 //
       
   107 int HsActivityDbClient::activities(QList<QVariantHash>& result)
       
   108 {
       
   109     return d_ptr->activities(result);
       
   110 }
       
   111 
       
   112 // -----------------------------------------------------------------------------
       
   113 //
       
   114 // -----------------------------------------------------------------------------
       
   115 //
       
   116 int HsActivityDbClient::applicationActivities(QList<QVariantHash> & result, 
       
   117                                               const QVariantHash & conditions)
       
   118 {
       
   119     return d_ptr->applicationActivities(result, conditions);
       
   120 }
       
   121 
       
   122 // -----------------------------------------------------------------------------
       
   123 //
       
   124 // -----------------------------------------------------------------------------
       
   125 //
       
   126 int HsActivityDbClient::waitActivity(const QVariantHash &activity)
       
   127 {
       
   128     return d_ptr->waitActivity(activity);
       
   129 }
       
   130 
       
   131 // -----------------------------------------------------------------------------
       
   132 //
       
   133 // -----------------------------------------------------------------------------
       
   134 //
       
   135 int HsActivityDbClient::launchActivity(const QVariantHash &activity)
       
   136 {
       
   137     return d_ptr->launchActivity(activity);
       
   138 }