00001 #ifndef QSQLOCCIDRIVERPLUGIN_H 00002 #define QSQLOCCIDRIVERPLUGIN_H 00003 00004 #include <iostream> 00005 using namespace std; 00006 00007 #include <qsqldriverplugin.h> 00008 #include "QOpenOCCI.h" 00009 00010 class QSqlOpenOCCIDriverPlugin : public QSqlDriverPlugin 00011 { 00012 public: 00013 QSqlOpenOCCIDriverPlugin() {}; 00014 ~QSqlOpenOCCIDriverPlugin() {}; 00015 00016 QSqlDriver* create(const QString &name) { 00017 if (name.toLower() == "qopenocci") return new QOpenOCCIDriver; 00018 return 0; 00019 } 00020 00021 QStringList keys() const { 00022 return QStringList() << "QOpenOCCI"; 00023 } 00024 }; 00025 00026 Q_EXPORT_PLUGIN2(QOpenOCCI, QSqlOpenOCCIDriverPlugin); 00027 #endif