diff options
Diffstat (limited to 'src/kile/kileerrorhandler.h')
-rw-r--r-- | src/kile/kileerrorhandler.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/kile/kileerrorhandler.h b/src/kile/kileerrorhandler.h new file mode 100644 index 0000000..413d1bf --- /dev/null +++ b/src/kile/kileerrorhandler.h @@ -0,0 +1,60 @@ +/*************************************************************************** + begin : Tue May 25 2004 + copyright : (C) 2003 by Jeroen Wijnhout + email : [email protected] + ***************************************************************************/ + +/*************************************************************************** + * * + * 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 KILEERRORHANDLER_H +#define KILEERRORHANDLER_H + +#include <qobject.h> + +/** +@author Jeroen Wijnhout +*/ + +class KileInfo; +class OutputInfo; + +class KileErrorHandler : public QObject +{ + Q_OBJECT +public: + KileErrorHandler(QObject *parent, KileInfo *info, const char *name = 0); + + ~KileErrorHandler(); + +/* log view, error handling */ +private slots: + void ViewLog(); + void NextError(); + void PreviousError(); + void NextWarning(); + void PreviousWarning(); + void NextBadBox(); + void PreviousBadBox(); + +private: + void jumpToProblem(int type, bool); + void jumpToProblem(OutputInfo *); + +public slots: + void jumpToFirstError(); + void reset(); + void showLogResults(const QString &); + +private: + KileInfo *m_ki; + int m_nCurrentError; +}; + +#endif |