Vidalia 0.3.1
PackageInfo.cpp
Go to the documentation of this file.
1/*
2** This file is part of Vidalia, and is subject to the license terms in the
3** LICENSE file, found in the top level directory of this distribution. If you
4** did not receive the LICENSE file with this file, you may obtain it from the
5** Vidalia source package distributed by the Vidalia Project at
6** http://www.torproject.org/projects/vidalia.html. No part of Vidalia,
7** including this file, may be copied, modified, propagated, or distributed
8** except according to the terms described in the LICENSE file.
9*/
10
11/*
12** \file PackageInfo.cpp
13** \brief Contains information about a single available updated software
14** package.
15*/
16
17#include "Packageinfo.h"
18
19
21{
22}
23
24bool
26{
27 return (! _name.isEmpty() && ! _version.isEmpty());
28}
29
30void
31PackageInfo::setName(const QString &name)
32{
33 _name = name;
34}
35
36QString
38{
39 return _name;
40}
41
42void
43PackageInfo::setVersion(const QString &version)
44{
46}
47
48QString
50{
51 return _version;
52}
53
54void
55PackageInfo::setLongDescription(const QString &lang, const QString &desc)
56{
57 _longDescription.insert(lang, desc);
58}
59
60QString
61PackageInfo::longDescription(const QString &lang) const
62{
63 return _longDescription.value(lang);
64}
65
66bool
67PackageInfo::hasLongDescription(const QString &lang) const
68{
69 return _longDescription.contains(lang);
70}
71
72void
73PackageInfo::setShortDescription(const QString &lang, const QString &desc)
74{
75 _shortDescription.insert(lang, desc);
76}
77
78
79QString
80PackageInfo::shortDescription(const QString &lang) const
81{
82 return _shortDescription.value(lang);
83}
84
85
86bool
87PackageInfo::hasShortDescription(const QString &lang) const
88{
89 return _shortDescription.contains(lang);
90}
91
void setShortDescription(const QString &lang, const QString &desc)
Definition: PackageInfo.cpp:73
QString longDescription(const QString &lang) const
Definition: PackageInfo.cpp:61
void setName(const QString &name)
Definition: PackageInfo.cpp:31
void setLongDescription(const QString &lang, const QString &desc)
Definition: PackageInfo.cpp:55
QString name() const
Definition: PackageInfo.cpp:37
QString _version
Definition: PackageInfo.h:87
void setVersion(const QString &version)
Definition: PackageInfo.cpp:43
bool hasLongDescription(const QString &lang) const
Definition: PackageInfo.cpp:67
QString shortDescription(const QString &lang) const
Definition: PackageInfo.cpp:80
bool hasShortDescription(const QString &lang) const
Definition: PackageInfo.cpp:87
QString _name
Definition: PackageInfo.h:86
QHash< QString, QString > _longDescription
Definition: PackageInfo.h:88
QHash< QString, QString > _shortDescription
Definition: PackageInfo.h:89
bool isValid() const
Definition: PackageInfo.cpp:25
QString version() const
Definition: PackageInfo.cpp:49