libopie PIM API Documentation

opimxref.cpp

Go to the documentation of this file.
00001 #include "opimxref.h"
00002 
00003 OPimXRef::OPimXRef( const OPimXRefPartner& one, const OPimXRefPartner& two )
00004     : m_partners(2)
00005 {
00006     m_partners[0] = one;
00007     m_partners[1] = two;
00008 }
00009 OPimXRef::OPimXRef()
00010     : m_partners(2)
00011 {
00012 
00013 }
00014 OPimXRef::OPimXRef( const OPimXRef& ref) {
00015     *this = ref;
00016 }
00017 OPimXRef::~OPimXRef() {
00018 }
00019 OPimXRef &OPimXRef::operator=( const OPimXRef& ref) {
00020     m_partners = ref.m_partners;
00021     m_partners.detach();
00022 
00023     return* this;
00024 }
00025 bool OPimXRef::operator==( const OPimXRef& oper ) {
00026     if ( m_partners == oper.m_partners ) return true;
00027 
00028     return false;
00029 }
00030 OPimXRefPartner OPimXRef::partner( enum Partners par) const{
00031     return m_partners[par];
00032 }
00033 void OPimXRef::setPartner( enum Partners par,  const OPimXRefPartner& part) {
00034     m_partners[par] = part;
00035 }
00036 bool OPimXRef::containsString( const QString& string ) const{
00037     if ( m_partners[One].service() == string ||
00038          m_partners[Two].service() == string ) return true;
00039 
00040     return false;
00041 }
00042 bool OPimXRef::containsUid( int uid ) const{
00043     if ( m_partners[One].uid() == uid ||
00044          m_partners[Two].uid() == uid ) return true;
00045 
00046     return false;
00047 }
KDE Logo
This file is part of the documentation for OPIE Version 1.1.
Documentation copyright © 1997-2003 the KDE developers. 2003 OPIE developers
Generated on Tue Feb 10 20:25:21 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001