commit 4183a9f4dc9bc0893fc59cd7e31db9bc7e52eea9
Author: Daniel Ramöller <[email protected]>
Date: Sat Oct 29 10:28:34 2016 +0200
Preferences shows current zoom instead of preference's default zoom (#10455)
- Adds a currentZoom variable which holds the current zoom level.
- The zoom stored in preferences is used as default zoom level (default
binding:
M+0).
- The currentZoom is saved and restored via QSettings.
- Adds LFUN buffer-zoom for (re)setting zoom.
---
lib/bind/cua.bind | 1 +
src/Buffer.cpp | 2 +-
src/FuncCode.h | 4 +-
src/Length.cpp | 2 +-
src/LyXAction.cpp | 10 +
src/LyXRC.cpp | 1 +
src/LyXRC.h | 4 +-
src/MetricsInfo.cpp | 8 +-
src/frontends/qt4/GuiFontLoader.cpp | 2 +-
src/frontends/qt4/GuiView.cpp | 44 +++-
src/frontends/qt4/GuiView.h | 2 +-
src/frontends/qt4/GuiWorkArea.cpp | 2 +-
src/frontends/qt4/ui/PrefScreenFontsUi.ui | 359 ++++++++++++++++-------------
src/tests/check_Length.cpp | 2 +-
14 files changed, 268 insertions(+), 175 deletions(-)
diff --git a/lib/bind/cua.bind b/lib/bind/cua.bind
index 9c5652a..705b58c 100644
--- a/lib/bind/cua.bind
+++ b/lib/bind/cua.bind
@@ -123,6 +123,7 @@ Format 4
\bind "F11" "ui-toggle fullscreen"
+\bind "M-0" "buffer-zoom"
\bind "M-equal" "buffer-zoom-in"
\bind "M-plus" "buffer-zoom-in"
\bind "M-minus" "buffer-zoom-out"
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index b1ed2f5..436b0a8 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -729,7 +729,7 @@ BufferParams const & Buffer::masterParams() const
double Buffer::fontScalingFactor() const
{
return isExporting() ? 75.0 * params().html_math_img_scale
- : 0.01 * lyxrc.dpi * lyxrc.zoom * lyxrc.preview_scale_factor *
params().display_pixel_ratio;
+ : 0.01 * lyxrc.dpi * lyxrc.currentZoom *
lyxrc.preview_scale_factor * params().display_pixel_ratio;
}
diff --git a/src/FuncCode.h b/src/FuncCode.h
index a6e4ba6..9561cbc 100644
--- a/src/FuncCode.h
+++ b/src/FuncCode.h
@@ -463,13 +463,15 @@ enum FuncCode
LFUN_SERVER_GET_STATISTICS, // brokenclock 20141010
LFUN_BUFFER_VIEW_CACHE, // skostysh 20150401
LFUN_BUFFER_MOVE_NEXT, // skostysh 20150408
- // 340
+ // 360
LFUN_BUFFER_MOVE_PREVIOUS, // skostysh 20150408
LFUN_TABULAR_FEATURE, // gm, 20151210
LFUN_BRANCH_INVERT, // rgheck, 20160712
LFUN_LYX_ACTIVATE, // skostysh, 20160804
LFUN_ICON_SIZE, // daniel, 20160712
+ // 365
LFUN_BUFFER_EXTERNAL_MODIFICATION_CLEAR,// gm, 20170302
+ LFUN_BUFFER_ZOOM, // daniel, 20161028
LFUN_LASTACTION // end of the table
};
diff --git a/src/Length.cpp b/src/Length.cpp
index bc8fb7e..42188d8 100644
--- a/src/Length.cpp
+++ b/src/Length.cpp
@@ -202,7 +202,7 @@ bool Length::empty() const
int Length::inPixels(int text_width, int em_width_base) const
{
// Zoom factor specified by user in percent
- double const zoom = lyxrc.zoom / 100.0; // [percent]
+ double const zoom = lyxrc.currentZoom / 100.0; // [percent]
// DPI setting for monitor: pixels/inch
double const dpi = lyxrc.dpi; // screen resolution [pixels/inch]
diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp
index e9f45f5..d3c1895 100644
--- a/src/LyXAction.cpp
+++ b/src/LyXAction.cpp
@@ -889,6 +889,16 @@ void LyXAction::init()
"buffer-external-modification-clear", ReadOnly, Buffer },
/*!
+* \var lyx::FuncCode lyx::LFUN_BUFFER_ZOOM
+* \li Action: Sets the zoom of the screen fonts.
+* \li Syntax: buffer-zoom [<ZOOM>]
+* \li Params: <ZOOM>: The zoom in % points (neg. or pos.), the default is to
reset to zoom savd in preferences.
+* \li Origin: daniel, 28 Oct 2016
+* \endvar
+*/
+ { LFUN_BUFFER_ZOOM, "buffer-zoom", ReadOnly, Buffer },
+
+/*!
* \var lyx::FuncCode lyx::LFUN_BUFFER_ZOOM_IN
* \li Action: Increases the zoom of the screen fonts.
* \li Syntax: buffer-zoom-in [<ZOOM>]
diff --git a/src/LyXRC.cpp b/src/LyXRC.cpp
index 94e7837..ae35690 100644
--- a/src/LyXRC.cpp
+++ b/src/LyXRC.cpp
@@ -244,6 +244,7 @@ void LyXRC::setDefaults()
dpi = 75;
// Because a screen is typically wider than a piece of paper:
zoom = 150;
+ currentZoom = zoom;
allow_geometry_session = true;
// Default LaTeX font size:
font_sizes[FONT_SIZE_TINY] = "5.0";
diff --git a/src/LyXRC.h b/src/LyXRC.h
index dccb300..c720704 100644
--- a/src/LyXRC.h
+++ b/src/LyXRC.h
@@ -293,7 +293,9 @@ public:
/// Scrolling speed of the mouse wheel
double mouse_wheel_speed;
/// Zoom factor for screen fonts
- unsigned int zoom;
+ int zoom;
+ /// Current zoom factor for screen fonts
+ int currentZoom;
/// Screen font sizes in points for each font size
std::string font_sizes[10];
/// Allow the use of scalable fonts? Default is yes.
diff --git a/src/MetricsInfo.cpp b/src/MetricsInfo.cpp
index b2f9974..b61011d 100644
--- a/src/MetricsInfo.cpp
+++ b/src/MetricsInfo.cpp
@@ -41,19 +41,19 @@ MetricsBase::MetricsBase(BufferView * b, FontInfo f, int w)
textwidth(w), macro_nesting(0),
solid_line_thickness_(1), solid_line_offset_(1),
dotted_line_thickness_(1)
{
- if (lyxrc.zoom >= 200) {
+ if (lyxrc.currentZoom >= 200) {
// derive the line thickness from zoom factor
// the zoom is given in percent
// (increase thickness at 250%, 450% etc.)
- solid_line_thickness_ = (lyxrc.zoom + 150) / 200;
+ solid_line_thickness_ = (lyxrc.currentZoom + 150) / 200;
// adjust line_offset_ too
solid_line_offset_ = 1 + solid_line_thickness_ / 2;
}
- if (lyxrc.zoom >= 100) {
+ if (lyxrc.currentZoom >= 100) {
// derive the line thickness from zoom factor
// the zoom is given in percent
// (increase thickness at 150%, 250% etc.)
- dotted_line_thickness_ = (lyxrc.zoom + 50) / 100;
+ dotted_line_thickness_ = (lyxrc.currentZoom + 50) / 100;
}
}
diff --git a/src/frontends/qt4/GuiFontLoader.cpp
b/src/frontends/qt4/GuiFontLoader.cpp
index d61a278..41d6250 100644
--- a/src/frontends/qt4/GuiFontLoader.cpp
+++ b/src/frontends/qt4/GuiFontLoader.cpp
@@ -363,7 +363,7 @@ QFont makeQFont(FontInfo const & f)
LYXERR(Debug::FONT, "XFLD: " << font.rawName());
- font.setPointSizeF(f.realSize() * lyxrc.zoom / 100.0);
+ font.setPointSizeF(f.realSize() * lyxrc.currentZoom / 100.0);
LYXERR(Debug::FONT, "The font has size: " << font.pointSizeF());
diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp
index db99d6a..f01b94c 100644
--- a/src/frontends/qt4/GuiView.cpp
+++ b/src/frontends/qt4/GuiView.cpp
@@ -713,6 +713,7 @@ void GuiView::autoSaveThreadFinished()
void GuiView::saveLayout() const
{
QSettings settings;
+ settings.setValue("zoom", lyxrc.currentZoom);
settings.beginGroup("views");
settings.beginGroup(QString::number(id_));
#if defined(Q_WS_X11) || defined(QPA_XCB)
@@ -742,6 +743,8 @@ void GuiView::saveUISettings() const
bool GuiView::restoreLayout()
{
QSettings settings;
+ lyxrc.currentZoom = settings.value("zoom", lyxrc.zoom).toInt();
+ lyx::dispatch(FuncRequest(LFUN_BUFFER_ZOOM,
convert<docstring>(lyxrc.currentZoom)));
settings.beginGroup("views");
settings.beginGroup(QString::number(id_));
QString const icon_key = "icon_size";
@@ -1999,7 +2002,7 @@ bool GuiView::getStatus(FuncRequest const & cmd,
FuncStatus & flag)
bool const neg_zoom =
convert<int>(cmd.argument()) < 0 ||
(cmd.action() == LFUN_BUFFER_ZOOM_OUT &&
cmd.argument().empty());
- if (lyxrc.zoom <= zoom_min_ && neg_zoom) {
+ if (lyxrc.currentZoom <= zoom_min_ && neg_zoom) {
docstring const msg =
bformat(_("Zoom level cannot be less than
%1$d%."), zoom_min_);
flag.message(msg);
@@ -2008,6 +2011,21 @@ bool GuiView::getStatus(FuncRequest const & cmd,
FuncStatus & flag)
enable = doc_buffer;
break;
}
+
+ case LFUN_BUFFER_ZOOM: {
+ bool const less_than_min_zoom =
+ !cmd.argument().empty() && convert<int>(cmd.argument())
< zoom_min_;
+ if (lyxrc.currentZoom <= zoom_min_ && less_than_min_zoom) {
+ docstring const msg =
+ bformat(_("Zoom level cannot be less than
%1$d%."), zoom_min_);
+ flag.message(msg);
+ enable = false;
+ }
+ else
+ enable = doc_buffer;
+ break;
+ }
+
case LFUN_BUFFER_MOVE_NEXT:
case LFUN_BUFFER_MOVE_PREVIOUS:
// we do not cycle when moving
@@ -3969,22 +3987,32 @@ void GuiView::dispatch(FuncRequest const & cmd,
DispatchResult & dr)
break;
case LFUN_BUFFER_ZOOM_IN:
- case LFUN_BUFFER_ZOOM_OUT: {
+ case LFUN_BUFFER_ZOOM_OUT:
+ case LFUN_BUFFER_ZOOM: {
// use a signed temp to avoid overflow
- int zoom = lyxrc.zoom;
+ int zoom = lyxrc.currentZoom;
if (cmd.argument().empty()) {
- if (cmd.action() == LFUN_BUFFER_ZOOM_IN)
+ if (cmd.action() == LFUN_BUFFER_ZOOM)
+ zoom = lyxrc.zoom;
+ else if (cmd.action() == LFUN_BUFFER_ZOOM_IN)
zoom += 20;
else
zoom -= 20;
- } else
- zoom += convert<int>(cmd.argument());
+ } else {
+ if (cmd.action() == LFUN_BUFFER_ZOOM)
+ zoom = convert<int>(cmd.argument());
+ else if (cmd.action() == LFUN_BUFFER_ZOOM_IN)
+ zoom += convert<int>(cmd.argument());
+ else
+ zoom -= convert<int>(cmd.argument());
+ }
if (zoom < static_cast<int>(zoom_min_))
zoom = zoom_min_;
- lyxrc.zoom = zoom;
- dr.setMessage(bformat(_("Zoom level is now %1$d%"),
lyxrc.zoom));
+ lyxrc.currentZoom = zoom;
+
+ dr.setMessage(bformat(_("Zoom level is now %1$d%"),
lyxrc.currentZoom));
// The global QPixmapCache is used in GuiPainter to
cache text
// painting so we must reset it.
diff --git a/src/frontends/qt4/GuiView.h b/src/frontends/qt4/GuiView.h
index a864f4b..4b0429c 100644
--- a/src/frontends/qt4/GuiView.h
+++ b/src/frontends/qt4/GuiView.h
@@ -461,7 +461,7 @@ private:
QLabel * version_control_;
/// Minimum zoom percentage
- static unsigned int const zoom_min_ = 10;
+ static int const zoom_min_ = 10;
};
diff --git a/src/frontends/qt4/GuiWorkArea.cpp
b/src/frontends/qt4/GuiWorkArea.cpp
index 4753b2b..d41b5b0 100644
--- a/src/frontends/qt4/GuiWorkArea.cpp
+++ b/src/frontends/qt4/GuiWorkArea.cpp
@@ -213,7 +213,7 @@ public:
void recomputeWidth() {
cursor_width_ = lyxrc.cursor_width
? lyxrc.cursor_width
- : 1 + int((lyxrc.zoom + 50) / 200.0);
+ : 1 + int((lyxrc.currentZoom + 50) / 200.0);
}
QRect const & rect() { return rect_; }
diff --git a/src/frontends/qt4/ui/PrefScreenFontsUi.ui
b/src/frontends/qt4/ui/PrefScreenFontsUi.ui
index 83705c2..2eaa453 100644
--- a/src/frontends/qt4/ui/PrefScreenFontsUi.ui
+++ b/src/frontends/qt4/ui/PrefScreenFontsUi.ui
@@ -1,7 +1,8 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
<class>PrefScreenFontsUi</class>
- <widget class="QWidget" name="PrefScreenFontsUi" >
- <property name="geometry" >
+ <widget class="QWidget" name="PrefScreenFontsUi">
+ <property name="geometry">
<rect>
<x>0</x>
<y>0</y>
@@ -9,53 +10,78 @@
<height>454</height>
</rect>
</property>
- <property name="windowTitle" >
+ <property name="windowTitle">
<string/>
</property>
- <layout class="QGridLayout" >
- <property name="margin" >
+ <layout class="QGridLayout">
+ <property name="leftMargin">
<number>9</number>
</property>
- <property name="spacing" >
+ <property name="topMargin">
+ <number>9</number>
+ </property>
+ <property name="rightMargin">
+ <number>9</number>
+ </property>
+ <property name="bottomMargin">
+ <number>9</number>
+ </property>
+ <property name="spacing">
<number>6</number>
</property>
- <item row="0" column="0" >
- <layout class="QHBoxLayout" >
- <property name="margin" >
+ <item row="0" column="0">
+ <layout class="QHBoxLayout">
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <property name="leftMargin">
<number>0</number>
</property>
- <property name="spacing" >
- <number>6</number>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>0</number>
</property>
<item>
- <layout class="QGridLayout" >
- <property name="margin" >
+ <layout class="QGridLayout">
+ <property name="leftMargin">
+ <number>0</number>
+ </property>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
<number>0</number>
</property>
- <property name="spacing" >
+ <property name="spacing">
<number>6</number>
</property>
- <item row="1" column="1" >
- <widget class="QComboBox" name="screenSansCO" >
- <property name="maxVisibleItems" >
+ <item row="1" column="1">
+ <widget class="QComboBox" name="screenSansCO">
+ <property name="maxVisibleItems">
<number>20</number>
</property>
- <property name="duplicatesEnabled" >
+ <property name="duplicatesEnabled">
<bool>false</bool>
</property>
</widget>
</item>
- <item row="1" column="2" >
- <widget class="GuiFontExample" native="1" name="screenSansFE" >
- <property name="sizePolicy" >
- <sizepolicy>
- <hsizetype>3</hsizetype>
- <vsizetype>5</vsizetype>
+ <item row="1" column="2">
+ <widget class="GuiFontExample" name="screenSansFE" native="true">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="minimumSize" >
+ <property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
@@ -63,27 +89,25 @@
</property>
</widget>
</item>
- <item row="1" column="0" >
- <widget class="QLabel" name="screenSansLA" >
- <property name="text" >
+ <item row="1" column="0">
+ <widget class="QLabel" name="screenSansLA">
+ <property name="text">
<string>Sans Seri&f:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenSansCO</cstring>
</property>
</widget>
</item>
- <item row="0" column="2" >
- <widget class="GuiFontExample" native="1" name="screenRomanFE" >
- <property name="sizePolicy" >
- <sizepolicy>
- <hsizetype>3</hsizetype>
- <vsizetype>5</vsizetype>
+ <item row="0" column="2">
+ <widget class="GuiFontExample" name="screenRomanFE" native="true">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="minimumSize" >
+ <property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
@@ -91,54 +115,52 @@
</property>
</widget>
</item>
- <item row="0" column="1" >
- <widget class="QComboBox" name="screenRomanCO" >
- <property name="maxVisibleItems" >
+ <item row="0" column="1">
+ <widget class="QComboBox" name="screenRomanCO">
+ <property name="maxVisibleItems">
<number>20</number>
</property>
- <property name="duplicatesEnabled" >
+ <property name="duplicatesEnabled">
<bool>false</bool>
</property>
</widget>
</item>
- <item row="2" column="0" >
- <widget class="QLabel" name="screenTypewriterLA" >
- <property name="text" >
+ <item row="2" column="0">
+ <widget class="QLabel" name="screenTypewriterLA">
+ <property name="text">
<string>T&ypewriter:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenTypewriterCO</cstring>
</property>
</widget>
</item>
- <item row="0" column="0" >
- <widget class="QLabel" name="screenRomanLA" >
- <property name="text" >
+ <item row="0" column="0">
+ <widget class="QLabel" name="screenRomanLA">
+ <property name="text">
<string>R&oman:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenRomanCO</cstring>
</property>
</widget>
</item>
- <item row="2" column="2" >
- <widget class="GuiFontExample" native="1" name="screenTypewriterFE" >
- <property name="sizePolicy" >
- <sizepolicy>
- <hsizetype>3</hsizetype>
- <vsizetype>5</vsizetype>
+ <item row="2" column="2">
+ <widget class="GuiFontExample" name="screenTypewriterFE" native="true">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
- <item row="2" column="1" >
- <widget class="QComboBox" name="screenTypewriterCO" >
- <property name="maxVisibleItems" >
+ <item row="2" column="1">
+ <widget class="QComboBox" name="screenTypewriterCO">
+ <property name="maxVisibleItems">
<number>20</number>
</property>
- <property name="duplicatesEnabled" >
+ <property name="duplicatesEnabled">
<bool>false</bool>
</property>
</widget>
@@ -147,35 +169,53 @@
</item>
</layout>
</item>
- <item row="1" column="0" >
- <layout class="QHBoxLayout" >
- <property name="margin" >
+ <item row="1" column="0">
+ <layout class="QHBoxLayout">
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <property name="leftMargin">
<number>0</number>
</property>
- <property name="spacing" >
- <number>6</number>
+ <property name="topMargin">
+ <number>0</number>
+ </property>
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>0</number>
</property>
<item>
- <layout class="QGridLayout" >
- <property name="margin" >
+ <layout class="QGridLayout">
+ <property name="leftMargin">
+ <number>0</number>
+ </property>
+ <property name="topMargin">
<number>0</number>
</property>
- <property name="spacing" >
+ <property name="rightMargin">
+ <number>0</number>
+ </property>
+ <property name="bottomMargin">
+ <number>0</number>
+ </property>
+ <property name="spacing">
<number>6</number>
</property>
- <item row="0" column="0" >
- <widget class="QLabel" name="screenZoomLA" >
- <property name="text" >
- <string>&Zoom %:</string>
+ <item row="0" column="0">
+ <widget class="QLabel" name="screenZoomLA">
+ <property name="text">
+ <string>Default &zoom %:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenZoomSB</cstring>
</property>
</widget>
</item>
- <item row="0" column="1" >
- <widget class="QSpinBox" name="screenZoomSB" >
- <property name="maximum" >
+ <item row="0" column="1">
+ <widget class="QSpinBox" name="screenZoomSB">
+ <property name="maximum">
<number>999</number>
</property>
</widget>
@@ -184,13 +224,13 @@
</item>
<item>
<spacer>
- <property name="orientation" >
+ <property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
- <property name="sizeType" >
+ <property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
- <property name="sizeHint" >
+ <property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
@@ -200,144 +240,153 @@
</item>
</layout>
</item>
- <item row="2" column="0" >
- <widget class="QGroupBox" name="GroupBox3" >
- <property name="title" >
+ <item row="2" column="0">
+ <widget class="QGroupBox" name="GroupBox3">
+ <property name="title">
<string>Font Sizes</string>
</property>
- <layout class="QGridLayout" >
- <property name="margin" >
+ <layout class="QGridLayout">
+ <property name="leftMargin">
+ <number>9</number>
+ </property>
+ <property name="topMargin">
+ <number>9</number>
+ </property>
+ <property name="rightMargin">
+ <number>9</number>
+ </property>
+ <property name="bottomMargin">
<number>9</number>
</property>
- <property name="spacing" >
+ <property name="spacing">
<number>6</number>
</property>
- <item row="0" column="1" >
- <widget class="QLineEdit" name="screenTinyED" />
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="screenTinyED"/>
</item>
- <item row="4" column="3" >
- <widget class="QLineEdit" name="screenHugerED" />
+ <item row="4" column="3">
+ <widget class="QLineEdit" name="screenHugerED"/>
</item>
- <item row="1" column="1" >
- <widget class="QLineEdit" name="screenSmallestED" />
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="screenSmallestED"/>
</item>
- <item row="2" column="1" >
- <widget class="QLineEdit" name="screenSmallerED" />
+ <item row="2" column="1">
+ <widget class="QLineEdit" name="screenSmallerED"/>
</item>
- <item row="3" column="1" >
- <widget class="QLineEdit" name="screenSmallED" />
+ <item row="3" column="1">
+ <widget class="QLineEdit" name="screenSmallED"/>
</item>
- <item row="4" column="1" >
- <widget class="QLineEdit" name="screenNormalED" />
+ <item row="4" column="1">
+ <widget class="QLineEdit" name="screenNormalED"/>
</item>
- <item row="0" column="3" >
- <widget class="QLineEdit" name="screenLargeED" />
+ <item row="0" column="3">
+ <widget class="QLineEdit" name="screenLargeED"/>
</item>
- <item row="1" column="3" >
- <widget class="QLineEdit" name="screenLargerED" />
+ <item row="1" column="3">
+ <widget class="QLineEdit" name="screenLargerED"/>
</item>
- <item row="2" column="3" >
- <widget class="QLineEdit" name="screenLargestED" />
+ <item row="2" column="3">
+ <widget class="QLineEdit" name="screenLargestED"/>
</item>
- <item row="0" column="2" >
- <widget class="QLabel" name="screenLargeLA" >
- <property name="text" >
+ <item row="0" column="2">
+ <widget class="QLabel" name="screenLargeLA">
+ <property name="text">
<string>&Large:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenLargeED</cstring>
</property>
</widget>
</item>
- <item row="1" column="2" >
- <widget class="QLabel" name="screenLargerLA" >
- <property name="text" >
+ <item row="1" column="2">
+ <widget class="QLabel" name="screenLargerLA">
+ <property name="text">
<string>&Larger:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenLargerED</cstring>
</property>
</widget>
</item>
- <item row="2" column="2" >
- <widget class="QLabel" name="screenLargestLA" >
- <property name="text" >
+ <item row="2" column="2">
+ <widget class="QLabel" name="screenLargestLA">
+ <property name="text">
<string>&Largest:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenLargestED</cstring>
</property>
</widget>
</item>
- <item row="3" column="3" >
- <widget class="QLineEdit" name="screenHugeED" />
+ <item row="3" column="3">
+ <widget class="QLineEdit" name="screenHugeED"/>
</item>
- <item row="3" column="2" >
- <widget class="QLabel" name="screenHugeLA" >
- <property name="text" >
+ <item row="3" column="2">
+ <widget class="QLabel" name="screenHugeLA">
+ <property name="text">
<string>&Huge:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenHugeED</cstring>
</property>
</widget>
</item>
- <item row="4" column="2" >
- <widget class="QLabel" name="screenHugestLA" >
- <property name="text" >
+ <item row="4" column="2">
+ <widget class="QLabel" name="screenHugestLA">
+ <property name="text">
<string>&Hugest:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenHugerED</cstring>
</property>
</widget>
</item>
- <item row="1" column="0" >
- <widget class="QLabel" name="screenSmallestLA" >
- <property name="text" >
+ <item row="1" column="0">
+ <widget class="QLabel" name="screenSmallestLA">
+ <property name="text">
<string>S&mallest:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenSmallestED</cstring>
</property>
</widget>
</item>
- <item row="2" column="0" >
- <widget class="QLabel" name="screenSmallerLA" >
- <property name="text" >
+ <item row="2" column="0">
+ <widget class="QLabel" name="screenSmallerLA">
+ <property name="text">
<string>S&maller:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenSmallerED</cstring>
</property>
</widget>
</item>
- <item row="3" column="0" >
- <widget class="QLabel" name="screenSmallLA" >
- <property name="text" >
+ <item row="3" column="0">
+ <widget class="QLabel" name="screenSmallLA">
+ <property name="text">
<string>S&mall:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenSmallED</cstring>
</property>
</widget>
</item>
- <item row="4" column="0" >
- <widget class="QLabel" name="screenNormalLA" >
- <property name="text" >
+ <item row="4" column="0">
+ <widget class="QLabel" name="screenNormalLA">
+ <property name="text">
<string>&Normal:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenNormalED</cstring>
</property>
</widget>
</item>
- <item row="0" column="0" >
- <widget class="QLabel" name="screenTinyLA" >
- <property name="text" >
+ <item row="0" column="0">
+ <widget class="QLabel" name="screenTinyLA">
+ <property name="text">
<string>&Tiny:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>screenTinyED</cstring>
</property>
</widget>
@@ -345,12 +394,12 @@
</layout>
</widget>
</item>
- <item row="2" column="1" >
+ <item row="2" column="1">
<spacer>
- <property name="orientation" >
+ <property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
- <property name="sizeHint" >
+ <property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
@@ -358,22 +407,22 @@
</property>
</spacer>
</item>
- <item row="3" column="0" >
- <widget class="QCheckBox" name="pixmapCacheCB" >
- <property name="toolTip" >
+ <item row="3" column="0">
+ <widget class="QCheckBox" name="pixmapCacheCB">
+ <property name="toolTip">
<string>Checking this improves performance, but might decrease the
on-screen quality of fonts</string>
</property>
- <property name="text" >
+ <property name="text">
<string>&Use pixmap cache to speed up font rendering</string>
</property>
</widget>
</item>
- <item row="4" column="0" >
+ <item row="4" column="0">
<spacer>
- <property name="orientation" >
+ <property name="orientation">
<enum>Qt::Vertical</enum>
</property>
- <property name="sizeHint" >
+ <property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>6</height>
@@ -407,7 +456,7 @@
<tabstop>screenHugerED</tabstop>
</tabstops>
<includes>
- <include location="local" >qt_i18n.h</include>
+ <include location="local">qt_i18n.h</include>
</includes>
<resources/>
<connections/>
diff --git a/src/tests/check_Length.cpp b/src/tests/check_Length.cpp
index 37286e5..3ee9f95 100644
--- a/src/tests/check_Length.cpp
+++ b/src/tests/check_Length.cpp
@@ -14,7 +14,7 @@ using namespace std;
void test_inPixels()
{
// want to see non-zero SP
- lyxrc.zoom = 100000;
+ lyxrc.currentZoom = 100000;
lyxrc.dpi = 72;
for (int i = Length::BP; i <= Length::UNIT_NONE; ++i) {
Length const l(2342, static_cast<Length::UNIT>(i));