Krita Source Code Documentation
Loading...
Searching...
No Matches
SeExprExpressionContext Class Reference

#include <SeExprExpressionContext.h>

+ Inheritance diagram for SeExprExpressionContext:

Public Types

typedef QMap< std::string, SeExprVariable * > VariableMap
 

Public Member Functions

virtual KSeExpr::ExprVarRef * resolveVar (const std::string &name) const override
 
 SeExprExpressionContext (const QString &expr)
 

Public Attributes

VariableMap m_vars
 

Detailed Description

Definition at line 16 of file SeExprExpressionContext.h.

Member Typedef Documentation

◆ VariableMap

Definition at line 19 of file SeExprExpressionContext.h.

Constructor & Destructor Documentation

◆ SeExprExpressionContext()

SeExprExpressionContext::SeExprExpressionContext ( const QString & expr)

Definition at line 11 of file SeExprExpressionContext.cpp.

12 : KSeExpr::Expression(expr.toStdString())
14{
15}
QMap< std::string, SeExprVariable * > VariableMap

Member Function Documentation

◆ resolveVar()

KSeExpr::ExprVarRef * SeExprExpressionContext::resolveVar ( const std::string & name) const
overridevirtual

Definition at line 17 of file SeExprExpressionContext.cpp.

18{
19 return m_vars.value(name, nullptr);
20}

References m_vars.

Member Data Documentation

◆ m_vars

VariableMap SeExprExpressionContext::m_vars

Definition at line 21 of file SeExprExpressionContext.h.


The documentation for this class was generated from the following files: