KIO
Go to the documentation of this file.
28 #include <QtCore/QString>
29 #include <QtCore/QHash>
30 #include <QtCore/QList>
41 inline Field() : m_long(0) { }
49 static void load(QDataStream &,
UDSEntry &);
54 : d(new UDSEntryPrivate())
75 return d->fields.value(field).m_str;
80 UDSEntryPrivate::FieldHash::ConstIterator it = d->fields.find(field);
81 return it != d->fields.constEnd() ? it->m_long : defaultValue;
96 UDSEntryPrivate::Field
f;
98 d->fields.insert(field, f);
103 UDSEntryPrivate::Field
f;
105 d->fields.insert(field, f);
110 return d->fields.keys();
115 return d->fields.count();
120 return d->fields.contains(field);
125 return d->fields.remove(field) > 0;
135 UDSEntryPrivate::save(s, a);
141 UDSEntryPrivate::load(s, a);
145 void UDSEntryPrivate::save(QDataStream &s,
const UDSEntry &a)
147 const FieldHash &e = a.d->fields;
150 FieldHash::ConstIterator it = e.begin();
151 const FieldHash::ConstIterator
end = e.end();
152 for( ; it != end; ++it)
161 Q_ASSERT_X(
false,
"KIO::UDSEntry",
"Found a field with an invalid type");
165 void UDSEntryPrivate::load(QDataStream &s,
UDSEntry &a)
167 FieldHash &e = a.d->fields;
172 for(
quint32 i = 0; i < size; ++i)
185 Q_ASSERT_X(
false,
"KIO::UDSEntry",
"Found a field with an invalid type");
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 22:01:53 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.