#include "BufferParams.h"
#include "FloatList.h"
-#include "IndicesList.h"
#include "Language.h"
#include "Length.h"
#include "TextClass.h"
// Everything from the start of the input to
// the start of the match.
- parse_filter(string(what[-1].first, what[-1].second));
+ parse_filter(string(it, what[0].first));
// Increment the iterator to the end of the match.
it += distance(it, what[0].second);
}
-QString guiName(string const & type, BufferParams const & bp)
-{
- if (type == "tableofcontents")
- return qt_("Table of Contents");
- if (type == "child")
- return qt_("Child Documents");
- if (type == "graphics")
- return qt_("Graphics");
- if (type == "equation")
- return qt_("Equations");
- if (type == "external")
- return qt_("External material");
- if (type == "footnote")
- return qt_("Footnotes");
- if (type == "listing")
- return qt_("Listings");
- if (type == "index")
- return qt_("Index Entries");
- if (type == "marginalnote")
- return qt_("Marginal notes");
- if (type == "math-macro")
- return qt_("Math macros");
- if (type == "nomencl")
- return qt_("Nomenclature Entries");
- if (type == "note")
- return qt_("Notes");
- if (type == "citation")
- return qt_("Citations");
- if (type == "label")
- return qt_("Labels and References");
- if (type == "branch")
- return qt_("Branches");
- if (type == "change")
- return qt_("Changes");
- if (type == "senseless")
- return qt_("Senseless");
- if (prefixIs(type, "index:")) {
- string const itype = split(type, ':');
- IndicesList const & indiceslist = bp.indiceslist();
- Index const * index = indiceslist.findShortcut(from_utf8(itype));
- docstring indextype = _("unknown type!");
- if (index)
- indextype = index->index();
- return toqstr(bformat(_("Index Entries (%1$s)"), indextype));
- }
-
- FloatList const & floats = bp.documentClass().floats();
- if (floats.typeExist(type))
- return qt_(floats.getType(type).listName());
-
- return qt_(type);
-}
-
-
QString formatToolTip(QString text, int em)
{
// 1. QTooltip activates word wrapping only if mightBeRichText()
}
+QString qtHtmlToPlainText(QString const & html)
+{
+ if (!Qt::mightBeRichText(html))
+ return html;
+ QTextDocument td;
+ td.setHtml(html);
+ return td.toPlainText();
+}
+
+
} // namespace lyx