diff -r 000000000000 -r 1f04cf54edd8 csxhelp/HelpEngine/inc/CSXHKywdTOC1.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/csxhelp/HelpEngine/inc/CSXHKywdTOC1.h Tue Jan 26 15:15:23 2010 +0200 @@ -0,0 +1,108 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: CCSXHKywdTOC1 class declaration +* +*/ + + +#ifndef INC_CSXHKYWDTOC1_H_HEADER_INCLUDED_BC0568C5 +#define INC_CSXHKYWDTOC1_H_HEADER_INCLUDED_BC0568C5 + +#include "CSXHGenericTOC1.h" + +class CCSXHHtmlTOC1; +/** +* @class CCSXHLegacyTOC1 +* This class has the information of keyword TOC1 +*/ +class CCSXHKywdTOC1 : public CCSXHGenericTOC1 + { + public: +/** +* @function NewL +* @since S60 3.2 +* Construct a CCSXHKywdTOC1 +* and return a pointer to the created object +* @param aName - Name of the TOC1 +* @return a CCSXHKywdTOC1 Pointer +*/ + static CCSXHKywdTOC1* NewL(const TDesC& aName); +/** +* @function NewLC +* @since S60 3.2 +* Construct a CCSXHKywdTOC1 +* and return a pointer to the created object using two phase contruction +* @param aName - Name of the TOC1 +* @return a CCSXHKywdTOC1 Pointer +*/ + static CCSXHKywdTOC1* NewLC(const TDesC& aName); +/** + * @function ~CCSXHKywdTOC1 + * @since S60 3.2 + * Destroy the object and release all memory objects + */ + ~CCSXHKywdTOC1(); +/** +* @function GetViewID +* @since S60 3.2 +* Get ViewId to activate the View +* @return View Id +*/ + TUid GetViewID() const; +/** +* @function LegacyIndex +* @since S60 3.2 +* Get the position +* @return position +*/ + TInt& LegacyIndex(); +/** +* @function AppendHtmlTOC1L +* @since S60 3.2 +* Insert html toc1 object +* @param atoc1 - html toc1 class pointer +*/ + void AppendHtmlTOC1L(CCSXHHtmlTOC1* aToc1); + +/** +* @function GetHtmlTOC1List +* @since S60 3.2 +* Get the Array +* @return pointer to the Array of html toc1 objects +*/ + RPointerArray* GetHtmlTOC1List(); + + protected: +/** +* @function CCSXHKywdTOC1 +* @since S60 3.2 +* Construct a CCSXHKywdTOC1 +* @param aName - kywd toc1 name +*/ + CCSXHKywdTOC1(const TDesC& aName); +/** +* @function InitChildList +* @since S60 3.2 +* Allocate Memory for toc1htmllist array +*/ + void InitChildList(); + private: + TInt iLegacyIndex;//Needed for getting the TOC2 kywd legacy contents + RPointerArray *iTOC1HtmlList; //Needed for getting the TOC2 kywd HTML contents + + }; + + + +#endif /* INC_CSXHKYWDTOC1_H_HEADER_INCLUDED_BC0568C5 */