当前位置: 首页>>代码示例>>C++>>正文


C++ CDesCArrayFlat::Reset方法代码示例

本文整理汇总了C++中CDesCArrayFlat::Reset方法的典型用法代码示例。如果您正苦于以下问题:C++ CDesCArrayFlat::Reset方法的具体用法?C++ CDesCArrayFlat::Reset怎么用?C++ CDesCArrayFlat::Reset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CDesCArrayFlat的用法示例。


在下文中一共展示了CDesCArrayFlat::Reset方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Refresh

void CDefaultNumbersPopupList::Refresh()
{
	CALLSTACKITEM_N(_CL("CDefaultNumbersPopupList"), _CL("Refresh"));

	iArrayItems->Reset();
	iArrayItems->Compress();
	PopulateListbox();
	iListbox->HandleItemRemovalL();
}
开发者ID:flaithbheartaigh,项目名称:jaikuengine-mobile-client,代码行数:9,代码来源:ContextContactsDetailView.cpp

示例2: GetFieldKeysL

// -----------------------------------------------------------------------------
void CPresenceCacheBuddyInfo::GetFieldKeysL( 
    CDesCArrayFlat& aKeys )
    {
    aKeys.Reset();
    THashMapIter<TDesC*, TInt> iter(iHashMap);    
    TDesC* const* nextKey = iter.NextKey();
    while (nextKey)
        {
        aKeys.AppendL( **nextKey );
        nextKey = iter.NextKey();
        }    
    }
开发者ID:cdaffara,项目名称:symbiandump-ossapps,代码行数:13,代码来源:presencecachebuddyinfo.cpp

示例3: SetData

// Set data to the listbox.
void CContactsSubScreenView::SetData()
{
	TBuf<50> titlename;
	TBuf<50> formatBuf;

	titlename.Copy(_L(""));
	formatBuf.Copy(_L(""));
	formatBuf.Append(*(iEikonEnv->AllocReadResourceL(R_STATUSTEXT_CONTACTS_UPLOADED)));
	titlename.Format(formatBuf, iContactsArray->MdcaCount());

    iAppTitle->SetTextL(titlename, CCknAppTitle::EMainTitle);

	iListbox->HandleItemRemovalL();

	CDesCArrayFlat* listItems = new (ELeave) CDesCArrayFlat(1);

	if(iContactsArray->MdcaCount() > 0)
	{
		listItems->Reset();
		CDesCArrayFlat* listItems = new (ELeave) CDesCArrayFlat(iContactsArray->MdcaCount());
	}
    CleanupStack::PushL(listItems);

	TBuf<500> item;
    
	for (TInt i = 0; i < iContactsArray->MdcaCount() ; i++)
	{
		item.Copy(_L(""));
		item.Append((*iContactsArray)[i]);
		item.Append(_L(","));
		item.Append((*iMobileArray)[i]);

		listItems->AppendL(item);	
	}
        
	CleanupStack::Pop(listItems);
	
    CTextListBoxModel* model = iListbox->Model();
    model->SetItemTextArray(listItems);

    // Set ListBox model responsible for deleting the listItems array
    model->SetOwnershipType(ELbmOwnsItemArray);
    
    iListbox->HandleItemAdditionL();
    DrawDeferred();
}
开发者ID:deepakprabhakara,项目名称:ripplevault,代码行数:47,代码来源:contactssubscreenview.cpp

示例4: HandleEventL

// ----------------------------------------------------------------------------
// CSCPHistoryPlugin::HandleEvent
// 
// 
// Status : Approved
// ----------------------------------------------------------------------------
//    
void CSCPHistoryPlugin :: HandleEventL( TInt aID, CSCPParamObject& aParam, CSCPParamObject& aOutParam)
	{				
	Dprint ( ( _L( "CSCPHistoryPlugin::HandleEvent()" ) ) );
	
	if ( iFs == NULL )
	    {
	    return ; // Eventhandler not available
	    }	
		// check for Case
		
	switch ( aID )
        {

        case ( KSCPEventValidate ) :
            {            
           	// Obtain the paramValue
           	Dprint ( ( _L( "CSCPHistoryPlugin::KSCPEventValidate" ) ) );
			TInt passhistoryParamValue;
			passhistoryParamValue = GetHistoryCountParamValue();
			Dprint ( ( _L( "CSCPHistoryPlugin::HandleEvent passhistoryParamValue = %d" ), passhistoryParamValue ) );
			// if all required bounds are zero, there is nothing to do.
			if ( passhistoryParamValue != 0)
			    {
				// Get the configFile's path.
				// If this fails, there is something badly wrong(Private folder is not there)
				TInt errSCF = SetConfigFile ();
				if (errSCF != KErrNone)
				{
					break; // Break out from Case
				}

				// Get the historyItemCount, If the err is raised, the file is not there
				// This will lead to KSCPEventPasswordChanged event and new history file will
				// be created
				TInt historyItemCounter;
				TInt errHC = GetHistoryItemCount( historyItemCounter );
				Dprint ( ( _L( "CSCPHistoryPlugin::HandleEvent historyItemCounter = %d" ), historyItemCounter ) );
				if (errHC != KErrNone)
				{
					break; // Break out from Case
				}

				// continue with the KSCPEventValidate Check

				// Get the password from the paramObject
				TBuf<KSCPPasscodeMaxLength> seccode;
				if ( aParam.Get( KSCPParamPassword, seccode ) != KErrNone )
				{
					// Nothing to do anymore
					Dprint( (_L("CSCPHistoryPlugin::HandleEvent()\
					ERROR: KSCPEventValidate/KSCPParamPassword is != KErrNone") ));
					break; // Break out from Case
				}            
				
				// Hash  the securitycode	
				TBuf<KSCPPasscodeMaxLength> securityhash;
				iEventHandler->HashInput(seccode,securityhash);
			
				// get history
				CDesCArrayFlat* array = NULL;
				TInt errGH = KErrNone;
				
				array = new CDesCArrayFlat(1);			
				if ( array != NULL )
				    {
				    TRAPD( err2, errGH = GetHistoryArrayL( *array ) );
				    if ( err2 != KErrNone )
				        {
				        errGH = err2;
				        }
				    }
				else
				    {
				    errGH = KErrNoMemory;
				    }
			
				// If for some reason err is raised, break out
				// If the Historyonfig file get deleted on the fly ex
				if (errGH != KErrNone)
				    {
					array->Reset();
					delete array;
					break; // Break out from Case
				    }
				TInt correction;
				correction = 0;

				if ( array->Count() >=  passhistoryParamValue )
                {
                    correction =  array->Count() - passhistoryParamValue;
                }
				// check for match
				TBuf<KSCPPasscodeMaxLength> arrayItem;
//.........这里部分代码省略.........
开发者ID:kuailexs,项目名称:symbiandump-mw3,代码行数:101,代码来源:SCPHistoryPlugin.cpp

示例5: RunSingleEditTestsL

/**
@SYMTestCaseID SYSLIB-FORMA-UT-1901
@SYMTestCaseDesc This function runs all the 'single edit' tests.
@SYMTestPriority High
@SYMTestActions  creates a number of documents, and then calls RunSingleEditTestsOnDocumentL to run
the actual suite of tests on that document.
@SYMTestExpectedResults The test must not fail or panic .
@SYMDEF DEF092140, DEF092139
*/
void RunSingleEditTestsL(CRichText& aRichText, CBandMaintainer& aMaintainer, CBandValidator& aValidator)
	{
	CDesCArrayFlat* doc = new(ELeave) CDesCArrayFlat(5);
	CleanupStack::PushL(doc);

//document contains one short paragraph, followed by a paragraph bigger than the band
	doc->AppendL(KEnglishMoreThanALine_1);
	doc->AppendL(KEnglishLargeParagraph);
	test.Start(_L("Document 1: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	test.Next(_L("Document 1: scroll so top paragraph is removed"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 1);
	doc->Reset();

//document contains 5 short paragraphs, long words
	doc->AppendL(KEnglishLongWords_1);
	doc->AppendL(KEnglishLongWords_2);
	doc->AppendL(KEnglishLongWords_3);
	doc->AppendL(KEnglishLongWords_4);
	doc->AppendL(KEnglishLongWords_5);
	test.Next(_L("Document 2: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	test.Next(_L("Document 2: scroll so top paragraph is removed"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 1);
	doc->Reset();

//document contains 5 short paragraphs, short words
	doc->AppendL(KEnglishShortWords_1);
	doc->AppendL(KEnglishShortWords_2);
	doc->AppendL(KEnglishShortWords_3);
	doc->AppendL(KEnglishShortWords_4);
	doc->AppendL(KEnglishShortWords_5);

	test.Next(_L("Document 3: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	test.Next(_L("Document 3: scroll so top paragraph is removed"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 1);
	doc->Reset();

//document contains 10 paragraphs, each less than a line
	doc->AppendL(KEnglishLessThanALine_1);
	doc->AppendL(KEnglishLessThanALine_5);
	doc->AppendL(KEnglishLessThanALine_2);
	doc->AppendL(KEnglishLessThanALine_4);
	doc->AppendL(KEnglishLessThanALine_3);
	doc->AppendL(KEnglishLessThanALine_3);
	doc->AppendL(KEnglishLessThanALine_4);
	doc->AppendL(KEnglishLessThanALine_2);
	doc->AppendL(KEnglishLessThanALine_5);
	doc->AppendL(KEnglishLessThanALine_1);

	test.Next(_L("Document 4: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	test.Next(_L("Document 4: scroll so top paragraph is removed"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 1);
	doc->Reset();

//document contains 1 short paragraph, normal-length words
	doc->AppendL(KEnglishMoreThanALine_1);
	test.Next(_L("Document 5: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	doc->Reset();

//document contains 5 short paragraphs, normal-length words
	doc->AppendL(KEnglishMoreThanALine_1);
	doc->AppendL(KEnglishMoreThanALine_2);
	doc->AppendL(KEnglishMoreThanALine_3);
	doc->AppendL(KEnglishMoreThanALine_4);
	doc->AppendL(KEnglishMoreThanALine_5);
	test.Next(_L("Document 6: no scrolling"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 0);
	test.Next(_L("Document 6: scroll so top paragraph is removed"));
	RunSingleEditTestsOnDocumentL(aRichText, aMaintainer, aValidator, *doc, 1);
	doc->Reset();


	CleanupStack::PopAndDestroy();

	test.End();
	}
开发者ID:cdaffara,项目名称:symbiandump-os2,代码行数:89,代码来源:tbandformat.cpp


注:本文中的CDesCArrayFlat::Reset方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。