~ubuntu-branches/ubuntu/oneiric/kdeplasma-addons/oneiric

« back to all changes in this revision

Viewing changes to dataengines/ocs/lib/knowledgebase.cpp

Tags: 4:4.4.3-1
* New upstream release:
  - Image providers in picture frame now work correctly. (Closes: #577948)

[ Modestas Vainius ]
* Bump kde-sc-dev-latest build dependency to 4.4.3.
* Release KDE SC 4.4.3 to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/***************************************************************************
2
 
 *   This file is part of KDE.                                             *
3
 
 *   Copyright (C) 2009 Marco Martin <notmart@gmail.com>                   *
4
 
 *                                                                         *
5
 
 *   This program is free software; you can redistribute it and/or modify  *
6
 
 *   it under the terms of the GNU General Public License as published by  *
7
 
 *   the Free Software Foundation; either version 2 of the License, or     *
8
 
 *   (at your option) any later version.                                   *
9
 
 *                                                                         *
10
 
 *   This program is distributed in the hope that it will be useful,       *
11
 
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
12
 
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
13
 
 *   GNU General Public License for more details.                          *
14
 
 *                                                                         *
15
 
 *   You should have received a copy of the GNU General Public License     *
16
 
 *   along with this program; if not, write to the                         *
17
 
 *   Free Software Foundation, Inc.,                                       *
18
 
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA .        *
19
 
 ***************************************************************************/
20
 
 
21
 
 
22
 
 
23
 
#include "knowledgebase.h"
24
 
 
25
 
using namespace Attica;
26
 
 
27
 
KnowledgeBase::KnowledgeBase()
28
 
    : m_id(0),
29
 
      m_contentId(0),
30
 
      m_comments(0)
31
 
{
32
 
}
33
 
 
34
 
 
35
 
void KnowledgeBase::setId(QString id)
36
 
{
37
 
    m_id = id;
38
 
}
39
 
 
40
 
QString KnowledgeBase::id() const
41
 
{
42
 
    return m_id;
43
 
}
44
 
 
45
 
 
46
 
void KnowledgeBase::setContentId(int id)
47
 
{
48
 
    m_contentId = id;
49
 
}
50
 
 
51
 
int KnowledgeBase::contentId() const
52
 
{
53
 
    return m_contentId;
54
 
}
55
 
 
56
 
 
57
 
void KnowledgeBase::setUser(const QString &user)
58
 
{
59
 
    m_user = user;
60
 
}
61
 
 
62
 
QString KnowledgeBase::user() const
63
 
{
64
 
    return m_user;
65
 
}
66
 
 
67
 
 
68
 
void KnowledgeBase::setStatus(const QString status)
69
 
{
70
 
    m_status = status;
71
 
}
72
 
 
73
 
QString KnowledgeBase::status() const
74
 
{
75
 
    return m_status;
76
 
}
77
 
 
78
 
 
79
 
void KnowledgeBase::setChanged(const QDateTime &changed)
80
 
{
81
 
    m_changed = changed;
82
 
}
83
 
 
84
 
QDateTime KnowledgeBase::changed() const
85
 
{
86
 
    return m_changed;
87
 
}
88
 
 
89
 
 
90
 
void KnowledgeBase::setName(const QString &name)
91
 
{
92
 
    m_name = name;
93
 
}
94
 
 
95
 
QString KnowledgeBase::name() const
96
 
{
97
 
    return m_name;
98
 
}
99
 
 
100
 
 
101
 
void KnowledgeBase::setDescription(const QString &description)
102
 
{
103
 
    m_description = description;
104
 
}
105
 
 
106
 
QString KnowledgeBase::description() const
107
 
{
108
 
    return m_description;
109
 
}
110
 
 
111
 
 
112
 
void KnowledgeBase::setAnswer(const QString &answer)
113
 
{
114
 
    m_answer = answer;
115
 
}
116
 
 
117
 
QString KnowledgeBase::answer() const
118
 
{
119
 
    return m_answer;
120
 
}
121
 
 
122
 
 
123
 
void KnowledgeBase::setComments(int comments)
124
 
{
125
 
    m_comments = comments;
126
 
}
127
 
 
128
 
int KnowledgeBase::comments() const
129
 
{
130
 
    return m_comments;
131
 
}
132
 
 
133
 
 
134
 
void KnowledgeBase::setDetailPage(const KUrl &detailPage)
135
 
{
136
 
    m_detailPage = detailPage;
137
 
}
138
 
 
139
 
KUrl KnowledgeBase::detailPage() const
140
 
{
141
 
    return m_detailPage;
142
 
}
143
 
 
144
 
void KnowledgeBase::addExtendedAttribute( const QString &key, const QString &value )
145
 
{
146
 
  m_extendedAttributes.insert( key, value );
147
 
}
148
 
 
149
 
QString KnowledgeBase::extendedAttribute( const QString &key ) const
150
 
{
151
 
  return m_extendedAttributes.value( key );
152
 
}
153
 
 
154
 
QMap<QString,QString> KnowledgeBase::extendedAttributes() const
155
 
{
156
 
  return m_extendedAttributes;
157
 
}