Kooky
cimportinterface.h
Go to the documentation of this file.
1 
20 #ifndef CIMPORTINTERFACE_H
21 #define CIMPORTINTERFACE_H
22 
23 #include "cingredient.h"
24 #include "cInterface.h"
25 
26 #include <QtPlugin>
27 #include <QString>
28 #include <QStringList>
29 #include <QMap>
30 
31 
33 {
34 public:
36 
42  virtual QMap<QString, QString> detailsCapability() = 0;
50  virtual QStringList search(const QString& szSearch, const QString& szDetails = QString("")) = 0;
57  virtual bool load(qint16 iIndex) = 0;
63  bool loaded() { return(m_bLoaded); }
70  virtual qreal value(cIngredient::iIngredient i) = 0;
84  QString name(cIngredient::iIngredient i);
97  virtual QString ingredientName() = 0;
98 protected:
99  bool m_bLoaded;
100  qint16 m_iLoadedIndex;
101 };
102 
103 QT_BEGIN_NAMESPACE
104  Q_DECLARE_INTERFACE(cImportInterface, "WIN-DESIGN.cImportInterface/1.0");
105 QT_END_NAMESPACE
106 
107 #endif // CIMPORTINTERFACE_H
QT_BEGIN_NAMESPACE Q_DECLARE_INTERFACE(cImportInterface,"WIN-DESIGN.cImportInterface/1.0")
qint16 m_iLoadedIndex
Definition: cimportinterface.h:100
bool m_bLoaded
Definition: cimportinterface.h:99
virtual qreal value(cIngredient::iIngredient i)=0
bool loaded()
Definition: cimportinterface.h:63
This is the base class for all plugins.
Definition: cInterface.h:31
QString name(cIngredient::iIngredient i)
Definition: cimportinterface.cpp:9
virtual QMap< QString, QString > detailsCapability()=0
virtual bool load(qint16 iIndex)=0
virtual QString ingredientName()=0
iIngredient
Definition: cingredient.h:39
Interface class for importing data.
Definition: cimportinterface.h:32
QString group(cIngredient::iIngredient i)
Definition: cimportinterface.cpp:4
virtual QStringList search(const QString &szSearch, const QString &szDetails=QString(""))=0
QString valueStr(cIngredient::iIngredient i)
Definition: cimportinterface.cpp:14
cImportInterface()
Definition: cimportinterface.h:35