[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdegraphics/kpdf
From:       Albert Astals Cid <tsdgeos () terra ! es>
Date:       2005-03-17 21:07:02
Message-ID: 20050317210702.8E69E16F45 () office ! kde ! org
[Download RAW message or body]

CVS commit by aacid: 

Save zoom setting on exit
Thanks Fred for the patch
FEATURE: 97307


  M +1 -0      TODO   1.44
  M +10 -0     conf/kpdf.kcfg   1.11
  M +6 -2      ui/pageview.cpp   1.52


--- kdegraphics/kpdf/TODO  #1.43:1.44
@@ -74,4 +74,5 @@
 Done (newest features come first):
 -- merging from kdpf_annotations branch --
+-> ADD: Save zoom setting on exit
 -> ADD: Put fonts used by the document on the properties dialog
 -> ADD: partial implementation of XYZ links

--- kdegraphics/kpdf/conf/kpdf.kcfg  #1.10:1.11
@@ -79,4 +79,14 @@
    <max>8</max>
   </entry>
+  <entry key="ZoomMode" type="UInt" >
+    <default>0</default>
+    <min>0</min>
+    <max>2</max>
+  </entry>
+  <entry key="ZoomFactor" type="Double" >
+    <default>1.0</default>
+    <min>0.1</min>
+    <max>4.0</max>
+  </entry>
  </group>
  <group name="ThumbnailsList" >

--- kdegraphics/kpdf/ui/pageview.cpp  #1.51:1.52
@@ -128,6 +128,6 @@ PageView::PageView( QWidget *parent, KPD
     d = new PageViewPrivate();
     d->document = document;
-    d->zoomMode = ZoomFixed;
-    d->zoomFactor = 1.0;
+    d->zoomMode = (PageView::ZoomMode)Settings::zoomMode();
+    d->zoomFactor = Settings::zoomFactor();
     d->mouseMode = MouseNormal;
     d->mouseMidStartY = -1;
@@ -1414,4 +1414,8 @@ void PageView::updateZoom( ZoomMode newZ
         d->aZoomFitPage->setChecked( checkedZoomAction == d->aZoomFitPage );
         d->aZoomFitText->setChecked( checkedZoomAction == d->aZoomFitText );
+        
+        // save selected zoom factor
+        Settings::setZoomMode(newZoomMode);
+        Settings::setZoomFactor(newFactor);
     }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic