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

1/*
2 * This file is part of the KDE Baloo Project
3 * Copyright (C) 2013 Vishesh Handa <me@vhanda.in>
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) version 3, or any
9 * later version accepted by the membership of KDE e.V. (or its
10 * successor approved by the membership of KDE e.V.), which shall
11 * act as a proxy defined in Section 6 of version 3 of the license.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
20 *
21 */
22
23#ifndef _BALOO_CORE_RESULT_H
24#define _BALOO_CORE_RESULT_H
25
26#include <QString>
27#include <QByteArray>
28#include <QUrl>
29
30#include "core_export.h"
31
32namespace Baloo {
33
34class BALOO_CORE_EXPORT Result
35{
36public:
37 Result();
38 Result(const Result& rhs);
39 ~Result();
40
41 QByteArray id() const;
42 void setId(const QByteArray& id);
43
44 /**
45 * Some text that can be used to display the result
46 * to the user
47 */
48 QString text() const;
49 void setText(const QString& text);
50
51 /**
52 * Returns an icon that could be used when displaying
53 * the result.
54 *
55 * Most often there is no icon
56 */
57 QString icon() const;
58 void setIcon(const QString& icon);
59
60 /**
61 * Represents the url of the item returned. The item
62 * may not always contain a url
63 */
64 QUrl url() const;
65 void setUrl(const QUrl& url);
66
67 Result& operator=(const Result& rhs);
68
69private:
70 class Private;
71 Private* d;
72};
73
74}
75
76#endif // _BALOO_CORE_RESULT_H
77

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