homescreenapp/hsapplication/tsrc/t_hsapplication/t_hsapplicationexe/src/hswidgetcomponent_mock.cpp
author hgs
Mon, 20 Sep 2010 10:19:07 +0300
changeset 90 3ac3aaebaee5
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
90
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#include "hswidgetcomponent.h"
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
/*!
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
*/
hgs
parents:
diff changeset
    23
HsWidgetComponent::~HsWidgetComponent()
hgs
parents:
diff changeset
    24
{
hgs
parents:
diff changeset
    25
}
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
/*!
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
*/
hgs
parents:
diff changeset
    30
QString HsWidgetComponent::rootPath() const
hgs
parents:
diff changeset
    31
{
hgs
parents:
diff changeset
    32
    return mRootPath;
hgs
parents:
diff changeset
    33
}
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
/*!
hgs
parents:
diff changeset
    36
hgs
parents:
diff changeset
    37
*/
hgs
parents:
diff changeset
    38
QString HsWidgetComponent::uri() const
hgs
parents:
diff changeset
    39
{
hgs
parents:
diff changeset
    40
    return mUri;
hgs
parents:
diff changeset
    41
}
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
bool HsWidgetComponent::isAvailable() const
hgs
parents:
diff changeset
    45
{
hgs
parents:
diff changeset
    46
    return  true;
hgs
parents:
diff changeset
    47
}
hgs
parents:
diff changeset
    48
/*!
hgs
parents:
diff changeset
    49
hgs
parents:
diff changeset
    50
*/
hgs
parents:
diff changeset
    51
HsWidgetComponent::HsWidgetComponent(const QString &uri, QObject *parent)
hgs
parents:
diff changeset
    52
  : QObject(parent),
hgs
parents:
diff changeset
    53
    mUri(uri),
hgs
parents:
diff changeset
    54
    mState(Available)
hgs
parents:
diff changeset
    55
{
hgs
parents:
diff changeset
    56
}
hgs
parents:
diff changeset
    57
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
/*!
hgs
parents:
diff changeset
    60
hgs
parents:
diff changeset
    61
*/
hgs
parents:
diff changeset
    62
void HsWidgetComponent::resolveRootPathAndTranslationFilename()
hgs
parents:
diff changeset
    63
{
hgs
parents:
diff changeset
    64
}
hgs
parents:
diff changeset
    65
hgs
parents:
diff changeset
    66
/*!
hgs
parents:
diff changeset
    67
hgs
parents:
diff changeset
    68
*/
hgs
parents:
diff changeset
    69
void HsWidgetComponent::installTranslator()
hgs
parents:
diff changeset
    70
{
hgs
parents:
diff changeset
    71
}
hgs
parents:
diff changeset
    72
hgs
parents:
diff changeset
    73
/*!
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
*/
hgs
parents:
diff changeset
    76
void HsWidgetComponent::uninstallTranslator()
hgs
parents:
diff changeset
    77
{
hgs
parents:
diff changeset
    78
}
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
void HsWidgetComponent::emitAboutToUninstall()
hgs
parents:
diff changeset
    81
{
hgs
parents:
diff changeset
    82
    if (mState == Available) {
hgs
parents:
diff changeset
    83
        mState = Uninstalling;
hgs
parents:
diff changeset
    84
        emit aboutToUninstall();
hgs
parents:
diff changeset
    85
    }
hgs
parents:
diff changeset
    86
}
hgs
parents:
diff changeset
    87
void HsWidgetComponent::emitUninstalled()
hgs
parents:
diff changeset
    88
{
hgs
parents:
diff changeset
    89
    if (mState == Uninstalling) {
hgs
parents:
diff changeset
    90
        mState = Available;
hgs
parents:
diff changeset
    91
        emit uninstalled();
hgs
parents:
diff changeset
    92
    }
hgs
parents:
diff changeset
    93
}
hgs
parents:
diff changeset
    94
void HsWidgetComponent::emitUpdated()
hgs
parents:
diff changeset
    95
{
hgs
parents:
diff changeset
    96
    if (mState == Uninstalling) {
hgs
parents:
diff changeset
    97
        mState = Available;
hgs
parents:
diff changeset
    98
        emit updated();
hgs
parents:
diff changeset
    99
    }
hgs
parents:
diff changeset
   100
}
hgs
parents:
diff changeset
   101
void HsWidgetComponent::emitUnavailable()
hgs
parents:
diff changeset
   102
{
hgs
parents:
diff changeset
   103
    if (mState == Available) {
hgs
parents:
diff changeset
   104
        mState = Unavailable;
hgs
parents:
diff changeset
   105
        emit unavailable();
hgs
parents:
diff changeset
   106
    }
hgs
parents:
diff changeset
   107
}
hgs
parents:
diff changeset
   108
void HsWidgetComponent::emitAvailable()
hgs
parents:
diff changeset
   109
{
hgs
parents:
diff changeset
   110
    if (mState == Unavailable) {
hgs
parents:
diff changeset
   111
        mState = Available;
hgs
parents:
diff changeset
   112
        emit available();
hgs
parents:
diff changeset
   113
    }
hgs
parents:
diff changeset
   114
}