|
|
|
/***************************************************************************
|
|
|
|
loadallbugsdlg.h - progress dialog while loading all bugs for a package
|
|
|
|
-------------------
|
|
|
|
copyright : (C) 2002 by David Faure
|
|
|
|
email : david@mandrakesoft.com
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
/***************************************************************************
|
|
|
|
* *
|
|
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
|
|
* it under the terms of the GNU General Public License as published by *
|
|
|
|
* the Free Software Foundation version 2. *
|
|
|
|
* *
|
|
|
|
***************************************************************************/
|
|
|
|
#ifndef loadallbugsdlg_h
|
|
|
|
#define loadallbugsdlg_h
|
|
|
|
|
|
|
|
#include <tqdialog.h>
|
|
|
|
#include "bug.h"
|
|
|
|
class Package;
|
|
|
|
class BugDetails;
|
|
|
|
|
|
|
|
namespace KIO { class DefaultProgress; }
|
|
|
|
|
|
|
|
class LoadAllBugsDlg : public TQDialog
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
LoadAllBugsDlg( const Package& pkg, const TQString &component );
|
|
|
|
|
|
|
|
protected slots:
|
|
|
|
void slotBugDetailsAvailable( const Bug &bug, const BugDetails &bd );
|
|
|
|
void slotBugDetailsLoadingError();
|
|
|
|
void slotStopped();
|
|
|
|
void loadNextBug();
|
|
|
|
private:
|
|
|
|
Bug::List m_bugs;
|
|
|
|
unsigned int m_processed;
|
|
|
|
unsigned int m_count;
|
|
|
|
KIO::DefaultProgress* m_bugLoadingProgress;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|