Warning: That file was not part of the compilation database. It may have many parsing errors.

1/****************************************************************************
2**
3** Copyright (C) 2015 The Qt Company Ltd.
4** Copyright (C) 2015 Canonical Ltd
5** Contact: http://www.qt.io/licensing/
6**
7** This file is part of the QtContacts module of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:LGPL21$
10** Commercial License Usage
11** Licensees holding valid commercial Qt licenses may use this file in
12** accordance with the commercial license agreement provided with the
13** Software or, alternatively, in accordance with the terms contained in
14** a written agreement between you and The Qt Company. For licensing terms
15** and conditions see http://www.qt.io/terms-conditions. For further
16** information use the contact form at http://www.qt.io/contact-us.
17**
18** GNU Lesser General Public License Usage
19** Alternatively, this file may be used under the terms of the GNU Lesser
20** General Public License version 2.1 or version 3 as published by the Free
21** Software Foundation and appearing in the file LICENSE.LGPLv21 and
22** LICENSE.LGPLv3 included in the packaging of this file. Please review the
23** following information to ensure the GNU Lesser General Public License
24** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
25** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
26**
27** As a special exception, The Qt Company gives you certain additional
28** rights. These rights are described in The Qt Company LGPL Exception
29** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
30**
31** $QT_END_LICENSE$
32**
33****************************************************************************/
34
35#ifndef QCONTACTCOLLECTIONFILTER_H
36#define QCONTACTCOLLECTIONFILTER_H
37
38#include <QtCore/qset.h>
39
40#include <QtContacts/qcontactcollectionid.h>
41#include <QtContacts/qcontactfilter.h>
42
43QT_BEGIN_NAMESPACE_CONTACTS
44
45class QContactCollectionFilterPrivate;
46
47/* Leaf class */
48
49class Q_CONTACTS_EXPORT QContactCollectionFilter : public QContactFilter
50{
51public:
52 QContactCollectionFilter();
53 QContactCollectionFilter(const QContactFilter &other);
54
55 void setCollectionId(const QContactCollectionId &id);
56 void setCollectionIds(const QSet<QContactCollectionId> &ids);
57 QSet<QContactCollectionId> collectionIds() const;
58
59private:
60 Q_DECLARE_CONTACTFILTER_PRIVATE(QContactCollectionFilter)
61};
62
63QT_END_NAMESPACE_CONTACTS
64
65#endif // QCONTACTCOLLECTIONFILTER_H
66

Warning: That file was not part of the compilation database. It may have many parsing errors.

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

source code of qtpim/src/contacts/filters/qcontactcollectionfilter.h