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);
175 #if QT_VERSION >= QT_VERSION_CHECK(5, 15, 2) 179 #ifndef QT_NO_CAST_FROM_ASCII 183 m_safeString->m_safety = IsNotSafe;
184 return *m_safeString;
190 m_safeString->m_safety = IsNotSafe;
191 return *m_safeString;
216 #ifndef QT_NO_CAST_FROM_ASCII 220 m_safeString->m_safety = IsNotSafe;
221 return *m_safeString;
227 m_safeString->m_safety = IsNotSafe;
228 return *m_safeString;
305 #if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) 350 operator QString()
const {
return m_nestedString; }
406 NestedString m_nestedString;
QString & append(QChar ch)
QString toUpper() const const
void truncate(int position)
QString & fill(QChar ch, int size)
The Cutelee namespace holds all public Cutelee API.
QString & prepend(QChar ch)
QString simplified() const const
QString normalized(QString::NormalizationForm mode, QChar::UnicodeVersion version) const const
QString & operator+=(QChar ch)
QString & insert(int position, QChar ch)
QString rightJustified(int width, QChar fill, bool truncate) const const
QString trimmed() const const
QStringList split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const
bool operator==(QLatin1String other) const const
A QString wrapper class for containing whether a string is safe or needs to be escaped.
QString right(int n) const const
QString toLower() const const
The NestedString is a QString whose methods always return a SafeString.
QVariant fromValue(const T &value)
QString & replace(int position, int n, QChar after)
const QChar * unicode() const const
QString mid(int position, int n) const const
QString & setNum(short n, int base)
const QString operator+(const QString &s1, const QString &s2)
void push_front(QChar ch)
QString leftJustified(int width, QChar fill, bool truncate) const const
QString section(QChar sep, int start, int end, QString::SectionFlags flags) const const
QString left(int n) const const
QString & setUtf16(const ushort *unicode, int size)
QString repeated(int times) const const
QString & setUnicode(const QChar *unicode, int size)
The string is safe and requires no further escaping.
QString & operator=(QChar ch)