Solid
Go to the documentation of this file.
21 #ifndef SOLID_PREDICATE_H
22 #define SOLID_PREDICATE_H
24 #include <QtCore/QVariant>
25 #include <QtCore/QSet>
27 #include <solid/solid_export.h>
64 enum Type { PropertyCheck, Conjunction, Disjunction, InterfaceCheck };
88 const QString &property,
const QVariant &value,
89 ComparisonOperator compOperator = Equals);
101 const QString &property,
const QVariant &value,
102 ComparisonOperator compOperator = Equals);
116 explicit Predicate(
const QString &ifaceName);
172 bool isValid()
const;
180 bool matches(
const Device &device)
const;
187 QSet<DeviceInterface::Type> usedTypes()
const;
194 QString toString()
const;
203 static Predicate fromString(
const QString &predicate);
229 QString propertyName()
const;
238 QVariant matchingValue()
const;
247 ComparisonOperator comparisonOperator()
const;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 12:06:24 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.