diff -r e52958d06c29 -r 5fd161fa28b6 svgtviewer/SvgtViewerPlugin/UIControlSrc/SvgtEvent.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/svgtviewer/SvgtViewerPlugin/UIControlSrc/SvgtEvent.cpp Thu Sep 09 11:17:40 2010 +0300 @@ -0,0 +1,72 @@ +/* +* 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: +* +*/ + +#include "SvgtEvent.h" + +CSvgtEvent::CSvgtEvent(CSvgtEvent::TSvgtEventType aEventType, const TDesC& aUri): + iEventType (aEventType) + { + iUri = aUri.Alloc(); + } + +CSvgtEvent::~CSvgtEvent() + { + delete iUri; + } + +CSvgtEvent::TSvgtEventType CSvgtEvent::EventType() const + { + return iEventType; + } + +TPtrC CSvgtEvent::ImageUri() const + { + return TPtrC( iUri->Des() ); + } + +CSvgtEventEmbededImage::CSvgtEventEmbededImage( const TDesC& aUri): + CSvgtEvent(CSvgtEvent::ESvgtEventEmbededImage, aUri) + { + + } +CSvgtEventFetchImage::CSvgtEventFetchImage( const TDesC& aUri): + CSvgtEvent(CSvgtEvent::ESvgtEventFetchImage, aUri) + { + } + +CSvgtEventLinkActivated::CSvgtEventLinkActivated( const TDesC& aUri): + CSvgtEvent(CSvgtEvent::ESvgtEventLinkActivated, aUri) + { + } + +CSvgtEventLinkActivatedWithShow::CSvgtEventLinkActivatedWithShow( const TDesC& aUri, + const TDesC& aShow): + CSvgtEvent(CSvgtEvent::ESvgtEventLinkActivatedWithShow, aUri) + { + iShow = aShow.Alloc(); + } + +TPtrC CSvgtEventLinkActivatedWithShow::Show() const + { + return TPtrC(iShow->Des()); + } + +CSvgtEventRedraw::CSvgtEventRedraw() : CSvgtEvent( CSvgtEvent::ESvgtEventRedraw, KNullDesC ) + { + } + +//End of file