/*********************************************************************************
* C++ Interface: kbeartransferoutputplugin.h
* Description:
*                              
* Begin : lör jan 25 2003
* Author : Björn Sahlström <kbjorn@users.sourceforge.net> (C) 2003
* Copyright : See COPYING file that comes with this distribution
**********************************************************************************/

#ifndef KBEARTRANSFEROUTPUTPLUGIN_H
#define KBEARTRANSFEROUTPUTPLUGIN_H

//////////////////////////////////////////////////////////////////////
// Qt specific include files
#include <qpoint.h>
///////////////////////////////////////////////////////////////////////
// KDE specific include files
#include <kaction.h>
//////////////////////////////////////////////////////////////////////
// System specific include files
//////////////////////////////////////////////////////////////////////
// Application specific include files
#include "kbearplugin.h"


namespace KBear {
	class KBearTransferView;
	class TransferGroup;

	/**
	*
	* Björn Sahlström
	**/
	class KBearTransferOutputPlugin : public KBearPlugin {
		Q_OBJECT
	public:
		/** */
		KBearTransferOutputPlugin( QObject* parent, const char* name, const QStringList& args = QStringList() );
		/** */
		~KBearTransferOutputPlugin();
	public slots:
		/** */
		virtual void slotInit();
		/** */
	private slots:
		void slotContextMenu( KListView*, QListViewItem*, const QPoint& );
	private:
		KBearTransferView* m_transferView;
		KAction* m_startAction;
		KAction* m_stopAction;
		KAction* m_pauseAction;
		KAction* m_continueAction;
		KAction* m_expandAction;
		KAction* m_collapseAction;
	};
};
#endif
