hs_app_idlefw/src/utility/hs_app_aipluginsettingsimpl.cpp
author fdim
Wed, 31 Mar 2010 12:29:10 +0300
branchv5backport
changeset 43 690b4f151c12
permissions -rw-r--r--
Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited). homescreen_srv compiles with these changes. Although more warnings appear. Also I've changed uid of homescreen.exe, ailaunch.exe. Renamed idlefw files, located in hs_app_idlefw.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
43
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     1
/*
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     2
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     3
* All rights reserved.
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     4
* This component and the accompanying materials are made available
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     6
* which accompanies this distribution, and is available
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     8
*
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
     9
* Initial Contributors:
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    11
*
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    12
* Contributors:
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    13
*
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    14
* Description:  
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    15
*
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    16
*/
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    17
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    18
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    19
#include "hs_app_aipluginsettingsimpl.h"
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    20
#include "hs_app_aipluginsettingsitemimpl.h"
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    21
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    22
// ============================================================================
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    23
// Class CAiPluginSettings
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    24
// ============================================================================
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    25
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    26
CAiPluginSettings* CAiPluginSettings::NewL()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    27
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    28
    CAiPluginSettings* self = new (ELeave) CAiPluginSettings();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    29
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    30
    CleanupStack::PushL(self);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    31
    self->ConstructL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    32
    CleanupStack::Pop(self);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    33
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    34
    return self;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    35
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    36
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    37
MAiPluginSettingsItem& CAiPluginSettings::AiPluginSettingsItem()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    38
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    39
    iItemType = 0;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    40
    return *iSettingsItem;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    41
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    42
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    43
void CAiPluginSettings::ConstructL()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    44
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    45
    iSettingsItem = new (ELeave) CAiPluginSettingsItem();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    46
    iSettingsItem->ConstructL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    47
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    48
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    49
CAiPluginSettings::CAiPluginSettings(): iItemType( 0 )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    50
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    51
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    52
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    53
CAiPluginSettings::~CAiPluginSettings()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    54
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    55
    delete iSettingsItem;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    56
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    57
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    58
TInt CAiPluginSettings::AiPluginItemType()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    59
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    60
    return iItemType;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    61
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    62
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    63
MAiPluginContentItem& CAiPluginSettings::AiPluginContentItem()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    64
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    65
    iItemType = 1;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    66
    return *iSettingsItem;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    67
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    68
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    69
MAiPluginConfigurationItem& CAiPluginSettings::AiPluginConfigurationItem()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    70
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    71
    iItemType = 2;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    72
    return *iSettingsItem;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    73
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    74
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    75
// ============================================================================
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    76
// Class CAiPluginSettingsItem
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    77
// ============================================================================
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    78
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    79
CAiPluginSettingsItem::CAiPluginSettingsItem()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    80
  : iKey( KErrNotFound )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    81
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    82
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    83
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    84
void CAiPluginSettingsItem::ConstructL()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    85
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    86
    iValue = HBufC::NewL(KMaxSettingsValueStringLength);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    87
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    88
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    89
CAiPluginSettingsItem::~CAiPluginSettingsItem()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    90
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    91
    delete iValue;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    92
    delete iName;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    93
    delete iType;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    94
    delete iOwner;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    95
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    96
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    97
TPtrC CAiPluginSettingsItem::Value()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    98
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    99
    if (iValue)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   100
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   101
        return TPtrC(*iValue);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   102
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   103
    else
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   104
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   105
        return TPtrC();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   106
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   107
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   108
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   109
void CAiPluginSettingsItem::SetValueL(const TDesC& aValue, TBool /*aSaveToStore*/)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   110
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   111
  
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   112
    delete iValue;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   113
    iValue = NULL;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   114
    iValue = aValue.AllocL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   115
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   116
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   117
const TUid& CAiPluginSettingsItem::PublisherId() const
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   118
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   119
    return iPublisherId;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   120
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   121
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   122
void CAiPluginSettingsItem::SetPublisherId(const TUid& aUid)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   123
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   124
    iPublisherId = aUid;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   125
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   126
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   127
TInt32 CAiPluginSettingsItem::Key() const
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   128
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   129
    return iKey;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   130
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   131
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   132
void CAiPluginSettingsItem::SetKey(TInt32 aKey)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   133
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   134
    iKey = aKey;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   135
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   136
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   137
void CAiPluginSettingsItem::SetStorer(MAiPluginSettingsStorer* aStorer)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   138
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   139
    iStorer = aStorer;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   140
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   141
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   142
void CAiPluginSettingsItem::ReadFromStoreL()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   143
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   144
    if (iStorer)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   145
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   146
        TPtr ptr = iValue->Des();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   147
        iStorer->ReadL(iKey, ptr);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   148
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   149
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   150
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   151
void CAiPluginSettingsItem::SaveToStoreL()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   152
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   153
    if (iStorer)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   154
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   155
        iStorer->SaveL(iKey, *iValue);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   156
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   157
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   158
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   159
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   160
void CAiPluginSettingsItem::SetValueL( const TDesC& aValue )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   161
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   162
    delete iValue;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   163
    iValue = NULL;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   164
    iValue = aValue.AllocL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   165
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   166
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   167
void CAiPluginSettingsItem::SetNameL( const TDesC& aName )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   168
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   169
    delete iName;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   170
    iName = NULL;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   171
    iName = aName.AllocL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   172
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   173
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   174
void CAiPluginSettingsItem::SetTypeL( const TDesC& aType )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   175
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   176
    delete iType;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   177
    iType = NULL;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   178
    iType = aType.AllocL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   179
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   180
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   181
TPtrC CAiPluginSettingsItem::Name()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   182
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   183
    if ( iName )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   184
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   185
        return TPtrC( *iName );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   186
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   187
    else
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   188
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   189
        return TPtrC();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   190
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   191
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   192
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   193
TPtrC CAiPluginSettingsItem::Type()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   194
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   195
    if ( iType )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   196
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   197
        return TPtrC( *iType );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   198
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   199
    else
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   200
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   201
        return TPtrC();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   202
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   203
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   204
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   205
TPtrC CAiPluginSettingsItem::Owner()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   206
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   207
    if ( iOwner )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   208
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   209
        return TPtrC( *iOwner );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   210
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   211
    else
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   212
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   213
        return TPtrC();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   214
        }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   215
    }
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   216
    
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   217
void CAiPluginSettingsItem::SetOwnerL( const TDesC& aOwner )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   218
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   219
    delete iOwner;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   220
    iOwner = NULL;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   221
    iOwner = aOwner.AllocL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   222
    }