+ // 0pt is a legal width now, it yields a
+ // wrapfloat just wide enough for the contents.
+ Length len_w = params.width;
+ widthED->setText(QString::number(len_w.value()));
+ widthUnitLC->setCurrentItem(len_w.unit());
+
+ Length len_o(params.overhang);
+ overhangED->setText(QString::number(len_o.value()));
+ overhangUnitLC->setCurrentItem(len_o.unit());
+ if (len_o.value() == 0)
+ overhangCB->setCheckState(Qt::Unchecked);
+ else
+ overhangCB->setCheckState(Qt::Checked);
+
+ linesSB->setValue(params.lines);
+ if (params.lines == 0)
+ linesCB->setCheckState(Qt::Unchecked);
+ else
+ linesCB->setCheckState(Qt::Checked);
+
+ int item = 0;
+ if (params.placement == "i" || params.placement == "I")
+ item = 1;
+ else if (params.placement == "l" || params.placement == "L")
+ item = 2;
+ else if (params.placement == "r" || params.placement == "R")
+ item = 3;
+
+ valignCO->setCurrentIndex(item);
+
+ if (params.placement == "O" || params.placement == "I"
+ || params.placement == "L" || params.placement == "R")
+ floatCB->setCheckState(Qt::Checked);