34 Q_ASSERT(!
name.isEmpty());
37 d->name = QString(
"INVALID: %1").arg(
name);
78 return d->schema->generateQualifiedName(
d->name);
98 if (_name.length() < 1) {
102 if (!_name[0].isLetter()) {
103 dbgMetaData << _name <<
" doesn't start by a letter";
106 for (
int i = 1; i < _name.length(); ++i) {
108 if (!c.isLetterOrNumber()) {
109 dbgMetaData << _name <<
" " << i <<
"th character isn't a letter or a digit";
125 Q_ASSERT(!
isValid() || *
this == e);
127 d->schema = e.
d->schema;
128 d->value = e.
d->value;
136 debug.nospace() <<
"Name: " << c.
name() <<
" Qualified name: " << c.qualifiedName() <<
" Value: " << c.
value();
137 return debug.space();
float value(const T *src, size_t ch)
QDebug KRITACOMMAND_EXPORT operator<<(QDebug dbg, const KisCumulativeUndoData &data)
void setSchema(const KisMetaData::Schema *schema)
const KisMetaData::Value & value() const
const KisMetaData::Schema * schema() const
Entry & operator=(const Entry &entry)
static bool isValidName(const QString &_name)
QString qualifiedName() const
bool operator==(const Entry &) const