cumbia formula plugin 4.x
cuformulaplugin.h
Go to the documentation of this file.
1#ifndef CUFORMULASPLUGIN_H
2#define CUFORMULASPLUGIN_H
3
4#include <QGenericPlugin>
5#include <QObject>
6#include <cuformulaplugininterface.h>
7#include <cuformulareader.h>
8
9class CuControlsReaderFactoryI;
11
12
116class CuFormulaPlugin : public QObject, public CuFormulaPluginI
117{
118 Q_OBJECT
119
120#if QT_VERSION >= 0x050000
121 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QGenericPluginFactoryInterface" FILE "cuformulasplugin.json")
122#endif // QT_VERSION >= 0x050000
123
124 Q_INTERFACES(CuFormulaPluginI)
125
126public:
127 CuFormulaPlugin(QObject *parent = nullptr);
128
129 virtual ~CuFormulaPlugin();
130
131 // QuActionExtensionPluginInterface interface
132public:
133
134
135private:
137
138public:
139
140 // CuFormulasPluginI interface
141public:
142 QString getName() const;
143 Cumbia *getCumbia() const;
144 void initialize(CumbiaPool *cu_poo, CuControlsFactoryPool &fpool);
145 CuControlsReaderFactoryI* getFormulaReaderFactory() const;
146 std::string message() const;
147 bool error() const;
148 std::vector<std::string> srcPatterns() const;
149 void addSrcPattern(const std::string& pattern);
150 CuFormulaParserI *getFormulaParserInstance() const;
151};
152
153#endif // CUFORMULASPLUGIN_H
Definition: cuformulaplugin.h:117
std::vector< std::string > srcPatterns() const
CuFormulaPlugin::srcPatterns return the list of regular expression patterns defining a CuFormulaPlugi...
Definition: cuformulaplugin.cpp:80
Cumbia * getCumbia() const
Definition: cuformulaplugin.cpp:42
CuFormulaParserI * getFormulaParserInstance() const
CuFormulaPlugin::getFormulaParserInstance returns a new instance of CuFormulaParser.
Definition: cuformulaplugin.cpp:104
virtual ~CuFormulaPlugin()
Definition: cuformulaplugin.cpp:28
void addSrcPattern(const std::string &pattern)
CuFormulaPlugin::addSrcPattern add a regular expression pattern to the list of patterns.
Definition: cuformulaplugin.cpp:92
void initialize(CumbiaPool *cu_poo, CuControlsFactoryPool &fpool)
Definition: cuformulaplugin.cpp:47
QString getName() const
Definition: cuformulaplugin.cpp:37
std::string message() const
Definition: cuformulaplugin.cpp:61
bool error() const
Definition: cuformulaplugin.cpp:66
CuControlsReaderFactoryI * getFormulaReaderFactory() const
Definition: cuformulaplugin.cpp:56
Definition: cuformulaplugin.cpp:9