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.
146 lines
2.8 KiB
146 lines
2.8 KiB
/*
|
|
eventtransfer.cpp - Kopete Groupwise Protocol
|
|
|
|
Copyright (c) 2004 SUSE Linux AG http://www.suse.com
|
|
|
|
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 "eventtransfer.h"
|
|
|
|
EventTransfer::EventTransfer( const Q_UINT32 eventType, const TQString & source, TQDateTime timeStamp )
|
|
: Transfer(), m_eventType( eventType ), m_source( source ), m_timeStamp( timeStamp )
|
|
{
|
|
m_contentFlags |= ( EventType | Source | TimeStamp );
|
|
}
|
|
|
|
|
|
EventTransfer::~EventTransfer()
|
|
{
|
|
}
|
|
|
|
// query contents
|
|
|
|
bool EventTransfer::hasEventType()
|
|
{
|
|
return ( m_contentFlags & EventType );
|
|
}
|
|
|
|
bool EventTransfer::hasSource()
|
|
{
|
|
return ( m_contentFlags & Source );
|
|
}
|
|
|
|
bool EventTransfer::hasTimeStamp()
|
|
{
|
|
return ( m_contentFlags & TimeStamp );
|
|
}
|
|
|
|
bool EventTransfer::hasGuid()
|
|
{
|
|
return ( m_contentFlags & Guid );
|
|
}
|
|
|
|
bool EventTransfer::hasFlags()
|
|
{
|
|
return ( m_contentFlags & Flags );
|
|
}
|
|
|
|
bool EventTransfer::hasMessage()
|
|
{
|
|
return ( m_contentFlags & Message );
|
|
}
|
|
|
|
bool EventTransfer::hasStatus()
|
|
{
|
|
return ( m_contentFlags & Status );
|
|
}
|
|
|
|
bool EventTransfer::hasStatusText()
|
|
{
|
|
return ( m_contentFlags & StatusText );
|
|
}
|
|
|
|
// accessors
|
|
|
|
int EventTransfer::eventType()
|
|
{
|
|
return m_eventType;
|
|
}
|
|
|
|
TQString EventTransfer::source()
|
|
{
|
|
return m_source;
|
|
}
|
|
|
|
TQDateTime EventTransfer::timeStamp()
|
|
{
|
|
return m_timeStamp;
|
|
}
|
|
|
|
GroupWise::ConferenceGuid EventTransfer::guid()
|
|
{
|
|
return m_guid;
|
|
}
|
|
|
|
Q_UINT32 EventTransfer::flags()
|
|
{
|
|
return m_flags;
|
|
}
|
|
|
|
TQString EventTransfer::message()
|
|
{
|
|
return m_message;
|
|
}
|
|
|
|
Q_UINT16 EventTransfer::status()
|
|
{
|
|
return m_status;
|
|
}
|
|
|
|
TQString EventTransfer::statusText()
|
|
{
|
|
return m_statusText;
|
|
}
|
|
|
|
// mutators
|
|
void EventTransfer::setGuid( const GroupWise::ConferenceGuid & guid )
|
|
{
|
|
m_contentFlags |= Guid;
|
|
m_guid = guid;
|
|
}
|
|
|
|
void EventTransfer::setFlags( const Q_UINT32 flags )
|
|
{
|
|
m_contentFlags |= Flags;
|
|
m_flags = flags;
|
|
}
|
|
|
|
void EventTransfer::setMessage( const TQString & message )
|
|
{
|
|
m_contentFlags |= Message;
|
|
m_message = message;
|
|
}
|
|
|
|
void EventTransfer::setStatus( const Q_UINT16 inStatus )
|
|
{
|
|
m_contentFlags |= Status;
|
|
m_status = inStatus;
|
|
}
|
|
|
|
void EventTransfer::setStatusText( const TQString & statusText )
|
|
{
|
|
m_contentFlags |= StatusText;
|
|
m_statusText = statusText;
|
|
}
|
|
|