/* Kopete Oscar Protocol warningtask.cpp - send warnings to aim users Copyright (c) 2005 by Matt Rogers Kopete (c) 2002-2005 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 WARNINGTASK_H #define WARNINGTASK_H #include "task.h" #include #include "oscartypes.h" /** @author Matt Rogers */ class WarningTask : public Task { Q_OBJECT public: WarningTask( Task* parent ); ~WarningTask(); void setContact( const TQString& contact ); void setAnonymous( bool anon ); WORD levelIncrease(); WORD newLevel(); virtual bool forMe( const Transfer* transfer ) const; virtual bool take( Transfer* transfer ); virtual void onGo(); signals: void userWarned( const TQString&, TQ_UINT16, TQ_UINT16 ); private: TQString m_contact; bool m_sendAnon; WORD m_sequence; WORD m_increase; WORD m_newLevel; }; #endif //kate: indent-mode csands; space-indent off; replace-tabs off; tab-width 4;