mproengprofilename.h

Go to the documentation of this file.
00001 /*
00002 * ==============================================================================
00003 *  Name        : MProEngProfileName.h
00004 *  Part of     : Profiles Engine / Profiles Engine Wrapper
00005 *  Interface   : SDK, Profiles Engine Wrapper
00006 *  Description : 
00007 *  Version     : 
00008 *
00009 *  Copyright © 3.12 Nokia Corporation.
00010 *  This material, including documentation and any related
00011 *  computer programs, is protected by copyright controlled by
00012 *  Nokia Corporation. All rights are reserved. Copying,
00013 *  including reproducing, storing, adapting or translating, any
00014 *  or all of this material requires the prior written consent of
00015 *  Nokia Corporation. This material also contains confidential
00016 *  information which may not be disclosed to others without the
00017 *  prior written consent of Nokia Corporation.
00018 * ==============================================================================
00019 */
00020 
00021 
00022 #ifndef MPROENGPROFILENAME_H
00023 #define MPROENGPROFILENAME_H
00024 
00025 // INCLUDES
00026 #include <e32std.h>
00027 
00028 // FORWARD DECLARATIONS
00029 class MProEngProfileNameExt; 
00030 
00031 // CLASS DECLARATION
00032 
00041 class MProEngProfileName
00042     {
00043     protected:  // Destructor
00044 
00045         virtual ~MProEngProfileName() {};
00046 
00047     public:
00053         virtual TInt Id() const = 0;
00054 
00060         virtual const TDesC& Name() const = 0;
00061 
00072         virtual TInt SetNameL( const TDesC& aName ) = 0;
00073 
00074     private: // Extension interface
00075 
00079         virtual MProEngProfileNameExt* Extension() { return NULL; }
00080 
00081     };
00082 
00083 // MPROENGPROFILENAME_H
00084 #endif
00085 
00086 // End of File
00087 

Copyright © Nokia Corporation 2001-2008
Back to top