Akonadi

core/agenttype.cpp
1 /*
2  Copyright (c) 2008 Tobias Koenig <[email protected]>
3 
4  This library is free software; you can redistribute it and/or modify it
5  under the terms of the GNU Library General Public License as published by
6  the Free Software Foundation; either version 2 of the License, or (at your
7  option) any later version.
8 
9  This library is distributed in the hope that it will be useful, but WITHOUT
10  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
12  License for more details.
13 
14  You should have received a copy of the GNU Library General Public License
15  along with this library; see the file COPYING.LIB. If not, write to the
16  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17  02110-1301, USA.
18 */
19 
20 #include "agenttype.h"
21 #include "agenttype_p.h"
22 
23 #include <QIcon>
24 
25 using namespace Akonadi;
26 
28  : d(new Private)
29 {
30 }
31 
33  : d(other.d)
34 {
35 }
36 
38 {
39 }
40 
41 bool AgentType::isValid() const
42 {
43  return !d->mIdentifier.isEmpty();
44 }
45 
47 {
48  return d->mIdentifier;
49 }
50 
52 {
53  return d->mName;
54 }
55 
57 {
58  return d->mDescription;
59 }
60 
62 {
63  return d->mIconName;
64 }
65 
67 {
68  return QIcon::fromTheme(d->mIconName);
69 }
70 
72 {
73  return d->mMimeTypes;
74 }
75 
77 {
78  return d->mCapabilities;
79 }
80 
82 {
83  return d->mCustomProperties;
84 }
85 
87 {
88  if (this != &other) {
89  d = other.d;
90  }
91 
92  return *this;
93 }
94 
95 bool AgentType::operator==(const AgentType &other) const
96 {
97  return (d->mIdentifier == other.d->mIdentifier);
98 }
QIcon icon() const
Returns the icon of the agent type.
QString description() const
Returns the description of the agent type.
QString name() const
Returns the i18n&#39;ed name of the agent type.
bool isValid() const
Returns whether the agent type is valid.
QString identifier() const
Returns the unique identifier of the agent type.
A representation of an agent type.
QStringList mimeTypes() const
Returns the list of supported mime types of the agent type.
QStringList capabilities() const
Returns the list of supported capabilities of the agent type.
QVariantMap customProperties() const
Returns a Map of custom properties of the agent type.
AgentType()
Creates a new agent type.
~AgentType()
Destroys the agent type.
AgentType & operator=(const AgentType &other)
Helper integration between Akonadi and Qt.
QString iconName() const
Returns the name of the icon of the agent type.
QIcon fromTheme(const QString &name)
bool operator==(const AgentType &other) const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue May 26 2020 22:46:17 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.