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
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52