piprofilerui/ui/avkon/src/profiler_gui_maincontainer.cpp
author hgs
Fri, 14 May 2010 15:15:12 +0300
changeset 26 41ebde60981f
permissions -rw-r--r--
201019
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
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
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
// INCLUDE FILES
hgs
parents:
diff changeset
    21
#include "profiler_gui_maincontainer.h"
hgs
parents:
diff changeset
    22
#include "profiler_gui.hrh"
hgs
parents:
diff changeset
    23
#include "profiler_gui_document.h"
hgs
parents:
diff changeset
    24
#include "profiler_gui_appui.h"
hgs
parents:
diff changeset
    25
#include "profiler_gui_model.h"
hgs
parents:
diff changeset
    26
#include <piprofilerui_extraicons.mbg>
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
#include <aknlists.h>
hgs
parents:
diff changeset
    29
#include <eikclb.h>
hgs
parents:
diff changeset
    30
#include <eikclbd.h>
hgs
parents:
diff changeset
    31
#include <aknconsts.h>
hgs
parents:
diff changeset
    32
#include <AknUtils.h>
hgs
parents:
diff changeset
    33
#include <aknnotewrappers.h>
hgs
parents:
diff changeset
    34
#include <AknIconArray.h> 
hgs
parents:
diff changeset
    35
#include <f32file.h>
hgs
parents:
diff changeset
    36
#include <AknIconUtils.h>
hgs
parents:
diff changeset
    37
#include <AknDef.h>
hgs
parents:
diff changeset
    38
#include <akntitle.h>
hgs
parents:
diff changeset
    39
#include <eikspane.h> 
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
_LIT(KExtraIconsPath, "\\resource\\apps\\piprofilerui_extraicons.mif");
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
// ===================================== MEMBER FUNCTIONS =====================================
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
void CProfilerGuiMainContainer::ConstructL(const TRect& aRect)
hgs
parents:
diff changeset
    46
    {
hgs
parents:
diff changeset
    47
    iModel = static_cast<CProfilerGuiDocument*>(reinterpret_cast<CEikAppUi*>(iEikonEnv->AppUi())->Document())->Model();
hgs
parents:
diff changeset
    48
    iModel->SetMainContainer(this);
hgs
parents:
diff changeset
    49
hgs
parents:
diff changeset
    50
    CreateWindowL();
hgs
parents:
diff changeset
    51
    SetRect(aRect);
hgs
parents:
diff changeset
    52
    SetBlank();
hgs
parents:
diff changeset
    53
    
hgs
parents:
diff changeset
    54
    // init listbox
hgs
parents:
diff changeset
    55
    iListBox = new(ELeave) CAknSingleGraphicStyleListBox;
hgs
parents:
diff changeset
    56
    iListBox->SetContainerWindowL(*this);
hgs
parents:
diff changeset
    57
    iListBox->ConstructL(this, EAknListBoxMarkableList);
hgs
parents:
diff changeset
    58
    iListBox->View()->SetListEmptyTextL(_L("No plugins found yet"));
hgs
parents:
diff changeset
    59
hgs
parents:
diff changeset
    60
    // if description length longer than screen width, scroll the text
hgs
parents:
diff changeset
    61
    iListBox->ItemDrawer()->ColumnData()->EnableMarqueeL(ETrue);
hgs
parents:
diff changeset
    62
    
hgs
parents:
diff changeset
    63
    // create icon array and add marking indicator to it
hgs
parents:
diff changeset
    64
    CAknIconArray* iconArray = new(ELeave) CAknIconArray(1);
hgs
parents:
diff changeset
    65
    CleanupStack::PushL(iconArray);
hgs
parents:
diff changeset
    66
    CFbsBitmap* markBitmap = NULL;
hgs
parents:
diff changeset
    67
    CFbsBitmap* markBitmapMask = NULL;
hgs
parents:
diff changeset
    68
    
hgs
parents:
diff changeset
    69
    TRgb defaultColor;
hgs
parents:
diff changeset
    70
    defaultColor = iEikonEnv->Color(EColorControlText);
hgs
parents:
diff changeset
    71
hgs
parents:
diff changeset
    72
    AknsUtils::CreateColorIconL(AknsUtils::SkinInstance(),
hgs
parents:
diff changeset
    73
            KAknsIIDQgnIndiMarkedAdd,
hgs
parents:
diff changeset
    74
            KAknsIIDQsnIconColors,
hgs
parents:
diff changeset
    75
            EAknsCIQsnIconColorsCG13,
hgs
parents:
diff changeset
    76
            markBitmap,
hgs
parents:
diff changeset
    77
            markBitmapMask,
hgs
parents:
diff changeset
    78
            AknIconUtils::AvkonIconFileName(),
hgs
parents:
diff changeset
    79
            EMbmAvkonQgn_indi_marked_add,
hgs
parents:
diff changeset
    80
            EMbmAvkonQgn_indi_marked_add_mask,
hgs
parents:
diff changeset
    81
            defaultColor
hgs
parents:
diff changeset
    82
            );
hgs
parents:
diff changeset
    83
     
hgs
parents:
diff changeset
    84
    CGulIcon* markIcon = CGulIcon::NewL(markBitmap, markBitmapMask);
hgs
parents:
diff changeset
    85
    iconArray->AppendL(markIcon);                       
hgs
parents:
diff changeset
    86
    
hgs
parents:
diff changeset
    87
    // append icons from profiler_gui_extraicons.mif
hgs
parents:
diff changeset
    88
    TFileName extraIconsPath;
hgs
parents:
diff changeset
    89
    extraIconsPath.Copy(KExtraIconsPath);
hgs
parents:
diff changeset
    90
    TParsePtrC parse((CEikonEnv::Static()->EikAppUi()->Application())->AppFullName()); // get path where this app is installed
hgs
parents:
diff changeset
    91
    extraIconsPath.Insert(0, parse.Drive()); // drive letter
hgs
parents:
diff changeset
    92
    
hgs
parents:
diff changeset
    93
    CFbsBitmap* redBitmap = NULL;
hgs
parents:
diff changeset
    94
    CFbsBitmap* redBitmapMask = NULL;
hgs
parents:
diff changeset
    95
    CFbsBitmap* greenBitmap = NULL;
hgs
parents:
diff changeset
    96
    CFbsBitmap* greenBitmapMask = NULL;
hgs
parents:
diff changeset
    97
    
hgs
parents:
diff changeset
    98
    AknIconUtils::CreateIconL(redBitmap, redBitmapMask, extraIconsPath, EMbmPiprofilerui_extraiconsQgn_prob_piprofilerui_status_disabled, EMbmPiprofilerui_extraiconsQgn_prob_piprofilerui_status_disabled_mask);
hgs
parents:
diff changeset
    99
    AknIconUtils::CreateIconL(greenBitmap, greenBitmapMask, extraIconsPath, EMbmPiprofilerui_extraiconsQgn_prob_piprofilerui_status_enabled, EMbmPiprofilerui_extraiconsQgn_prob_piprofilerui_status_enabled_mask);
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
    CGulIcon* redIcon = CGulIcon::NewL(redBitmap, redBitmapMask);
hgs
parents:
diff changeset
   102
    iconArray->AppendL(redIcon);  
hgs
parents:
diff changeset
   103
    
hgs
parents:
diff changeset
   104
    CGulIcon* greenIcon = CGulIcon::NewL(greenBitmap, greenBitmapMask);
hgs
parents:
diff changeset
   105
    iconArray->AppendL(greenIcon);  
hgs
parents:
diff changeset
   106
hgs
parents:
diff changeset
   107
    // set icon array
hgs
parents:
diff changeset
   108
    CleanupStack::Pop(); // iconArray
hgs
parents:
diff changeset
   109
    iListBox->ItemDrawer()->ColumnData()->SetIconArray(iconArray);
hgs
parents:
diff changeset
   110
hgs
parents:
diff changeset
   111
    iListBox->CreateScrollBarFrameL(ETrue);
hgs
parents:
diff changeset
   112
    iListBox->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff, CEikScrollBarFrame::EAuto);
hgs
parents:
diff changeset
   113
    iListBox->SetListBoxObserver(this);
hgs
parents:
diff changeset
   114
    
hgs
parents:
diff changeset
   115
    // set size of the listbox
hgs
parents:
diff changeset
   116
    TSize outputRectSize;
hgs
parents:
diff changeset
   117
    AknLayoutUtils::LayoutMetricsSize(AknLayoutUtils::EMainPane, outputRectSize);
hgs
parents:
diff changeset
   118
    TRect outputRect(outputRectSize);
hgs
parents:
diff changeset
   119
    iListBox->SetRect(outputRect);
hgs
parents:
diff changeset
   120
hgs
parents:
diff changeset
   121
    iListBox->ActivateL();    
hgs
parents:
diff changeset
   122
    
hgs
parents:
diff changeset
   123
    ActivateL();
hgs
parents:
diff changeset
   124
    
hgs
parents:
diff changeset
   125
    iInfoPopup = CAknInfoPopupNoteController::NewL();
hgs
parents:
diff changeset
   126
    iInfoPopup->SetTimePopupInView(5000);
hgs
parents:
diff changeset
   127
    iInfoPopup->SetTimeDelayBeforeShow(500);
hgs
parents:
diff changeset
   128
    iInfoPopup->SetTextL(_L("TIP: Check also sampler specific settings!")); 
hgs
parents:
diff changeset
   129
    iInfoPopup->ShowInfoPopupNote();
hgs
parents:
diff changeset
   130
    }
hgs
parents:
diff changeset
   131
hgs
parents:
diff changeset
   132
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   133
hgs
parents:
diff changeset
   134
CProfilerGuiMainContainer::~CProfilerGuiMainContainer()
hgs
parents:
diff changeset
   135
    {
hgs
parents:
diff changeset
   136
    delete iInfoPopup;
hgs
parents:
diff changeset
   137
    
hgs
parents:
diff changeset
   138
    if (iListBox)
hgs
parents:
diff changeset
   139
        delete iListBox;
hgs
parents:
diff changeset
   140
    }
hgs
parents:
diff changeset
   141
hgs
parents:
diff changeset
   142
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   143
hgs
parents:
diff changeset
   144
void CProfilerGuiMainContainer::SizeChanged()
hgs
parents:
diff changeset
   145
{
hgs
parents:
diff changeset
   146
    TSize outputRectSize;
hgs
parents:
diff changeset
   147
    AknLayoutUtils::LayoutMetricsSize(AknLayoutUtils::EMainPane, outputRectSize);
hgs
parents:
diff changeset
   148
    TRect outputRect(outputRectSize);
hgs
parents:
diff changeset
   149
    
hgs
parents:
diff changeset
   150
    if (iListBox)
hgs
parents:
diff changeset
   151
        iListBox->SetRect(outputRect);
hgs
parents:
diff changeset
   152
}
hgs
parents:
diff changeset
   153
hgs
parents:
diff changeset
   154
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   155
hgs
parents:
diff changeset
   156
TInt CProfilerGuiMainContainer::CountComponentControls() const
hgs
parents:
diff changeset
   157
    {
hgs
parents:
diff changeset
   158
    if (iListBox)
hgs
parents:
diff changeset
   159
        return 1;
hgs
parents:
diff changeset
   160
    else
hgs
parents:
diff changeset
   161
        return 0;
hgs
parents:
diff changeset
   162
    }
hgs
parents:
diff changeset
   163
hgs
parents:
diff changeset
   164
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   165
hgs
parents:
diff changeset
   166
CCoeControl* CProfilerGuiMainContainer::ComponentControl(TInt /*aIndex*/) const
hgs
parents:
diff changeset
   167
    {
hgs
parents:
diff changeset
   168
    if (iListBox)
hgs
parents:
diff changeset
   169
        return iListBox;
hgs
parents:
diff changeset
   170
    else
hgs
parents:
diff changeset
   171
        return NULL;
hgs
parents:
diff changeset
   172
    }
hgs
parents:
diff changeset
   173
hgs
parents:
diff changeset
   174
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   175
hgs
parents:
diff changeset
   176
TInt CProfilerGuiMainContainer::CurrentListBoxItemIndex()
hgs
parents:
diff changeset
   177
    {
hgs
parents:
diff changeset
   178
    if (iListBox)
hgs
parents:
diff changeset
   179
        {
hgs
parents:
diff changeset
   180
        return iListBox->CurrentItemIndex();
hgs
parents:
diff changeset
   181
        }
hgs
parents:
diff changeset
   182
    else
hgs
parents:
diff changeset
   183
        return KErrNotFound;    
hgs
parents:
diff changeset
   184
    }
hgs
parents:
diff changeset
   185
hgs
parents:
diff changeset
   186
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   187
hgs
parents:
diff changeset
   188
void CProfilerGuiMainContainer::SetListBoxTextArrayL(CDesCArray* aTextArray)
hgs
parents:
diff changeset
   189
    {
hgs
parents:
diff changeset
   190
    if (iListBox)
hgs
parents:
diff changeset
   191
        {    
hgs
parents:
diff changeset
   192
        iListBox->Model()->SetItemTextArray(aTextArray);
hgs
parents:
diff changeset
   193
        iListBox->Model()->SetOwnershipType(ELbmOwnsItemArray);
hgs
parents:
diff changeset
   194
        iListBox->HandleItemAdditionL();
hgs
parents:
diff changeset
   195
        iListBox->UpdateScrollBarsL();
hgs
parents:
diff changeset
   196
        }
hgs
parents:
diff changeset
   197
    }
hgs
parents:
diff changeset
   198
hgs
parents:
diff changeset
   199
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
const CArrayFix<TInt>* CProfilerGuiMainContainer::ListBoxSelectionIndexes()
hgs
parents:
diff changeset
   202
    {
hgs
parents:
diff changeset
   203
    if (iListBox)
hgs
parents:
diff changeset
   204
        {
hgs
parents:
diff changeset
   205
        const CListBoxView::CSelectionIndexArray* indices = iListBox->SelectionIndexes();
hgs
parents:
diff changeset
   206
        return static_cast<const CArrayFix<TInt>*>(indices);
hgs
parents:
diff changeset
   207
        }
hgs
parents:
diff changeset
   208
    else
hgs
parents:
diff changeset
   209
        return NULL;
hgs
parents:
diff changeset
   210
    }
hgs
parents:
diff changeset
   211
hgs
parents:
diff changeset
   212
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   213
hgs
parents:
diff changeset
   214
TInt CProfilerGuiMainContainer::ListBoxSelectionIndexesCount()
hgs
parents:
diff changeset
   215
    {
hgs
parents:
diff changeset
   216
    if (iListBox)
hgs
parents:
diff changeset
   217
        {
hgs
parents:
diff changeset
   218
        return iListBox->SelectionIndexes()->Count();
hgs
parents:
diff changeset
   219
        }
hgs
parents:
diff changeset
   220
    else
hgs
parents:
diff changeset
   221
        return KErrNotFound;
hgs
parents:
diff changeset
   222
    }
hgs
parents:
diff changeset
   223
                        
hgs
parents:
diff changeset
   224
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   225
hgs
parents:
diff changeset
   226
void CProfilerGuiMainContainer::Draw(const TRect& aRect) const
hgs
parents:
diff changeset
   227
    {
hgs
parents:
diff changeset
   228
    CWindowGc& gc = SystemGc();
hgs
parents:
diff changeset
   229
    gc.Clear(aRect);
hgs
parents:
diff changeset
   230
    }
hgs
parents:
diff changeset
   231
    
hgs
parents:
diff changeset
   232
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   233
hgs
parents:
diff changeset
   234
void CProfilerGuiMainContainer::HandleControlEventL(CCoeControl* /*aControl*/,TCoeEvent /*aEventType*/)
hgs
parents:
diff changeset
   235
    {
hgs
parents:
diff changeset
   236
    }
hgs
parents:
diff changeset
   237
hgs
parents:
diff changeset
   238
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   239
hgs
parents:
diff changeset
   240
void CProfilerGuiMainContainer::SetDefaultTitlePaneTextL()
hgs
parents:
diff changeset
   241
    {
hgs
parents:
diff changeset
   242
    _LIT(KTitleText, "PIProfiler");
hgs
parents:
diff changeset
   243
hgs
parents:
diff changeset
   244
    CEikStatusPane* sp = iEikonEnv->AppUiFactory()->StatusPane();
hgs
parents:
diff changeset
   245
    CAknTitlePane* tp = static_cast<CAknTitlePane*>( sp->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
hgs
parents:
diff changeset
   246
    tp->SetTextL( KTitleText );
hgs
parents:
diff changeset
   247
    }
hgs
parents:
diff changeset
   248
        
hgs
parents:
diff changeset
   249
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   250
hgs
parents:
diff changeset
   251
TKeyResponse CProfilerGuiMainContainer::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
hgs
parents:
diff changeset
   252
    {
hgs
parents:
diff changeset
   253
    if(aType != EEventKey)
hgs
parents:
diff changeset
   254
        return EKeyWasNotConsumed;
hgs
parents:
diff changeset
   255
    
hgs
parents:
diff changeset
   256
    if (iListBox && iListBox->Model()->NumberOfItems() > 0)
hgs
parents:
diff changeset
   257
        {
hgs
parents:
diff changeset
   258
        // handle OK/Enter keys
hgs
parents:
diff changeset
   259
        if (aKeyEvent.iCode == EKeyOK || aKeyEvent.iCode == EKeyEnter)
hgs
parents:
diff changeset
   260
            {
hgs
parents:
diff changeset
   261
            // check if profiler state is idle
hgs
parents:
diff changeset
   262
            if(iModel->iState == MProfilerStatusObserver::EIdle)
hgs
parents:
diff changeset
   263
                {
hgs
parents:
diff changeset
   264
                // show action menu only if state is idle
hgs
parents:
diff changeset
   265
                iModel->ShowItemActionMenuL();
hgs
parents:
diff changeset
   266
                }
hgs
parents:
diff changeset
   267
            }
hgs
parents:
diff changeset
   268
        else
hgs
parents:
diff changeset
   269
            {
hgs
parents:
diff changeset
   270
            return iListBox->OfferKeyEventL(aKeyEvent, aType);
hgs
parents:
diff changeset
   271
            }
hgs
parents:
diff changeset
   272
        }
hgs
parents:
diff changeset
   273
    
hgs
parents:
diff changeset
   274
    return EKeyWasNotConsumed;
hgs
parents:
diff changeset
   275
    }
hgs
parents:
diff changeset
   276
hgs
parents:
diff changeset
   277
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   278
hgs
parents:
diff changeset
   279
void CProfilerGuiMainContainer::HandleListBoxEventL(CEikListBox* /*aListBox*/, TListBoxEvent aEventType)
hgs
parents:
diff changeset
   280
    {
hgs
parents:
diff changeset
   281
    switch (aEventType)
hgs
parents:
diff changeset
   282
        {
hgs
parents:
diff changeset
   283
        case EEventEnterKeyPressed:
hgs
parents:
diff changeset
   284
        case EEventItemDoubleClicked:
hgs
parents:
diff changeset
   285
            {
hgs
parents:
diff changeset
   286
            iModel->ShowItemActionMenuL();
hgs
parents:
diff changeset
   287
            }
hgs
parents:
diff changeset
   288
            break;
hgs
parents:
diff changeset
   289
        default:
hgs
parents:
diff changeset
   290
            break;
hgs
parents:
diff changeset
   291
        }
hgs
parents:
diff changeset
   292
    }
hgs
parents:
diff changeset
   293
            
hgs
parents:
diff changeset
   294
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   295
hgs
parents:
diff changeset
   296
void CProfilerGuiMainContainer::HandleResourceChange(TInt aType)
hgs
parents:
diff changeset
   297
    {
hgs
parents:
diff changeset
   298
    if ( aType == KEikDynamicLayoutVariantSwitch )
hgs
parents:
diff changeset
   299
        {
hgs
parents:
diff changeset
   300
        TRect mainPaneRect;
hgs
parents:
diff changeset
   301
        AknLayoutUtils::LayoutMetricsRect(AknLayoutUtils::EMainPane, mainPaneRect);
hgs
parents:
diff changeset
   302
        SetRect(mainPaneRect);
hgs
parents:
diff changeset
   303
hgs
parents:
diff changeset
   304
        TSize outputRectSize;
hgs
parents:
diff changeset
   305
        AknLayoutUtils::LayoutMetricsSize(AknLayoutUtils::EMainPane, outputRectSize);
hgs
parents:
diff changeset
   306
        TRect outputRect(outputRectSize);
hgs
parents:
diff changeset
   307
        iListBox->SetRect(outputRect);
hgs
parents:
diff changeset
   308
        }
hgs
parents:
diff changeset
   309
    else
hgs
parents:
diff changeset
   310
        {
hgs
parents:
diff changeset
   311
        CCoeControl::HandleResourceChange(aType);
hgs
parents:
diff changeset
   312
        }
hgs
parents:
diff changeset
   313
    }
hgs
parents:
diff changeset
   314
hgs
parents:
diff changeset
   315
// --------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   316
hgs
parents:
diff changeset
   317
void CProfilerGuiMainContainer::ShowWriterInfoPopupL(const TDesC& aNote)
hgs
parents:
diff changeset
   318
	{
hgs
parents:
diff changeset
   319
	if(!iInfoPopup)
hgs
parents:
diff changeset
   320
	    {
hgs
parents:
diff changeset
   321
	    iInfoPopup = CAknInfoPopupNoteController::NewL();
hgs
parents:
diff changeset
   322
	    }
hgs
parents:
diff changeset
   323
    // Hide the note. The last note may be visible when creating the second
hgs
parents:
diff changeset
   324
	iInfoPopup->HideInfoPopupNote();
hgs
parents:
diff changeset
   325
    iInfoPopup->SetTimePopupInView(5000);
hgs
parents:
diff changeset
   326
    iInfoPopup->SetTimeDelayBeforeShow(500);
hgs
parents:
diff changeset
   327
    iInfoPopup->SetTextL(iModel->GetWriterInfoNoteL(aNote));
hgs
parents:
diff changeset
   328
    iInfoPopup->ShowInfoPopupNote();
hgs
parents:
diff changeset
   329
	}
hgs
parents:
diff changeset
   330
hgs
parents:
diff changeset
   331
hgs
parents:
diff changeset
   332
// End of File