#include "BufferParams.h"
#include "FloatList.h"
+#include "IndicesList.h"
#include "Language.h"
#include "Length.h"
#include "TextClass.h"
combo->setCurrentItem(len.unit());
QLocale loc;
loc.setNumberOptions(QLocale::OmitGroupSeparator);
- input->setText(loc.toString(Length(len).value()));
+ input->setText(formatLocFPNumber(Length(len).value()));
}
}
}
+QString formatLocFPNumber(double d)
+{
+ QString result = toqstr(formatFPNumber(d));
+ QLocale loc;
+ result.replace('.', loc.decimalPoint());
+ return result;
+}
+
+
void setValid(QWidget * widget, bool valid)
{
if (valid) {
return qt_("Branches");
if (type == "change")
return qt_("Changes");
+ 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))