/* kopeteeventpresentation.h - 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. * * * ************************************************************************* */ #ifndef KOPETEEVENTPRESENTATION_H #define KOPETEEVENTPRESENTATION_H #include #include "kopete_export.h" namespace Kopete { class KOPETE_EXPORT EventPresentation { public: enum PresentationType { Sound, Message, Chat }; EventPresentation( const PresentationType type ); EventPresentation( const PresentationType type, const TQString &content = TQString(), const bool singleShot = false, const bool enabled = false ); ~EventPresentation(); PresentationType type(); TQString content(); bool enabled(); bool singleShot(); void setContent( const TQString &content ); void setEnabled( const bool enabled ); void setSingleShot( const bool singleShot ); TQString toString(); private: PresentationType m_type; TQString m_content; bool m_enabled; bool m_singleShot; }; } #endif