Cutelee  6.2.0
Public Member Functions | List of all members
JsonScriptFilter Class Reference
Inheritance diagram for JsonScriptFilter:
Inheritance graph
[legend]

Public Member Functions

QVariant doFilter (const QVariant &input, const QVariant &argument=QVariant(), bool autoescape={}) const override
 
bool isSafe () const override
 
- Public Member Functions inherited from Cutelee::Filter
virtual ~Filter ()
 
SafeString conditionalEscape (const SafeString &input) const
 
SafeString escape (const QString &input) const
 
SafeString escape (const SafeString &input) const
 

Detailed Description

Definition at line 282 of file stringfilters.h.

Member Function Documentation

◆ doFilter()

QVariant JsonScriptFilter::doFilter ( const QVariant input,
const QVariant argument = QVariant(),
bool  autoescape = {} 
) const
overridevirtual

Reimplement to filter input given argument.

autoescape determines whether the autoescape feature is currently on or off. Most filters will not use this.

See also
Autoescaping and safe-ness

Implements Cutelee::Filter.

Definition at line 600 of file stringfilters.cpp.

References QVariant::canConvert(), QJsonDocument::Compact, Cutelee::Filter::escape(), QString::fromUtf8(), Cutelee::getSafeString(), QVariant::isNull(), QVariant::isValid(), QJsonDocument::setArray(), QJsonDocument::setObject(), QJsonDocument::toJson(), QVariant::toJsonArray(), QVariant::toJsonDocument(), and QVariant::toJsonObject().

◆ isSafe()

bool JsonScriptFilter::isSafe ( ) const
inlineoverridevirtual

Reimplement to return whether this filter is safe.

Reimplemented from Cutelee::Filter.

Definition at line 289 of file stringfilters.h.