diff -r a3a1ae9acec6 -r da5135c61bad meetingrequest/mrgui/mrfieldbuilderplugin/inc/cmrattachmentcommand.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/meetingrequest/mrgui/mrfieldbuilderplugin/inc/cmrattachmentcommand.h Wed Mar 31 21:08:33 2010 +0300 @@ -0,0 +1,64 @@ +/* +* Copyright (c) 2009 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: MR Attachment field for editor and viewer + * +*/ + +#ifndef CMRATTACHMENTCOMMAND_H +#define CMRATTACHMENTCOMMAND_H + +#include +#include +#include "esmrdef.h" + +// Forward declarations +class CCalEntry; +class CESMRRichTextLink; +class RFile; + +/** + * CMRAttachmentCommandHandler is responsible for handling attachment + * related commands. + */ +NONSHARABLE_CLASS( CMRAttachmentCommand ) : public CBase + { +public: // Destruction + + /** + * C++ destructor + */ + virtual ~CMRAttachmentCommand(); + +public: // Interface + + /** + * Executes attachment command. + * @param aEntry Reference to attachemnt entry + * @param aAttachmentIndex Index of attachment to be processed + */ + virtual void ExecuteAttachmentCommandL( + CCalEntry& aEntry, + TInt aAttachmentIndex ) = 0; + +protected: + + CMRAttachmentCommand(); + TDataType GetMimeType( RFile& aFile ); + +private: + }; + +#endif // CMRATTACHMENTCOMMAND_H + +// EOF