X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FErrorList.h;h=35294476dccdb4a27fdb198e8e01d25ee06dd89a;hb=2de30c62f8d671a8c8d4d52a6a7310e2c5ca84de;hp=276cd267944dd90d21386c668490deb059bcaa57;hpb=704328d3488c75733ddeb9ad5439b1907e323e39;p=lyx.git diff --git a/src/ErrorList.h b/src/ErrorList.h index 276cd26794..35294476dc 100644 --- a/src/ErrorList.h +++ b/src/ErrorList.h @@ -12,6 +12,8 @@ #ifndef ERRORLIST_H #define ERRORLIST_H +#include "TexRow.h" + #include "support/docstring.h" #include "support/types.h" @@ -25,15 +27,19 @@ class Buffer; /// A class to hold an error item class ErrorItem { public: + typedef TexRow::TextEntry TextEntry; docstring error; docstring description; - int par_id; - pos_type pos_start; - pos_type pos_end; + // To generalise into RowEntries + TextEntry start; + TextEntry end; Buffer const * buffer; + // With a start position and an end position + ErrorItem(docstring const & error, docstring const & description, + TextEntry start, TextEntry end, Buffer const * buf = 0); + // Error outside the document body ErrorItem(docstring const & error, docstring const & description, - int parid, pos_type posstart, pos_type posend, - Buffer const * buf = 0); + Buffer const * buf = 0); ErrorItem(); };