#define GUIERRORLIST_H
#include "GuiDialog.h"
-#include "ControlErrorList.h"
+#include "ErrorList.h"
#include "ui_ErrorListUi.h"
class QListWidgetItem;
namespace lyx {
namespace frontend {
-class GuiErrorListDialog : public GuiDialog, public Ui::ErrorListUi
+class GuiErrorList : public GuiDialog, public Ui::ErrorListUi
{
Q_OBJECT
public:
- GuiErrorListDialog(LyXView & lv);
+ GuiErrorList(GuiView & lv);
public Q_SLOTS:
- void select_adaptor(QListWidgetItem *);
+ /// select an entry
+ void select();
+ /// open the LaTeX log
+ void viewLog();
+ /// show the output file despite compilation errors
+ void showAnyway();
private:
- void closeEvent(QCloseEvent *);
+ ///
void showEvent(QShowEvent *);
- /// parent controller
- ControlErrorList & controller() const;
- /// select an entry
- void select(QListWidgetItem *);
- /// update contents
- void update_contents();
+ ///
+ void paramsToDialog();
+ ///
+ bool isBufferDependent() const { return true; }
+ ///
+ bool initialiseParams(std::string const & data);
+ ///
+ void clearParams() {}
+ ///
+ void dispatchParams() {}
+ ///
+ bool canApply() const { return true; }
+
+ /// goto this error in the parent bv. Returns success.
+ bool goTo(int item);
+ ///
+ ErrorList const & errorList() const;
+private:
+ ///
+ std::string error_type_;
+ ///
+ mutable ErrorList error_list_;
+ ///
+ Buffer const * buf_;
+ /// the parent document name
+ docstring name_;
+ ///
+ bool from_master_;
};
} // namespace frontend