|
|
|
/*
|
|
|
|
kopeteeventpresentation.cpp - Kopete Custom Notify Data Object
|
|
|
|
|
|
|
|
Copyright (c) 2004 by Will Stephenson <lists@stevello.free-online.co.uk>
|
|
|
|
|
|
|
|
Kopete (c) 2002-2004 by the Kopete developers <kopete-devel@kde.org>
|
|
|
|
|
|
|
|
*************************************************************************
|
|
|
|
* *
|
|
|
|
* 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::tqfromLatin1("sound");
|
|
|
|
break;
|
|
|
|
case Message:
|
|
|
|
type= TQString::tqfromLatin1("message");
|
|
|
|
break;
|
|
|
|
case Chat:
|
|
|
|
type= TQString::tqfromLatin1("chat");
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
TQString stringRep = TQString::tqfromLatin1( "Presentation; type=%1; content=%2; enabled=%3; single shot=%4\n" ).tqarg(type).tqarg(m_content).tqarg(m_enabled).tqarg(m_singleShot);
|
|
|
|
return stringRep;
|
|
|
|
}
|