You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.1 KiB
79 lines
1.1 KiB
|
|
#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()
|
|
{
|
|
}
|
|
|
|
TQString Package::name() const
|
|
{
|
|
if ( !m_impl )
|
|
return TQString();
|
|
|
|
return m_impl->name;
|
|
}
|
|
|
|
TQString Package::description() const
|
|
{
|
|
if ( !m_impl )
|
|
return TQString();
|
|
|
|
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 TQStringList Package::components() const
|
|
{
|
|
if ( !m_impl )
|
|
return TQStringList();
|
|
|
|
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;
|
|
}
|