/* kopeteeventpresentation.cpp - Kopete Custom Notify Data Object Copyright (c) 2004 by Will Stephenson Kopete (c) 2002-2004 by the Kopete developers ************************************************************************* * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2 of the License, or (at your option) any later version. * * * ************************************************************************* */ #include "kopeteeventpresentation.h" Kopete::EventPresentation::EventPresentation( const PresentationType type ) { m_type = type; } Kopete::EventPresentation::EventPresentation( const PresentationType type, const TQString &content, const bool singleShot, const bool enabled ) { m_type = type; m_content = content; m_singleShot = singleShot; m_enabled = enabled; } Kopete::EventPresentation::~EventPresentation() { } Kopete::EventPresentation::PresentationType Kopete::EventPresentation::type() { return m_type; } TQString Kopete::EventPresentation::content() { return m_content; } bool Kopete::EventPresentation::enabled() { return m_enabled; } bool Kopete::EventPresentation::singleShot() { return m_singleShot; } void Kopete::EventPresentation::setContent( const TQString &content ) { m_content = content; } void Kopete::EventPresentation::setEnabled( const bool enabled ) { m_enabled = enabled; } void Kopete::EventPresentation::setSingleShot( const bool singleShot ) { m_singleShot = singleShot; } TQString Kopete::EventPresentation::toString() { TQString type; switch ( m_type ) { case Sound: type= TQString::fromLatin1("sound"); break; case Message: type= TQString::fromLatin1("message"); break; case Chat: type= TQString::fromLatin1("chat"); break; } TQString stringRep = TQString::fromLatin1( "Presentation; type=%1; content=%2; enabled=%3; single shot=%4\n" ).arg(type).arg(m_content).arg(m_enabled).arg(m_singleShot); return stringRep; }