#include <config.h>
#include "gettext.h"
-
+
#include "lengthcombo.h"
-
-#include <qwhatsthis.h>
+
+#include <qwhatsthis.h>
LengthCombo::LengthCombo(QWidget * parent, char * name)
: QComboBox(parent, name)
{
- insertItem(_("Centimetres"));
- insertItem(_("Inches"));
- insertItem(_("Points"));
- insertItem(_("Millimetres"));
- insertItem(_("Picas"));
- insertItem(_("ex units"));
- insertItem(_("em units"));
- insertItem(_("Scaled points"));
- insertItem(_("Big/PS points"));
- insertItem(_("Didot points"));
- insertItem(_("Cicero points"));
- insertItem(_("Mathematical units"));
- insertItem(_("Percent of page"));
- insertItem(_("Percent of column"));
- insertItem(_("Percent of line width"));
+ // FIXME: check these should all be here, I think not
+ insertItem(_("cm"));
+ insertItem(_("in"));
+ insertItem(_("pt"));
+ insertItem(_("mm"));
+ insertItem(_("pc"));
+ insertItem(_("ex"));
+ insertItem(_("em"));
+ insertItem(_("sp"));
+ insertItem(_("bp"));
+ insertItem(_("dd"));
+ insertItem(_("cc"));
+ insertItem(_("mu"));
+ insertItem(_("%p"));
+ insertItem(_("%c"));
+ insertItem(_("%l"));
connect(this, SIGNAL(activated(int)),
this, SLOT(has_activated(int)));
LyXLength::UNIT LengthCombo::currentLengthItem() const
-{
+{
LyXLength::UNIT unit;
int i = currentItem();
switch (i) {
case 9: unit = LyXLength::DD; break;
case 10: unit = LyXLength::CC; break;
case 11: unit = LyXLength::MU; break;
- case 12: unit = LyXLength::PP; break;
- case 13: unit = LyXLength::PW; break;
- case 14: unit = LyXLength::PL; break;
- // FIXME: LyXLength::PE ?
+ case 12: unit = LyXLength::PPW; break;
+ case 13: unit = LyXLength::PCW; break;
+ case 14: unit = LyXLength::PLW; break;
+ // FIXME: LyXLength::PTW ?
};
return unit;
-}
-
+}
+
void LengthCombo::has_activated(int)
{
emit selectionChanged(currentLengthItem());
}
-
+
void LengthCombo::setCurrentItem(LyXLength::UNIT unit)
{
int i;
case LyXLength::DD: i = 9; break;
case LyXLength::CC: i = 10; break;
case LyXLength::MU: i = 11; break;
- case LyXLength::PP: i = 12; break;
- case LyXLength::PW: i = 13; break;
- case LyXLength::PL: i = 14; break;
- // FIXME: LyXLength::PE ?
+ case LyXLength::PPW: i = 12; break;
+ case LyXLength::PCW: i = 13; break;
+ case LyXLength::PLW: i = 14; break;
+ // FIXME: LyXLength::PTW ?
}
QComboBox::setCurrentItem(i);
}