devsoundextensions/effectspresets/AudioEqualizerUtility/src/TempAudioEqualizer.cpp
author hgs
Thu, 07 Oct 2010 22:34:12 +0100
changeset 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk40
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
/*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
* All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
* Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
* Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
* Description:   Implementation of the audio equalizer proxy class
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
*
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
*/
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
// INCLUDE FILES
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
#include <e32svr.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
#include "TempAudioEqualizer.h"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
// ============================ MEMBER FUNCTIONS ===============================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
// CTempAudioEqualizer::CTempAudioEqualizer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
// C++ default constructor can NOT contain any code, that
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
// might leave.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
CTempAudioEqualizer::CTempAudioEqualizer()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
    }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
// Destructor
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
CTempAudioEqualizer::~CTempAudioEqualizer()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
// CTempAudioEqualizer::NewL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
// Static function for creating an instance of the Audio Equalizer object.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
EXPORT_C CTempAudioEqualizer* CTempAudioEqualizer::NewL(TInt aNumberOfBands,CAudioEqualizer* aAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
		    RDebug::Print(_L("CTempAudioEqualizer::NewL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
    CTempAudioEqualizer* self = new (ELeave) CTempAudioEqualizer();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
    CleanupStack::PushL( self );
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
	self->ConstructL(aNumberOfBands,aAudioEqualizer);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
	CleanupStack::Pop(self);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
    return self;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
// CTempAudioEqualizer::ConstructL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
void CTempAudioEqualizer::ConstructL(TInt aNumberOfBands, CAudioEqualizer* aAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
    {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
    RDebug::Print(_L("CTempAudioEqualizer::ConstructL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
	iAudioEqualizer = aAudioEqualizer;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
	iNumberOfBands = aNumberOfBands;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
	TEfAudioEqualizerBand bandData;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
	for(TInt i=0; i< aNumberOfBands; i++)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
		if(iBandsData.Append(bandData))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
			{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
			User::Leave(KErrNoMemory);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
			}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
// CTempAudioEqualizer::ApplyL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
// Apply the Audio Equalizer settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
EXPORT_C void CTempAudioEqualizer::ApplyL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
    RDebug::Print(_L("CTempAudioEqualizer::Apply"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
	for(TInt i = 1; i <= iNumberOfBands; i++)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
			if(BandLevel(i) != iAudioEqualizer->BandLevel(i))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
				{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
#ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
    RDebug::Print(_L("CTempAudioEqualizer::Band %d Level %d"),i,BandLevel(i));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
					iAudioEqualizer->SetBandLevelL(i,BandLevel(i));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
				}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
	if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
		{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
		iAudioEqualizer->EnableL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
		//	iAudioEqualizer->ApplyL();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
		}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
	}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
// CTempAudioEqualizer::EnableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
// Enable the Audio EnvironmentalReverb settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
EXPORT_C void CTempAudioEqualizer::EnableL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
    #ifdef _DEBUG
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
   	RDebug::Print(_L("CTempAudioEqualizer::EnableL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
   	#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
   	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
   	iEnabled = ETrue;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
    ApplyL();   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
// CTempAudioEqualizer::DisableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
// Disable the Audio EnvironmentalReverb settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
EXPORT_C void CTempAudioEqualizer::DisableL()
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
   #ifdef _DEBUG   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
   	 RDebug::Print(_L("CTempAudioEqualizer::DisableL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
   	 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
   	iEnabled = EFalse; 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
	if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
	  iAudioEqualizer->DisableL();	    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
// CTempAudioEqualizer::IsEnableL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
// Return enable flag.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
EXPORT_C TBool CTempAudioEqualizer::IsEnabled() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
    #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
   	 RDebug::Print(_L("CTempAudioEqualizer::IsEnabled"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
    TBool ifEnabled = EFalse;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
    if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
	   ifEnabled = iAudioEqualizer->IsEnabled();	    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
    return ifEnabled;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
// CTempAudioEqualizer::IsEnforced
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
// Return enForce flag
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
EXPORT_C TBool CTempAudioEqualizer::IsEnforced() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
     #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
   RDebug::Print(_L("CTempAudioEqualizer::IsEnforced"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
    TBool ifEnforced = EFalse;   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
    if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
	  ifEnforced = iAudioEqualizer->IsEnforced();	    	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
    return ifEnforced;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
// CTempAudioEqualizer::EnforceL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
// Enforce the effect
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
EXPORT_C void CTempAudioEqualizer::EnforceL( TBool aEnforced )
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
   RDebug::Print(_L("CTempAudioEqualizer::EnforceL"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
   #endif    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
   iEnforced = aEnforced;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
   if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
	  iAudioEqualizer->EnforceL(aEnforced);	   	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
// CTempAudioEqualizer::HaveUpdateRights
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
// Return enForce flag
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
// -----------------------------------------------------------------------------
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
EXPORT_C TBool CTempAudioEqualizer::HaveUpdateRights() const
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
   {
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
   #ifdef _DEBUG 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
   RDebug::Print(_L("CTempAudioEqualizer::HaveUpdateRights"));
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
   #endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
    TBool ifHaveUpdateRights = EFalse;   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
    if(iAudioEqualizer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
	  ifHaveUpdateRights = iAudioEqualizer->HaveUpdateRights();	    	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
    return ifHaveUpdateRights;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
	
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
   }
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
// ========================== OTHER EXPORTED FUNCTIONS =========================
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
// End of File