controlpanelui/src/cpplugins/profileactivatorplugin/src/cpprofilemonitor.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 11 Jun 2010 13:39:17 +0300
changeset 17 4a9568303383
permissions -rw-r--r--
Revision: 201021 Kit: 2010123

/*
 * 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:  
 *   
 */

#ifndef CPPROFILEMONITOR_H_
#define CPPROFILEMONITOR_H_

#include <QObject>
#include <MProfileChangeObserver.h>

class CProfileChangeNotifyHandler;

class CpProfileMonitor: public QObject,public MProfileChangeObserver
{
    Q_OBJECT
public:
    explicit CpProfileMonitor(QObject *parent = 0);
    ~CpProfileMonitor();
signals:
    void profileActivated(int activeProfileId);
private:
    virtual void HandleActiveProfileEventL(
                TProfileEvent aProfileEvent, TInt aProfileId );

private:
    CProfileChangeNotifyHandler* mProfileNotifier;
};

#endif /* CPPROFILEMONITOR_H_ */