okteta
stringscriptclass.cpp
Go to the documentation of this file.
35 mIterableProperties.append(qMakePair(s_lengthInCodepoints, QScriptValue::ReadOnly | QScriptValue::Undeletable));
37 mIterableProperties.append(qMakePair(s_lengthInBytes, QScriptValue::ReadOnly | QScriptValue::Undeletable));
41 mIterableProperties.append(qMakePair(s_maxByteCount, QScriptValue::PropertyFlags(QScriptValue::Undeletable)));
43 mIterableProperties.append(qMakePair(s_maxCharCount, QScriptValue::PropertyFlags(QScriptValue::Undeletable)));
45 mIterableProperties.append(qMakePair(s_terminatedBy, QScriptValue::PropertyFlags(QScriptValue::Undeletable)));
47 mIterableProperties.append(qMakePair(s_encoding, QScriptValue::PropertyFlags(QScriptValue::Undeletable)));
50 mStringPrototype.setProperty(QLatin1String("toString"), eng->newFunction(String_proto_toString));
57 bool StringScriptClass::queryAdditionalProperty(const DataInformation* data, const QScriptString& name, QScriptClass::QueryFlags* flags, uint* id)
83 bool StringScriptClass::additionalPropertyFlags(const DataInformation* data, const QScriptString& name, uint id, QScriptValue::PropertyFlags* flags)
96 QScriptValue StringScriptClass::additionalProperty(const DataInformation* data, const QScriptString& name, uint id)
129 bool StringScriptClass::setAdditionalProperty(DataInformation* data, const QScriptString& name, uint, const QScriptValue& value)
146 sData->logError() << "Could not set maximum char count, invalid argument: " << value.toString();
163 sData->logError() << "Could not set maximum byte count, invalid argument: " << value.toString();
192 sData->logError() << "Could not set maximum byte count, invalid argument: " << value.toString();
QString valueString() const
by default just returns an empty QString
Definition: datainformation.h:414
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
Definition: scriptlogger.h:94
uint terminationCodePoint() const
Definition: stringdatainformation.h:135
void setTerminationCodePoint(uint term)
Definition: stringdatainformation.h:140
const QString PROPERTY_MAX_BYTE_COUNT
Definition: parserutils.h:143
Definition: stringdata.h:45
virtual bool queryAdditionalProperty(const DataInformation *data, const QScriptString &name, QScriptClass::QueryFlags *flags, uint *id)
Definition: stringscriptclass.cpp:57
Holds a number that was converted either from a QScriptValue or a QString.
Definition: parserutils.h:84
void setMaxCharCount(uint count)
Definition: stringdatainformation.h:130
void unsetTerminationMode(StringData::TerminationMode mode)
Removes this mode from the termination modes.
Definition: stringdatainformation.cpp:314
ParsedNumber< uint > uintFromScriptValue(const QScriptValue &val)
Definition: parserutils.cpp:103
virtual QScriptValue additionalProperty(const DataInformation *data, const QScriptString &name, uint id)
Definition: stringscriptclass.cpp:96
StringDataInformation * asString()
StringDataInformation::StringType toStringEncoding(const QString &str, const LoggerWithContext &logger)
Definition: parserutils.cpp:148
static DataInformation * toDataInformation(const QScriptValue &val)
Convert a QScriptValue to DataInformation than qscriptvalue_cast, since we know exactly what to expec...
Definition: defaultscriptclass.cpp:75
Definition: stringdata.h:43
StringScriptClass(QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
Definition: stringscriptclass.cpp:30
void setEncoding(StringType encoding)
Definition: stringdatainformation.cpp:183
static QScriptValue String_proto_toString(QScriptContext *ctx, QScriptEngine *eng)
Definition: stringscriptclass.cpp:216
PropertyInfoList mIterableProperties
Contains all properties of this class, classes inheriting should add their own properties to this lis...
Definition: defaultscriptclass.h:82
QScriptString s_lengthInCodepoints
Definition: stringscriptclass.h:44
virtual bool setAdditionalProperty(DataInformation *data, const QScriptString &name, uint id, const QScriptValue &value)
Definition: stringscriptclass.cpp:129
uint maxByteCount() const
Definition: stringdatainformation.h:115
virtual bool additionalPropertyFlags(const DataInformation *data, const QScriptString &name, uint, QScriptValue::PropertyFlags *flags)
Definition: stringscriptclass.cpp:83
virtual ~StringScriptClass()
Definition: stringscriptclass.cpp:53
Definition: scripthandlerinfo.h:39
QString valueAt(int index) const
Definition: stringdatainformation.h:160
Definition: defaultscriptclass.h:36
const QString PROPERTY_MAX_CHAR_COUNT
Definition: parserutils.h:142
uint maxCharCount() const
Definition: stringdatainformation.h:125
void setMaxByteCount(uint count)
Definition: stringdatainformation.h:120
Definition: stringdata.h:44
Definition: stringdatainformation.h:39
virtual QScriptValue prototype() const
Definition: stringscriptclass.cpp:211
const QString PROPERTY_TERMINATED_BY
Definition: parserutils.h:144
int stringByteLength() const
Definition: stringdatainformation.h:150
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.