Krita Source Code Documentation
Loading...
Searching...
No Matches
SeExprExpressionContext.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2020 L. E. Segovia <amy@amyspark.me>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#include <QMap>
10#include <QString>
11#include <KSeExpr/Expression.h>
12#include <cstring>
13
14#include "SeExprVariable.h"
15
16class SeExprExpressionContext : public KSeExpr::Expression
17{
18public:
19 typedef QMap<std::string, SeExprVariable *> VariableMap;
20
22
23 SeExprExpressionContext(const QString &expr);
24
25 virtual KSeExpr::ExprVarRef *resolveVar(const std::string &name) const override;
26};
SeExprExpressionContext(const QString &expr)
virtual KSeExpr::ExprVarRef * resolveVar(const std::string &name) const override
QMap< std::string, SeExprVariable * > VariableMap