diff -r 4ea6f81c838a -r 0e9bb658ef58 mmuifw_plat/alf_widgetmodel_api/inc/alf/ialfmodelbase.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmuifw_plat/alf_widgetmodel_api/inc/alf/ialfmodelbase.h Wed Sep 01 12:23:18 2010 +0100 @@ -0,0 +1,54 @@ +/* +* Copyright (c) 2004 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: This interface defines a generic data type +* +*/ + + + + +#ifndef I_ALFMODELBASE_H +#define I_ALFMODELBASE_H + +namespace osncore + { +class UString; + } + +using osncore::UString; + +namespace Alf + { +// CLASS DECLARATIONS + +/** + * Base class for setting custom data to a variant type. + * Derive from this class if you want to store custom data in + * a variant type. + * @lib alfwidgetmodel.lib + * @since S60 ?S60_version + * @status Draft + */ +class IAlfModelBase + { +public: + virtual ~IAlfModelBase() {} + virtual const UString& Type() = 0; + }; + + }// namespace Alf + +#endif // I_ALFMODEL_H + +// End of File