Added configuration setting for default zoom

BUGS: 169516
FIXED-IN: 4.8.0
REVIEW: 102491
remotes/origin/textfind-and-transparency
Michal Svec 15 years ago committed by Albert Astals Cid
parent 5e64f0bfa1
commit 2360049a64
  1. 46
      conf/dlggeneralbase.ui
  2. 2
      conf/okular.kcfg
  3. 10
      doc/index.docbook
  4. 21
      ui/pageview.cpp

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>320</width>
<height>378</height>
<width>558</width>
<height>575</height>
</rect>
</property>
<layout class="QVBoxLayout">
@ -243,6 +243,48 @@
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="toolTip">
<string>Defines the default zoom mode for files which were never opened before.
For files which were opened before the previous zoom is applied.</string>
</property>
<property name="whatsThis">
<string comment="@info:whatsthis">Defines the default zoom mode for files which were never opened before.
For files which were opened before the previous zoom is applied.</string>
</property>
<property name="text">
<string>Default Zoom:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="kcfg_ZoomMode">
<property name="toolTip">
<string>Defines the default zoom mode for files which were never opened before.
For files which were opened before the previous zoom is applied.</string>
</property>
<property name="whatsThis">
<string comment="@info:whatsthis">Defines the default zoom mode for files which were never opened before.
For files which were opened before the previous zoom is applied.</string>
</property>
<item>
<property name="text">
<string>100%</string>
</property>
</item>
<item>
<property name="text">
<string>Fit Width</string>
</property>
</item>
<item>
<property name="text">
<string>Fit Page</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>

@ -253,7 +253,7 @@
</choices>
</entry>
<entry key="ZoomMode" type="UInt" >
<default>2</default>
<default>1</default>
<max>2</max>
</entry>
<entry key="ZoomFactor" type="Double" >

@ -1372,6 +1372,16 @@ Add a 'Find Previous' entry
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Default Zoom</guilabel></term>
<listitem>
<para>
This options specifies the default zoom mode for file which were never
opened before. For which which were opened before the previous zoom mode
is applied.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="configaccessibility">

@ -284,6 +284,27 @@ PageView::PageView( QWidget *parent, Okular::Document *document )
d->aPageSizes=0;
d->setting_viewCols = Okular::Settings::viewColumns();
int initialZoom = Okular::Settings::zoomMode();
switch( initialZoom )
{
case 0:
{
d->zoomFactor = 1;
d->zoomMode = PageView::ZoomFixed;
break;
}
case 1:
{
d->zoomMode = PageView::ZoomFitWidth;
break;
}
case 2:
{
d->zoomMode = PageView::ZoomFitPage;
break;
}
}
d->delayResizeEventTimer = new QTimer( this );
d->delayResizeEventTimer->setSingleShot( true );
connect( d->delayResizeEventTimer, SIGNAL(timeout()), this, SLOT(delayedResizeEvent()) );

Loading…
Cancel
Save