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
16
class
SeExprExpressionContext
:
public
KSeExpr::Expression
17
{
18
public
:
19
typedef
QMap<std::string, SeExprVariable *>
VariableMap
;
20
21
VariableMap
m_vars
;
22
23
SeExprExpressionContext
(
const
QString &expr);
24
25
virtual
KSeExpr::ExprVarRef *
resolveVar
(
const
std::string &name)
const override
;
26
};
SeExprVariable.h
SeExprExpressionContext
Definition
SeExprExpressionContext.h:17
SeExprExpressionContext::m_vars
VariableMap m_vars
Definition
SeExprExpressionContext.h:21
SeExprExpressionContext::SeExprExpressionContext
SeExprExpressionContext(const QString &expr)
Definition
SeExprExpressionContext.cpp:11
SeExprExpressionContext::resolveVar
virtual KSeExpr::ExprVarRef * resolveVar(const std::string &name) const override
Definition
SeExprExpressionContext.cpp:17
SeExprExpressionContext::VariableMap
QMap< std::string, SeExprVariable * > VariableMap
Definition
SeExprExpressionContext.h:19
plugins
generators
seexpr
SeExprExpressionContext.h
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1