commondrm/drmui/drmuinotifications/inc/drmuidialogplugin.h
author hgs
Thu, 24 Jun 2010 12:39:58 +0300
changeset 49 69d8e75812b7
permissions -rw-r--r--
201025_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     1
/*
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     2
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     3
 * All rights reserved.
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     8
 *
69d8e75812b7 201025_01
hgs
parents:
diff changeset
     9
 * Initial Contributors:
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    11
 *
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    12
 * Contributors:
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    13
 *
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    14
 * Description:  Plugin error constants
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    15
 *
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    16
 */
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    17
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    18
#ifndef DRMUIDIALOGPLUGIN_H
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    19
#define DRMUIDIALOGPLUGIN_H
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    20
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    21
#include <QObject>
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    22
#include <QVariantMap>
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    23
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    24
#include <hbdevicedialogplugin.h>
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    25
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    26
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    27
class DrmUIDialogPlugin : public HbDeviceDialogPlugin
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    28
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    29
    {
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    30
Q_OBJECT
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    31
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    32
public:
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    33
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    34
    DrmUIDialogPlugin();
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    35
    ~DrmUIDialogPlugin();
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    36
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    37
    // from base HbDeviceDialogPluginInterface
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    38
    virtual HbDeviceDialogInterface *createDeviceDialog(
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    39
            const QString &deviceDialogType, const QVariantMap &parameters);
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    40
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    41
    // from base HbDeviceDialogPlugin
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    42
    virtual bool
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    43
            accessAllowed(const QString &deviceDialogType,
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    44
                    const QVariantMap &parameters,
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    45
                    const QVariantMap &securityInfo) const;
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    46
    virtual bool deviceDialogInfo(const QString &deviceDialogType,
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    47
            const QVariantMap &parameters, DeviceDialogInfo *info) const;
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    48
    virtual QStringList deviceDialogTypes() const;
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    49
    virtual PluginFlags pluginFlags() const;
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    50
    virtual int error() const;
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    51
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    52
private:
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    53
    Q_DISABLE_COPY(DrmUIDialogPlugin)
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    54
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    55
    };
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    56
69d8e75812b7 201025_01
hgs
parents:
diff changeset
    57
#endif