2 eventtransfer.cpp - Kopete Groupwise Protocol
4 Copyright (c) 2004 SUSE Linux AG http://www.suse.com
6 Kopete (c) 2002-2004 by the Kopete developers <kopete-devel@kde.org>
8 *************************************************************************
10 * This library is free software; you can redistribute it and/or *
11 * modify it under the terms of the GNU Lesser General Public *
12 * License as published by the Free Software Foundation; either *
13 * version 2 of the License, or (at your option) any later version. *
15 *************************************************************************
18 #include "eventtransfer.h"
20 EventTransfer::EventTransfer( const quint32 eventType
, const QString
& source
, QDateTime timeStamp
)
21 : Transfer(), m_eventType( eventType
), m_source( source
), m_timeStamp( timeStamp
)
23 m_contentFlags
|= ( EventType
| Source
| TimeStamp
);
27 EventTransfer::~EventTransfer()
33 bool EventTransfer::hasEventType()
35 return ( m_contentFlags
& EventType
);
38 bool EventTransfer::hasSource()
40 return ( m_contentFlags
& Source
);
43 bool EventTransfer::hasTimeStamp()
45 return ( m_contentFlags
& TimeStamp
);
48 bool EventTransfer::hasGuid()
50 return ( m_contentFlags
& Guid
);
53 bool EventTransfer::hasFlags()
55 return ( m_contentFlags
& Flags
);
58 bool EventTransfer::hasMessage()
60 return ( m_contentFlags
& Message
);
63 bool EventTransfer::hasStatus()
65 return ( m_contentFlags
& Status
);
68 bool EventTransfer::hasStatusText()
70 return ( m_contentFlags
& StatusText
);
75 int EventTransfer::eventType()
80 QString
EventTransfer::source()
85 QDateTime
EventTransfer::timeStamp()
90 GroupWise::ConferenceGuid
EventTransfer::guid()
95 quint32
EventTransfer::flags()
100 QString
EventTransfer::message()
105 quint16
EventTransfer::status()
110 QString
EventTransfer::statusText()
116 void EventTransfer::setGuid( const GroupWise::ConferenceGuid
& guid
)
118 m_contentFlags
|= Guid
;
122 void EventTransfer::setFlags( const quint32 flags
)
124 m_contentFlags
|= Flags
;
128 void EventTransfer::setMessage( const QString
& message
)
130 m_contentFlags
|= Message
;
134 void EventTransfer::setStatus( const quint16 inStatus
)
136 m_contentFlags
|= Status
;
140 void EventTransfer::setStatusText( const QString
& statusText
)
142 m_contentFlags
|= StatusText
;
143 m_statusText
= statusText
;