Cutelee 6.1.0
filter.cpp
1
2#include "filter.h"
3
4using namespace Cutelee;
5
7
8void Filter::setStream(Cutelee::OutputStream *stream) { m_stream = stream; }
9
11{
12 return m_stream->escape(input);
13}
14
16{
17 if (input.isSafe())
18 return SafeString(m_stream->escape(input), SafeString::IsSafe);
19 return m_stream->escape(input);
20}
21
23{
24 if (!input.isSafe())
25 return m_stream->escape(input);
26 return input;
27}
28
29bool Filter::isSafe() const { return false; }
SafeString escape(const QString &input) const
Definition filter.cpp:10
SafeString conditionalEscape(const SafeString &input) const
Definition filter.cpp:22
virtual ~Filter()
Definition filter.cpp:6
virtual bool isSafe() const
Definition filter.cpp:29
The OutputStream class is used to render templates to a QTextStream.
A QString wrapper class for containing whether a string is safe or needs to be escaped.
Definition safestring.h:92
bool isSafe() const
@ IsSafe
The string is safe and requires no further escaping.
Definition safestring.h:98
The Cutelee namespace holds all public Cutelee API.
Definition Mainpage.dox:8