UI for data filtering.

Icons for plugin grid operations.
This commit is contained in:
2015-12-29 16:09:55 +01:00
parent 94fba56dab
commit d2f391558a
23 changed files with 700 additions and 13 deletions
+26
View File
@@ -0,0 +1,26 @@
#ifndef EXPREVALUATOR_H
#define EXPREVALUATOR_H
#include <QMap>
#include <QString>
#include <QVariant>
#include <functional>
class ExprEvaluator
{
public:
ExprEvaluator();
bool evaluate(const QObject *data, const QString &expression);
private:
#ifdef _MSC_VER
QMap<QString, std::function<bool(QVariant, QVariant)> > m_operations;
#else
static const QMap<QString, std::function<bool(QVariant, QVariant)> > m_operations;
#endif
bool m_caseSensitive;
};
#endif // EXPREVALUATOR_H