chxavsettingslist.cpp

来自「symbian 下的helix player源代码」· C++ 代码 · 共 82 行

CPP
82
字号
/************************************************************************
 * chxavsettingslist.cpp
 * ---------------------
 *
 * Synopsis:
 * Initializes settings list items with proper data values.
 *
 * Target:
 * Symbian OS
 *
 *
 * (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
 *
 ************************************************************************/

// Symbian includes...
#include <akntextsettingpage.h>

// Includes from this project...
#include "chxavmisc.h"
#include "chxavsettingsview.h"
#include "chxavsettingslist.h"


/////////////////////////////////////////////////////
//
CHXAvSettingsList::CHXAvSettingsList(const CHXAvSettingsDataPtr& pData)
: m_spData(pData)
{
}

////////////////////////////////////////////////////
//
CHXAvSettingsList::~CHXAvSettingsList()
{
}

////////////////////////////////////////////////////////////
// called after all settings items created and constructed;
// now we can change items without having changes overwritten
void CHXAvSettingsList::OnPostConstructL()
{
#if(0)
    if( m_pNetBWItem && !m_spData->IsMaxDelivBWConsistent() )
    {
        // show indication that max delivery bw as shown is approximate
        _LIT(KMismatchIndicationText, "*");
        m_pItem->SetCompulsoryIndTextL(KMismatchIndicationText);
        HandleChangeInItemArrayOrVisibilityL();  
    }
#endif
}


///////////////////////////////////////////////////////////
// called when user wants to edit a setting item 
void CHXAvSettingsList::EditItemL(TInt aIndex, TBool aCalledFromMenu)
{
    CAknSettingItemArray* pArray = SettingItemArray();
    CAknSettingItem* pItem = pArray->At(aIndex);
    
    m_spData->EditItemL(pItem);
    CAknSettingItemList::EditItemL(aIndex, aCalledFromMenu);
}

////////////////////////////////////////////////////
// called when constructing from resource
CAknSettingItem* CHXAvSettingsList::CreateSettingItemL(TInt id)
{
    CAknSettingItem* pItem = m_spData->CreateSettingItemL(id);
    return pItem;
}


////////////////////////////////////////////////////
//
TKeyResponse CHXAvSettingsList::OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType)
{
    return CAknSettingItemList::OfferKeyEventL(aKeyEvent, aType);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?