Kooky
cernaehrungplugin.h
Go to the documentation of this file.
1 #ifndef CERNAEHRUNG_H
2 #define CERNAEHRUNG_H
3 
4 
5 #include <QtCore>
6 #include <QObject>
7 #include <QString>
8 #include "cimportinterface.h"
9 
10 
15 class cErnaehrungPlugin : public QObject, public cImportInterface
16 {
17  Q_OBJECT
18  Q_PLUGIN_METADATA(IID "cErnaehrungPlugin" FILE "iErnaehrung.json")
19  Q_INTERFACES(cImportInterface)
20 
21 public:
27  qint16 pluginAPIVersion() { return(1); }
33  QString pluginName() { return("import Ernährung"); }
39  qint16 pluginVersion() { return(1); }
46 
52  bool config();
53 
59  QMap<QString, QString> detailsCapability();
67  QStringList search(const QString& szSearch, const QString &szDetails = QString(""));
74  bool load(qint16 iIndex);
87  QString ingredientName();
88 private:
89  QStringList m_szUrls;
90  QStringList m_szIngredients;
91  qint16 m_iLoadedIndex;
92 };
93 
94 #endif
QStringList m_szIngredients
Definition: cernaehrungplugin.h:90
QMap< QString, QString > detailsCapability()
Definition: cernaehrungplugin.cpp:183
qint16 m_iLoadedIndex
Definition: cernaehrungplugin.h:91
QString ingredientName()
Definition: cernaehrungplugin.cpp:335
QStringList search(const QString &szSearch, const QString &szDetails=QString(""))
Definition: cernaehrungplugin.cpp:194
QStringList m_szUrls
Definition: cernaehrungplugin.h:89
Definition: cInterface.h:40
iType
Defines the type of the interface.
Definition: cInterface.h:38
qreal value(cIngredient::iIngredient i)
Definition: cernaehrungplugin.cpp:322
bool load(qint16 iIndex)
Definition: cernaehrungplugin.cpp:252
qint16 pluginAPIVersion()
Definition: cernaehrungplugin.h:27
QString pluginName()
Definition: cernaehrungplugin.h:33
Definition: cernaehrungplugin.h:15
iIngredient
Definition: cingredient.h:39
bool config()
Definition: cernaehrungplugin.cpp:343
iType pluginType()
Definition: cernaehrungplugin.h:45
Interface class for importing data.
Definition: cimportinterface.h:32
qint16 pluginVersion()
Definition: cernaehrungplugin.h:39