-static Length::UNIT defaultUnit()
-{
- Length::UNIT default_unit = Length::CM;
- switch (lyxrc.default_papersize) {
- case PAPER_USLETTER:
- case PAPER_USLEGAL:
- case PAPER_USEXECUTIVE:
- default_unit = Length::IN;
- break;
- default:
- break;
- }
- return default_unit;
-}
-
-
-static void setDisplay(
- QGroupBox & displayGB, QComboBox & showCO, QLineEdit & scaleED,
- external::DisplayType display, unsigned int scale, bool read_only)
-{
- int item = 0;
- switch (display) {
- case external::DefaultDisplay:
- item = 0;
- break;
- case external::MonochromeDisplay:
- item = 1;
- break;
- case external::GrayscaleDisplay:
- item = 2;
- break;
- case external::ColorDisplay:
- item = 3;
- break;
- case external::PreviewDisplay:
- item = 4;
- break;
- case external::NoDisplay:
- item = 0;
- break;
- }
-
- showCO.setCurrentIndex(item);
- bool const no_display = display == external::NoDisplay;
- showCO.setEnabled(!no_display && !read_only);
- displayGB.setChecked(!no_display);
- scaleED.setEnabled(!no_display && !read_only);
- scaleED.setText(QString::number(scale));
-}
-
-
-static external::DisplayType display(QGroupBox const & displayGB,
- QComboBox const & showCO)
-{
- if (!displayGB.isChecked())
- return external::NoDisplay;
- switch (showCO.currentIndex()) {
- default:
- case 0:
- return external::DefaultDisplay;
- case 1:
- return external::MonochromeDisplay;
- case 2:
- return external::GrayscaleDisplay;
- case 3:
- return external::ColorDisplay;
- case 4:
- return external::PreviewDisplay;
- }
-}
-
-