23 #ifndef _TelepathyQt_generic_property_filter_h_HEADER_GUARD_ 24 #define _TelepathyQt_generic_property_filter_h_HEADER_GUARD_ 26 #ifndef IN_TP_QT_HEADER 27 #error IN_TP_QT_HEADER 30 #include <TelepathyQt/Filter> 31 #include <TelepathyQt/Types> 42 inline virtual bool isValid()
const {
return true; }
46 for (QVariantMap::const_iterator i = mFilter.constBegin();
47 i != mFilter.constEnd(); ++i) {
48 QString propertyName = i.key();
49 QVariant propertyValue = i.value();
51 if (t->property(propertyName.toLatin1().constData()) != propertyValue) {
59 inline QVariantMap
filter()
const {
return mFilter; }
61 inline void addProperty(
const QString &propertyName,
const QVariant &propertyValue)
63 mFilter.insert(propertyName, propertyValue);
The GenericPropertyFilter class provides a generic filter object to be used to filter objects by prop...
Definition: generic-property-filter.h:37
QVariantMap filter() const
Definition: generic-property-filter.h:59
GenericPropertyFilter()
Definition: generic-property-filter.h:69
void setProperties(const QVariantMap &filter)
Definition: generic-property-filter.h:66
virtual ~GenericPropertyFilter()
Definition: generic-property-filter.h:40
virtual bool isValid() const
Definition: generic-property-filter.h:42
void addProperty(const QString &propertyName, const QVariant &propertyValue)
Definition: generic-property-filter.h:61
Definition: abstract-adaptor.cpp:31
The Filter class provides a base class to be used by specialized filters such as GenericCapabilityFil...
Definition: filter.h:37
virtual bool matches(const SharedPtr< T > &t) const
Definition: generic-property-filter.h:44
The SharedPtr class is a pointer to an explicitly shared object.
Definition: shared-ptr.h:39