25 #include <tqstringlist.h>
51 enum Scope { Base, One, Sub };
62 const TQString&
dn()
const {
return m_dn; }
64 void setDn(
const TQString &dn );
67 const TQStringList &
attributes() {
return m_attributes; }
69 void setAttributes(
const TQStringList &attributes )
70 { m_attributes=attributes; updateQuery(); }
73 Scope
scope()
const {
return m_scope; }
75 void setScope(Scope scope) { m_scope = scope; updateQuery(); }
78 const TQString &
filter()
const {
return m_filter; }
80 void setFilter( TQString filter ) { m_filter = filter; updateQuery(); }
83 bool hasExtension(
const TQString &key )
const;
85 Extension extension(
const TQString &key )
const;
87 TQString extension(
const TQString &key,
bool &critical )
const;
89 void setExtension(
const TQString &key,
const Extension &ext );
91 void setExtension(
const TQString &key,
const TQString &value,
bool critical =
false );
93 void removeExtension(
const TQString &key );
102 TQMap<TQString, Extension> m_extensions;
104 TQStringList m_attributes;