controlpanel/tsrc/unit/pluginfortest/thirdpluginfortest/src/thirdpluginfortest.h
author hgs
Thu, 02 Sep 2010 17:14:05 +0800
changeset 55 4c15d9aa2384
child 64 5136fef23c4b
permissions -rw-r--r--
201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55
hgs
parents:
diff changeset
     1
hgs
parents:
diff changeset
     2
hgs
parents:
diff changeset
     3
//This class is used for the test case "testCpPluginInterface()". CpTestPlugin is a subclass from CpPluginInterface.
hgs
parents:
diff changeset
     4
hgs
parents:
diff changeset
     5
#ifndef THIRDPLUGINFORTEST_H
hgs
parents:
diff changeset
     6
#define THIRDPLUGINFORTEST_H
hgs
parents:
diff changeset
     7
hgs
parents:
diff changeset
     8
#include <qobject.h>
hgs
parents:
diff changeset
     9
#include <cpplugininterface.h>
hgs
parents:
diff changeset
    10
#include <cplauncherinterface.h>
hgs
parents:
diff changeset
    11
hgs
parents:
diff changeset
    12
class ThirdPluginForTest : public QObject, public CpPluginInterface, public CpLauncherInterface
hgs
parents:
diff changeset
    13
{
hgs
parents:
diff changeset
    14
    Q_OBJECT
hgs
parents:
diff changeset
    15
    Q_INTERFACES(CpPluginInterface)
hgs
parents:
diff changeset
    16
    Q_INTERFACES(CpLauncherInterface)
hgs
parents:
diff changeset
    17
public:
hgs
parents:
diff changeset
    18
    ThirdPluginForTest();
hgs
parents:
diff changeset
    19
    virtual ~ThirdPluginForTest();
hgs
parents:
diff changeset
    20
    virtual QList<CpSettingFormItemData*> createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
hgs
parents:
diff changeset
    21
    virtual CpBaseSettingView *createSettingView(const QVariant &hint) const;
hgs
parents:
diff changeset
    22
};
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
#endif