hs_app_idlefw/plugins/devicestatus/src/hs_app_aidevicestatuspluginengine.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) 2006-2006 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:  Engine class for Device Status Plug-in
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_aidevicestatuspluginengine.h"
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    20
#include "hs_app_aipublisherfactory.h"
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    21
#include "hs_app_aidevicestatuspublisher.h"
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
CAiDeviceStatusPluginEngine::CAiDeviceStatusPluginEngine( 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    24
                                            MAiContentObserver& aObserver, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    25
											MAiPropertyExtension& aExtension,
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    26
                                            MAiPublishPrioritizer& aPrioritizer )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    27
    : iContentObserver( &aObserver ), 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    28
        iExtension( &aExtension ), 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    29
        iPrioritizer( &aPrioritizer )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    30
	{	
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    31
	}
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    32
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
void CAiDeviceStatusPluginEngine::ConstructL()
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
    // Instantiate all publishers via factory
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    37
    MAiDeviceStatusPublisher* publisher = AiPublisherFactory::CreateProfilePublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    38
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    39
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    40
    CleanupStack::Pop( publisher );
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
    publisher = AiPublisherFactory::CreateDatePublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    43
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    44
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    45
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    46
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    47
    publisher = AiPublisherFactory::CreateSimRegPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    48
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    49
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    50
    CleanupStack::Pop( publisher );
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
    publisher = AiPublisherFactory::CreateNWSPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    53
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    54
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    55
    CleanupStack::Pop( publisher );
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
    publisher = AiPublisherFactory::CreateBTSAPPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    58
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    59
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    60
    CleanupStack::Pop( publisher );
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
    publisher = AiPublisherFactory::CreateOperatorLogoPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    63
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    64
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    65
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    66
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    67
    publisher = AiPublisherFactory::CreateOperatorNamePublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    68
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    69
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    70
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    71
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    72
    publisher = AiPublisherFactory::CreateMCNPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    73
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    74
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    75
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    76
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    77
    publisher = AiPublisherFactory::CreateCUGPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    78
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    79
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    80
    CleanupStack::Pop( publisher );
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
    publisher = AiPublisherFactory::CreateVHZPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    83
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    84
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    85
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    86
    
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    87
    publisher = AiPublisherFactory::CreateCUGMCNPublisherL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    88
    CleanupStack::PushL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    89
    AddPublisherL( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    90
    CleanupStack::Pop( publisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    91
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    92
    // Subscribe all publishers once they are instantiated
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    93
    const TInt count = iPublishers.Count();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    94
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    95
    for( TInt i( 0 ); i < count; i++ )
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
        iPublishers[i]->Subscribe( *iContentObserver, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    98
                                    *iExtension, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
    99
                                    *iPrioritizer, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   100
                                    *this );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   101
        }    
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
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
CAiDeviceStatusPluginEngine* CAiDeviceStatusPluginEngine::NewL( 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   106
                                            MAiContentObserver& aObserver, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   107
											MAiPropertyExtension& aExtension,
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   108
                                            MAiPublishPrioritizer& aPrioritizer)
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   109
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   110
    CAiDeviceStatusPluginEngine* self = 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   111
    	new( ELeave ) CAiDeviceStatusPluginEngine( aObserver, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   112
											        aExtension,
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   113
                                                    aPrioritizer);
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   114
    CleanupStack::PushL( self );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   115
    self->ConstructL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   116
    CleanupStack::Pop( self );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   117
    return self;
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
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
CAiDeviceStatusPluginEngine::~CAiDeviceStatusPluginEngine()
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   122
    {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   123
    iPublishers.ResetAndDestroy();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   124
    }
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
void CAiDeviceStatusPluginEngine::AddPublisherL( MAiDeviceStatusPublisher* aPublisher )
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
	//Add publisher to list.
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   130
    if( aPublisher )
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
        CleanupDeletePushL( aPublisher );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   133
        User::LeaveIfError( iPublishers.Append( aPublisher ) );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   134
        CleanupStack::Pop(aPublisher);//aPublisher
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
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
void CAiDeviceStatusPluginEngine::ResumePublishersL()
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
    const TInt count = iPublishers.Count();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   142
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   143
    for( TInt i( 0 ); i < count; i++ )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   144
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   145
        iPublishers[i]->ResumeL();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   146
        }    
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   147
	}
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
void CAiDeviceStatusPluginEngine::RefreshPublishersL( TBool aClean )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   151
	{
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   152
	iContentObserver->StartTransaction( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   153
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   154
    const TInt count = iPublishers.Count();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   155
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   156
    for( TInt i( 0 ); i < count; i++ )
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
        iPublishers[i]->RefreshL( aClean );
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
        
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   161
	iContentObserver->Commit( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   162
	}
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   163
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   164
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   165
TBool CAiDeviceStatusPluginEngine::RefreshPublishersL( TInt aContentId, 
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   166
                                                        TBool aClean )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   167
	{
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   168
	TBool success = EFalse;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   169
	
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   170
	iContentObserver->StartTransaction( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   171
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   172
    const TInt count = iPublishers.Count();
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
    for( TInt i( 0 ); i < count; i++ )
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
        if( iPublishers[i]->RefreshL( aContentId, aClean ) )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   177
            {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   178
            success = ETrue;
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
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   182
    if ( success )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   183
    	{
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   184
    	iContentObserver->Commit( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   185
    	}
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   186
    else
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   187
        {
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   188
        iContentObserver->CancelTransaction( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   189
        }
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
    return success;
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
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
TBool CAiDeviceStatusPluginEngine::RefreshPriorizedPublishersL( TInt aContentId,
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   196
                                                                TInt aPriority )
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   197
	{
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   198
	iContentObserver->StartTransaction( KImplUidDevStaPlugin );
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   199
	TBool success = EFalse;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   200
    const TInt count = iPublishers.Count();
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   201
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   202
    for( TInt i( 0 ); i < count; i++ )
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
        if( iPublishers[i]->RefreshContentWithPriorityL( aContentId,
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   205
                                                            aPriority ) )
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
            success = ETrue;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   208
            break;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   209
            }
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
    if ( success )
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
        iContentObserver->Commit( KImplUidDevStaPlugin );
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
    else
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
        iContentObserver->CancelTransaction( KImplUidDevStaPlugin );
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
    return success;
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   220
	}
690b4f151c12 Added folder hs_app_idlefw, files there have 'hs_app' prefix(content edited).
fdim
parents:
diff changeset
   221