diff -r 454d022d514b -r aefcba28a3e0 piprofilerui/ui/hb/src/piprofilerengine.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/piprofilerui/ui/hb/src/piprofilerengine.cpp Tue May 25 12:43:15 2010 +0300 @@ -0,0 +1,88 @@ +/* +* Copyright (c) 2010 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 "piprofilerengine.h" +#include "piprofilerengineprivate.h" + +PIProfilerEngine::PIProfilerEngine() +{ + +} + +PIProfilerEngine::~PIProfilerEngine() +{ + if (mPrivate != 0) { + delete mPrivate; + mPrivate = 0; + } +} + +bool PIProfilerEngine::init() +{ + mPrivate = new PIProfilerEnginePrivate(this); + return mPrivate->Init(); +} + +void PIProfilerEngine::getGeneralSettings(GeneralAttributes &settings) +{ + mPrivate->GetGeneralSettings(settings); +} + +void PIProfilerEngine::notifyUIReady() +{ + mPrivate->NotifyUIReady(); +} + +bool PIProfilerEngine::saveGeneralSettings(GeneralAttributes &settings) +{ + return mPrivate->SaveGeneralSettings(settings); + +} + +bool PIProfilerEngine::savePluginSettings(const PluginAttributes &pluginAttributes) +{ + return mPrivate->SavePluginSettings(pluginAttributes); +} + +bool PIProfilerEngine::startProfiling() +{ + return mPrivate->StartProfiling(); +} +bool PIProfilerEngine::startTimedProfiling() +{ + return mPrivate->StartTimedProfiling(); +} +void PIProfilerEngine::stopProfiling() +{ + return mPrivate->StopProfiling(); +} + +int PIProfilerEngine::getTimeLimit() +{ + return mPrivate->GetTimeLimit(); +} + +void PIProfilerEngine::leaveProfilingOnAfterClosing() +{ + mPrivate->LeaveProfilingOnAfterClosing(); +} + +bool PIProfilerEngine::checkTraceLocationSanity(QString &location) +{ + mPrivate->CheckTraceLocationSanity(location); +}