cpsecplugins/cpadvancedsecplugin/inc/advsecsettingsloader.h
author hgs
Thu, 14 Oct 2010 13:56:11 +0300
changeset 63 989397f9511c
permissions -rw-r--r--
201039_03

/*
 * 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:  Advanced security settings plugin loader
 *
 */
#ifndef	ADVSECSETTINGSLOADER_H
#define	ADVSECSETTINGSLOADER_H

#include <QObject>
#include <cpplugininterface.h>          // CpPluginInterface

class HbTranslator;


/**
 * Control panel plugin loader for advanced security settings.
 */
class AdvSecSettingsLoader : public QObject, public CpPluginInterface
{
    Q_OBJECT
    Q_INTERFACES(CpPluginInterface)

public:     // constructor and destructor
    AdvSecSettingsLoader();
    ~AdvSecSettingsLoader();

public:     // new functions
    QList<CpSettingFormItemData*> createSettingFormItemData(
        CpItemDataHelper &itemDataHelper) const;

private:    // data
    HbTranslator* mTranslator;
};

#endif // ADVSECSETTINGSLOADER_H