21 #ifndef CUTELEE_SAFESTRING_H 22 #define CUTELEE_SAFESTRING_H 24 #include "cutelee_templates_export.h" 26 #include <QtCore/QString> 27 #include <QtCore/QVariant> 136 void setNeedsEscape(
bool needsEscape);
142 bool needsEscape()
const;
153 void setSafety(Safety safety);
177 #ifndef QT_NO_CAST_FROM_ASCII 181 m_safeString->m_safety = IsNotSafe;
182 return *m_safeString;
188 m_safeString->m_safety = IsNotSafe;
189 return *m_safeString;
214 #ifndef QT_NO_CAST_FROM_ASCII 218 m_safeString->m_safety = IsNotSafe;
219 return *m_safeString;
225 m_safeString->m_safety = IsNotSafe;
226 return *m_safeString;
335 operator QString()
const {
return m_nestedString; }
391 NestedString m_nestedString;
QString & append(QChar ch)
QString toUpper() const const
void truncate(qsizetype position)
QString & fill(QChar ch, qsizetype size)
The Cutelee namespace holds all public Cutelee API.
QString & prepend(QChar ch)
QString operator+(QString &&s1, const QString &s2)
QVariant fromValue(T &&value)
qsizetype size() const const
QString simplified() const const
QString normalized(NormalizationForm mode, QChar::UnicodeVersion version) const const
QString & operator+=(QChar ch)
QString & insert(qsizetype position, QChar ch)
QString rightJustified(qsizetype width, QChar fill, bool truncate) const const
QString trimmed() const const
A QString wrapper class for containing whether a string is safe or needs to be escaped.
QString right(qsizetype n) const const
QString toLower() const const
The NestedString is a QString whose methods always return a SafeString.
bool operator==(QLatin1StringView s1, const QString &s2)
QString & replace(QChar before, QChar after, Qt::CaseSensitivity cs)
const QChar * unicode() const const
QString mid(qsizetype position, qsizetype n) const const
QStringList split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const
QString & setNum(double n, char format, int precision)
void push_front(QChar ch)
QString leftJustified(qsizetype width, QChar fill, bool truncate) const const
QString section(QChar sep, qsizetype start, qsizetype end, SectionFlags flags) const const
QString left(qsizetype n) const const
QString & setUtf16(const ushort *unicode, qsizetype size)
QString repeated(qsizetype times) const const
QString & setUnicode(const QChar *unicode, qsizetype size)
The string is safe and requires no further escaping.
QString & operator=(QChar ch)