summaryrefslogtreecommitdiffstats
path: root/kbugbuster/backend/package.cpp
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commitbd9e6617827818fd043452c08c606f07b78014a0 (patch)
tree425bb4c3168f9c02f10150f235d2cb998dcc6108 /kbugbuster/backend/package.cpp
downloadtdesdk-bd9e6617827818fd043452c08c606f07b78014a0.tar.gz
tdesdk-bd9e6617827818fd043452c08c606f07b78014a0.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdesdk@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kbugbuster/backend/package.cpp')
-rw-r--r--kbugbuster/backend/package.cpp82
1 files changed, 82 insertions, 0 deletions
diff --git a/kbugbuster/backend/package.cpp b/kbugbuster/backend/package.cpp
new file mode 100644
index 00000000..ae009397
--- /dev/null
+++ b/kbugbuster/backend/package.cpp
@@ -0,0 +1,82 @@
+
+#include "package.h"
+
+#include "packageimpl.h"
+
+Package::Package()
+{
+}
+
+Package::Package( PackageImpl *impl )
+ : m_impl( impl )
+{
+}
+
+Package::Package( const Package &other )
+{
+ (*this) = other;
+}
+
+Package &Package::operator=( const Package &rhs )
+{
+ m_impl = rhs.m_impl;
+ return *this;
+}
+
+Package::~Package()
+{
+}
+
+QString Package::name() const
+{
+ if ( !m_impl )
+ return QString::null;
+
+ return m_impl->name;
+}
+
+QString Package::description() const
+{
+ if ( !m_impl )
+ return QString::null;
+
+ return m_impl->description;
+}
+
+uint Package::numberOfBugs() const
+{
+ if ( !m_impl )
+ return 0;
+
+ return m_impl->numberOfBugs;
+}
+
+Person Package::maintainer() const
+{
+ if ( !m_impl )
+ return Person();
+
+ return m_impl->maintainer;
+}
+
+const QStringList Package::components() const
+{
+ if ( !m_impl )
+ return QStringList();
+
+ return m_impl->components;
+}
+
+bool Package::operator==( const Package &rhs )
+{
+ return m_impl == rhs.m_impl;
+}
+
+bool Package::operator<( const Package &rhs ) const
+{
+ return m_impl < rhs.m_impl;
+}
+
+/**
+ * vim:ts=4:sw=4:et
+ */