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.
kile/src/kile/configcheckerdlg.h

77 lines
2.0 KiB

/***************************************************************************
begin : Fri Jun 4 2004
copyright : (C) 2004 by Jeroen Wijnout
email : Jeroen.Wijnhout@kdemail.net
***************************************************************************/
/***************************************************************************
* *
* 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; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef KILEDIALOG_CONFIGCHECKER_H
#define KILEDIALOG_CONFIGCHECKER_H
#include <tqsimplerichtext.h>
#include <kdialogbase.h>
#include "configtester.h"
class TQLabel;
class TQPainter;
class KProgress;
class TDEListBox;
class ConfigCheckerWidget;
namespace KileDialog
{
class ResultItem : public TQListBoxItem
{
public:
ResultItem(TDEListBox *lb, const TQString &tool, int status, const TQValueList<ConfigTest> &tests);
int width(const TQListBox *) const { return m_richText->widthUsed(); }
int height(const TQListBox *) const { return m_richText->height(); }
protected:
void paint(TQPainter *);
private:
TQSimpleRichText *m_richText;
};
class ConfigChecker : public KDialogBase
{
TQ_OBJECT
public:
ConfigChecker(TQWidget* parent = 0);
~ConfigChecker();
public slots:
void run();
void started();
void finished(bool);
void setPercentageDone(int);
void saveResults();
void slotCancel();
private:
KProgress* progressBar();
TQLabel* label();
TDEListBox* listBox();
private:
ConfigCheckerWidget *m_widget;
Tester *m_tester;
};
}
#endif