📄 cmmslmodel.cpp
字号:
/* Copyright (c) 2003, Nokia. All rights reserved */
// INCLUDE FILES
#include "CMmslModel.h"
// ================= MEMBER FUNCTIONS =======================
//
// ---------------------------------------------------------------------------
// CMmslModel::CMmslModel()
// Constructor.
// ---------------------------------------------------------------------------
//
CMmslModel::CMmslModel()
{
}
// ---------------------------------------------------------------------------
// CMmslModel::NewL()
// Two-phased constructor.
// ---------------------------------------------------------------------------
//
CMmslModel* CMmslModel::NewL()
{
CMmslModel* self = new ( ELeave ) CMmslModel;
CleanupStack::PushL( self );
self->ConstructL();
CleanupStack::Pop();
return self;
}
// ---------------------------------------------------------------------------
// CMmslModel::ConstructL()
// Symbian 2nd phase constructor can leave.
// ---------------------------------------------------------------------------
//
void CMmslModel::ConstructL()
{
iArray = new ( ELeave ) CDesCArrayFlat( KGranularityOfArray );
}
// ---------------------------------------------------------------------------
// CMmslModel::~CMmslModel()
// Destructor. Frees reserved resources.
// ---------------------------------------------------------------------------
//
CMmslModel::~CMmslModel()
{
delete iArray;
}
// ---------------------------------------------------------------------------
// CMmslModel::ItemArray()
// ---------------------------------------------------------------------------
//
MDesCArray* CMmslModel::ItemArray() const
{
return iArray;
}
// ---------------------------------------------------------------------------
// CMmslModel::SortArray()
// Sorts the array.
// ---------------------------------------------------------------------------
//
void CMmslModel::SortArray()
{
iArray->Sort();
}
// ---------------------------------------------------------------------------
// CMmslModel::AddItemL()
// Insert new item into the array.
// ---------------------------------------------------------------------------
//
void CMmslModel::AddItemL( const TDesC& aItem )
{
iArray->AppendL( aItem );
}
// ---------------------------------------------------------------------------
// CMmslModel::Delete()
// Delete item pointed by aPos from the array.
// ---------------------------------------------------------------------------
//
void CMmslModel::Delete( TInt aPos )
{
if ( ( aPos >= 0 ) && ( aPos < iArray->MdcaCount() ) )
{
iArray->Delete( aPos );
}
}
// End of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -