qtmobility/tests/auto/qcontactmanagerplugins/unittest/tst_qcontactmanagerplugins.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    73 class DummyStaticEngineFactory : public QObject, public QContactManagerEngineFactory
    73 class DummyStaticEngineFactory : public QObject, public QContactManagerEngineFactory
    74 {
    74 {
    75     Q_OBJECT
    75     Q_OBJECT
    76     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
    76     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
    77     public:
    77     public:
    78         QContactManagerEngine* engine(const QMap<QString, QString>& parameters, QContactManager::Error& error);
    78         QContactManagerEngine* engine(const QMap<QString, QString>& parameters, QContactManager::Error* error);
    79         QString managerName() const {return "teststaticdummy";}
    79         QString managerName() const {return "teststaticdummy";}
    80 };
    80 };
    81 
    81 
    82 QContactManagerEngine* DummyStaticEngineFactory::engine(const QMap<QString, QString>& parameters, QContactManager::Error& error)
    82 QContactManagerEngine* DummyStaticEngineFactory::engine(const QMap<QString, QString>& parameters, QContactManager::Error* error)
    83 {
    83 {
    84     Q_UNUSED(parameters);
    84     Q_UNUSED(parameters);
    85     error = QContactManager::LockedError; // random unlikely error
    85     *error = QContactManager::LockedError; // random unlikely error
    86     return 0; // always fail, haha
    86     return 0; // always fail, haha
    87 }
    87 }
    88 
    88 
    89 Q_EXPORT_PLUGIN2(contacts_teststaticdummy, DummyStaticEngineFactory)
    89 Q_EXPORT_PLUGIN2(contacts_teststaticdummy, DummyStaticEngineFactory)
    90 Q_IMPORT_PLUGIN(contacts_teststaticdummy)
    90 Q_IMPORT_PLUGIN(contacts_teststaticdummy)
    97 class ImpostorEngineFactory : public QObject, public QContactManagerEngineFactory
    97 class ImpostorEngineFactory : public QObject, public QContactManagerEngineFactory
    98 {
    98 {
    99     Q_OBJECT
    99     Q_OBJECT
   100     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   100     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   101     public:
   101     public:
   102         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error& ) {return 0;}
   102         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error* ) {return 0;}
   103         QString managerName() const {return "memory";}
   103         QString managerName() const {return "memory";}
   104 };
   104 };
   105 
   105 
   106 Q_EXPORT_PLUGIN2(contacts_testimpostordummy, ImpostorEngineFactory)
   106 Q_EXPORT_PLUGIN2(contacts_testimpostordummy, ImpostorEngineFactory)
   107 Q_IMPORT_PLUGIN(contacts_testimpostordummy)
   107 Q_IMPORT_PLUGIN(contacts_testimpostordummy)
   110 class ImpostorEngineFactory2 : public QObject, public QContactManagerEngineFactory
   110 class ImpostorEngineFactory2 : public QObject, public QContactManagerEngineFactory
   111 {
   111 {
   112     Q_OBJECT
   112     Q_OBJECT
   113     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   113     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   114     public:
   114     public:
   115         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error& ) {return 0;}
   115         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error* ) {return 0;}
   116         QString managerName() const {return "invalid";}
   116         QString managerName() const {return "invalid";}
   117 };
   117 };
   118 
   118 
   119 
   119 
   120 Q_EXPORT_PLUGIN2(contacts_testimpostordummy2, ImpostorEngineFactory2)
   120 Q_EXPORT_PLUGIN2(contacts_testimpostordummy2, ImpostorEngineFactory2)
   124 class EmptyEngineFactory : public QObject, public QContactManagerEngineFactory
   124 class EmptyEngineFactory : public QObject, public QContactManagerEngineFactory
   125 {
   125 {
   126     Q_OBJECT
   126     Q_OBJECT
   127     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   127     Q_INTERFACES(QtMobility::QContactManagerEngineFactory)
   128     public:
   128     public:
   129         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error& ) {return 0;}
   129         QContactManagerEngine* engine(const QMap<QString, QString>& , QContactManager::Error* ) {return 0;}
   130         QString managerName() const {return QString();}
   130         QString managerName() const {return QString();}
   131 };
   131 };
   132 
   132 
   133 Q_EXPORT_PLUGIN2(contacts_teststaticemptydummy, EmptyEngineFactory)
   133 Q_EXPORT_PLUGIN2(contacts_teststaticemptydummy, EmptyEngineFactory)
   134 Q_IMPORT_PLUGIN(contacts_teststaticemptydummy)
   134 Q_IMPORT_PLUGIN(contacts_teststaticemptydummy)