hswidgetplugin/fmradiohswidgetplugin/src/fmradiohswidgetprocesshandler.cpp
branchGCC_SURGE
changeset 37 451b2e1545b2
parent 26 6bcf277166c1
parent 33 11b6825f0862
--- a/hswidgetplugin/fmradiohswidgetplugin/src/fmradiohswidgetprocesshandler.cpp	Fri Jun 11 16:24:13 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,119 +0,0 @@
-/*
-* 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: FM Radio widget process handler
-*
-*/
-
-// System includes
-
-// User includes
-#include "fmradiohswidgetprocesshandler.h"
-#include "fmradiohswidget.h"
-
-/*!
- Constructor
- */
-FmRadioHsWidgetProcessHandler::FmRadioHsWidgetProcessHandler(QObject *parent) :
-    QObject(parent), mProcess(new QProcess(this))
-{
-    QObject::connect(mProcess, SIGNAL(stateChanged(QProcess::ProcessState)),
-        this, SLOT(handleStateChange(QProcess::ProcessState)));
-    QObject::connect(mProcess, SIGNAL(error(QProcess::ProcessError error)),
-        this, SLOT(handleError(QProcess::ProcessError error)));
-    QObject::connect(mProcess,
-        SIGNAL(finished(int exitCode, QProcess::ExitStatus exitStatus)),
-        this,
-        SLOT(handleFinish(int exitCode, QProcess::ExitStatus exitStatus)));
-}
-
-/*!
- Destructor 
- */
-FmRadioHsWidgetProcessHandler::~FmRadioHsWidgetProcessHandler()
-{
-}
-
-/*!
- Launching of FM Radio application process. 
- */
-void FmRadioHsWidgetProcessHandler::startFmRadioApplication()
-{
-    if (mProcess->pid() == qint64(0)) {
-        QString executablePath = KRadioExecutablePath;
-        QStringList arguments;
-        arguments << KRadioExecutableArguments;
-        mProcess->start(executablePath, arguments);
-    }
-}
-
-/*!
- Handles state change notifications from FM Radio application process. 
- */
-void FmRadioHsWidgetProcessHandler::handleStateChange(
-    QProcess::ProcessState state)
-{
-    switch (state) {
-    case QProcess::NotRunning:
-        emit fmRadioApplicationStateChanged(QVariant(FmRadioHsWidget::NotRunning));
-        break;
-    case QProcess::Starting:
-        emit fmRadioApplicationStateChanged(QVariant(FmRadioHsWidget::Starting));
-        break;
-    case QProcess::Running:
-        emit fmRadioApplicationStateChanged(QVariant(FmRadioHsWidget::Running));
-        break;
-    default:
-        break;
-    }
-}
-
-/*!
- Handles error notifications from FM Radio application process. 
- */
-void FmRadioHsWidgetProcessHandler::handleError(
-    QProcess::ProcessError error)
-{
-    switch (error) {
-    case QProcess::FailedToStart:
-        break;
-    case QProcess::Crashed:
-        break;
-    case QProcess::Timedout:
-        break;
-    case QProcess::WriteError:
-        break;
-    case QProcess::ReadError:
-        break;
-    case QProcess::UnknownError:
-        break;
-    default:
-        break;
-    }
-}
-
-/*!
- Handles finished process notifications from FM Radio application process. 
- */
-void FmRadioHsWidgetProcessHandler::handleFinish(int /*exitCode*/,
-    QProcess::ExitStatus exitStatus)
-{
-    switch (exitStatus) {
-    case QProcess::NormalExit:
-        break;
-    case QProcess::CrashExit:
-        break;
-    default:
-        break;
-    }
-}