Introduced a zoom widget in the status bar of several windows.

Sat, 12 Jan 2013 18:44:39 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 12 Jan 2013 18:44:39 +0100
changeset 2334
fc69ad77e18a
parent 2331
9e623311630d
child 2336
d9e47b8ee1ef
child 2337
ba67938138b9

Introduced a zoom widget in the status bar of several windows.

APIs/Python3/eric5.api file | annotate | diff | comparison | revisions
APIs/Python3/eric5.bas file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Graphics.E5GraphicsView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ZoomWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.PixmapDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.SvgDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLGraphicsView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ZoomDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpBrowserWV.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpTabWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconEditorGrid.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconEditorWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconZoomDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.ViewManager.ViewManager.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5Gui.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Graphics.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.IconEditor.html file | annotate | diff | comparison | revisions
E5Graphics/E5GraphicsView.py file | annotate | diff | comparison | revisions
E5Gui/E5ZoomWidget.py file | annotate | diff | comparison | revisions
E5Gui/E5ZoomWidget.ui file | annotate | diff | comparison | revisions
Graphics/ApplicationDiagramBuilder.py file | annotate | diff | comparison | revisions
Graphics/ImportsDiagramBuilder.py file | annotate | diff | comparison | revisions
Graphics/PackageDiagramBuilder.py file | annotate | diff | comparison | revisions
Graphics/PixmapDiagram.py file | annotate | diff | comparison | revisions
Graphics/SvgDiagram.py file | annotate | diff | comparison | revisions
Graphics/UMLDialog.py file | annotate | diff | comparison | revisions
Graphics/UMLGraphicsView.py file | annotate | diff | comparison | revisions
Graphics/ZoomDialog.py file | annotate | diff | comparison | revisions
Graphics/ZoomDialog.ui file | annotate | diff | comparison | revisions
Helpviewer/HelpBrowserWV.py file | annotate | diff | comparison | revisions
Helpviewer/HelpTabWidget.py file | annotate | diff | comparison | revisions
Helpviewer/HelpWindow.py file | annotate | diff | comparison | revisions
IconEditor/IconEditorGrid.py file | annotate | diff | comparison | revisions
IconEditor/IconEditorWindow.py file | annotate | diff | comparison | revisions
IconEditor/IconZoomDialog.py file | annotate | diff | comparison | revisions
IconEditor/IconZoomDialog.ui file | annotate | diff | comparison | revisions
UI/Browser.py file | annotate | diff | comparison | revisions
UI/BrowserModel.py file | annotate | diff | comparison | revisions
UI/UserInterface.py file | annotate | diff | comparison | revisions
ViewManager/ViewManager.py file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
eric5.e4p file | annotate | diff | comparison | revisions
i18n/eric5_cs.ts file | annotate | diff | comparison | revisions
i18n/eric5_de.qm file | annotate | diff | comparison | revisions
i18n/eric5_de.ts file | annotate | diff | comparison | revisions
i18n/eric5_en.ts file | annotate | diff | comparison | revisions
i18n/eric5_es.ts file | annotate | diff | comparison | revisions
i18n/eric5_fr.ts file | annotate | diff | comparison | revisions
i18n/eric5_it.ts file | annotate | diff | comparison | revisions
i18n/eric5_ru.ts file | annotate | diff | comparison | revisions
i18n/eric5_tr.ts file | annotate | diff | comparison | revisions
i18n/eric5_zh_CN.GB2312.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Thu Jan 10 19:15:10 2013 +0100
+++ b/APIs/Python3/eric5.api	Sat Jan 12 18:44:39 2013 +0100
@@ -1154,6 +1154,8 @@
 eric5.E5Graphics.E5ArrowItem.E5ArrowItem?1(origin=QPointF(), end=QPointF(), filled=False, type=NormalArrow, parent=None)
 eric5.E5Graphics.E5ArrowItem.NormalArrow?7
 eric5.E5Graphics.E5ArrowItem.WideArrow?7
+eric5.E5Graphics.E5GraphicsView.E5GraphicsView.ZoomLevelDefault?7
+eric5.E5Graphics.E5GraphicsView.E5GraphicsView.ZoomLevels?7
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView._getDiagramRect?5(border=0)
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView._getDiagramSize?5(border=0)
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.autoAdjustSceneSize?4(limit=False)
@@ -1162,11 +1164,12 @@
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.resizeScene?4(amount, isWidth=True)
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.saveImage?4(filename, format="PNG")
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.setSceneSize?4(width, height)
-eric5.E5Graphics.E5GraphicsView.E5GraphicsView.setZoom?4(zoomFactor)
+eric5.E5Graphics.E5GraphicsView.E5GraphicsView.setZoom?4(value)
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoom?4()
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomIn?4()
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomOut?4()
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomReset?4()
+eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomValueChanged?7
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView?1(scene, parent=None)
 eric5.E5Gui.E5Action.ArgumentsError?1(error)
 eric5.E5Gui.E5Action.E5Action.alternateShortcut?4()
@@ -1537,6 +1540,27 @@
 eric5.E5Gui.E5TreeWidget.E5TreeWidget.prependToParentItem?4(parent, item)
 eric5.E5Gui.E5TreeWidget.E5TreeWidget.setDefaultItemShowMode?4(mode)
 eric5.E5Gui.E5TreeWidget.E5TreeWidget?1(parent=None)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget._sliderValueChanged?5(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.default?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.isMapped?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.isPercent?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.mapping?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.maximum?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.minimum?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.on_slider_sliderMoved?4(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.pageStep?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setDefault?4(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setMapping?4(mapping, default, percent=True)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setMaximum?4(maximum)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setMinimum?4(minimum)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setPageStep?4(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setPercent?4(on)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setSingleStep?4(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.setValue?4(value)
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.singleStep?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.value?4()
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget.valueChanged?7
+eric5.E5Gui.E5ZoomWidget.E5ZoomWidget?1(outPix, inPix, resetPix, parent=None)
 eric5.E5Network.E5Ftp.E5Ftp.connect?4(host="", port=0, timeout=-999)
 eric5.E5Network.E5Ftp.E5Ftp.login?4(user="", password="", acct="")
 eric5.E5Network.E5Ftp.E5Ftp.setProxy?4(proxyType=E5FtpProxyType.NoProxy, proxyHost="", proxyPort=ftplib.FTP_PORT, proxyUser="", proxyPassword="", proxyAccount="")
@@ -1773,12 +1797,16 @@
 eric5.Graphics.PackageItem.PackageModel.addModule?4(modulename)
 eric5.Graphics.PackageItem.PackageModel.getModules?4()
 eric5.Graphics.PackageItem.PackageModel?1(name, moduleslist=[])
+eric5.Graphics.PixmapDiagram.PixmapDiagram.ZoomLevelDefault?7
+eric5.Graphics.PixmapDiagram.PixmapDiagram.ZoomLevels?7
 eric5.Graphics.PixmapDiagram.PixmapDiagram.event?4(evt)
 eric5.Graphics.PixmapDiagram.PixmapDiagram.gestureEvent?4(evt)
 eric5.Graphics.PixmapDiagram.PixmapDiagram.getDiagramName?4()
 eric5.Graphics.PixmapDiagram.PixmapDiagram.getStatus?4()
 eric5.Graphics.PixmapDiagram.PixmapDiagram.wheelEvent?4(evt)
 eric5.Graphics.PixmapDiagram.PixmapDiagram?1(pixmap, parent=None, name=None)
+eric5.Graphics.SvgDiagram.SvgDiagram.ZoomLevelDefault?7
+eric5.Graphics.SvgDiagram.SvgDiagram.ZoomLevels?7
 eric5.Graphics.SvgDiagram.SvgDiagram.event?4(evt)
 eric5.Graphics.SvgDiagram.SvgDiagram.gestureEvent?4(evt)
 eric5.Graphics.SvgDiagram.SvgDiagram.getDiagramName?4()
@@ -1844,8 +1872,6 @@
 eric5.Graphics.UMLItem.UMLModel?1(name)
 eric5.Graphics.UMLSceneSizeDialog.UMLSceneSizeDialog.getData?4()
 eric5.Graphics.UMLSceneSizeDialog.UMLSceneSizeDialog?1(w, h, minW, minH, parent=None, name=None)
-eric5.Graphics.ZoomDialog.ZoomDialog.getZoomSize?4()
-eric5.Graphics.ZoomDialog.ZoomDialog?1(zoom, parent=None, name=None)
 eric5.Helpviewer.AdBlock.AdBlockAccessHandler.AdBlockAccessHandler.createRequest?4(op, request, outgoingData=None)
 eric5.Helpviewer.AdBlock.AdBlockBlockedNetworkReply.AdBlockBlockedNetworkReply.abort?4()
 eric5.Helpviewer.AdBlock.AdBlockBlockedNetworkReply.AdBlockBlockedNetworkReply.readData?4(maxlen)
@@ -2363,6 +2389,8 @@
 eric5.Helpviewer.GreaseMonkey.GreaseMonkeyUrlMatcher.GreaseMonkeyUrlMatcher.pattern?4()
 eric5.Helpviewer.GreaseMonkey.GreaseMonkeyUrlMatcher.GreaseMonkeyUrlMatcher?1(pattern)
 eric5.Helpviewer.GreaseMonkey.GreaseMonkeyUrlMatcher.wildcardMatch?4(string, pattern)
+eric5.Helpviewer.HelpBrowserWV.HelpBrowser.ZoomLevelDefault?7
+eric5.Helpviewer.HelpBrowserWV.HelpBrowser.ZoomLevels?7
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.addBookmark?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.backward?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.backwardAvailable?7
@@ -2400,12 +2428,15 @@
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.saveAs?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.search?7
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.setSource?4(name, requestData=None)
+eric5.Helpviewer.HelpBrowserWV.HelpBrowser.setZoomValue?4(value)
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.source?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.sourceChanged?7
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.wheelEvent?4(evt)
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.zoomIn?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.zoomOut?4()
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser.zoomReset?4()
+eric5.Helpviewer.HelpBrowserWV.HelpBrowser.zoomValue?4()
+eric5.Helpviewer.HelpBrowserWV.HelpBrowser.zoomValueChanged?7
 eric5.Helpviewer.HelpBrowserWV.HelpBrowser?1(mainWindow, parent=None, name="")
 eric5.Helpviewer.HelpBrowserWV.HelpWebPage._webPluginFactory?8
 eric5.Helpviewer.HelpBrowserWV.HelpWebPage.acceptNavigationRequest?4(frame, request, type_)
@@ -2472,6 +2503,7 @@
 eric5.Helpviewer.HelpTabBar.HelpTabBar?1(parent=None)
 eric5.Helpviewer.HelpTabWidget.HelpTabWidget.browserAt?4(index)
 eric5.Helpviewer.HelpTabWidget.HelpTabWidget.browserClosed?7
+eric5.Helpviewer.HelpTabWidget.HelpTabWidget.browserZoomValueChanged?7
 eric5.Helpviewer.HelpTabWidget.HelpTabWidget.browsers?4()
 eric5.Helpviewer.HelpTabWidget.HelpTabWidget.canRestoreClosedTab?4()
 eric5.Helpviewer.HelpTabWidget.HelpTabWidget.clearClosedTabsList?4()
@@ -3216,6 +3248,11 @@
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.Rectangle?7
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.RectangleSelection?7
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.Rubber?7
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.ZoomDefault?7
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.ZoomMaximum?7
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.ZoomMinimum?7
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.ZoomPercent?7
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.ZoomStep?7
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.canPaste?4()
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.canRedo?4()
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.canRedoChanged?7
@@ -3261,6 +3298,7 @@
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.sizeChanged?7
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.sizeHint?4()
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.tool?4()
+eric5.IconEditor.IconEditorGrid.IconEditorGrid.zoomChanged?7
 eric5.IconEditor.IconEditorGrid.IconEditorGrid.zoomFactor?4()
 eric5.IconEditor.IconEditorGrid.IconEditorGrid?1(parent=None)
 eric5.IconEditor.IconEditorPalette.IconEditorPalette.colorChanged?4(color)
@@ -3278,8 +3316,6 @@
 eric5.IconEditor.IconEditorWindow.IconEditorWindow?1(fileName="", parent=None, fromEric=False, initShortcutsOnly=False)
 eric5.IconEditor.IconSizeDialog.IconSizeDialog.getData?4()
 eric5.IconEditor.IconSizeDialog.IconSizeDialog?1(width, height, parent=None)
-eric5.IconEditor.IconZoomDialog.IconZoomDialog.getZoomFactor?4()
-eric5.IconEditor.IconZoomDialog.IconZoomDialog?1(zoom, parent=None)
 eric5.IconEditor.cursors.cursors_rc.qCleanupResources?4()
 eric5.IconEditor.cursors.cursors_rc.qInitResources?4()
 eric5.IconEditor.cursors.cursors_rc.qt_resource_data?7
@@ -8511,7 +8547,7 @@
 eric5.ViewManager.ViewManager.ViewManager.setEditorName?4(editor, newName)
 eric5.ViewManager.ViewManager.ViewManager.setFileLine?4(fn, line, error=False, syntaxError=False)
 eric5.ViewManager.ViewManager.ViewManager.setReferences?4(ui, dbs)
-eric5.ViewManager.ViewManager.ViewManager.setSbInfo?4(sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol)
+eric5.ViewManager.ViewManager.ViewManager.setSbInfo?4(sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol, sbZoom)
 eric5.ViewManager.ViewManager.ViewManager.setSplitOrientation?4(orientation)
 eric5.ViewManager.ViewManager.ViewManager.shareConnected?4(connected)
 eric5.ViewManager.ViewManager.ViewManager.shareEditor?4(share)
--- a/APIs/Python3/eric5.bas	Thu Jan 10 19:15:10 2013 +0100
+++ b/APIs/Python3/eric5.bas	Sat Jan 12 18:44:39 2013 +0100
@@ -175,6 +175,7 @@
 E5TreeWidget QTreeWidget
 E5VerticalToolBox QToolBox
 E5WheelTabBar QTabBar
+E5ZoomWidget QWidget Ui_E5ZoomWidget
 EditBreakpointDialog QDialog Ui_EditBreakpointDialog
 EditWatchpointDialog QDialog Ui_EditWatchpointDialog
 Editor QsciScintillaCompat
@@ -345,7 +346,6 @@
 IconEditorPalette QWidget
 IconEditorWindow E5MainWindow
 IconSizeDialog QDialog Ui_IconSizeDialog
-IconZoomDialog QDialog Ui_IconZoomDialog
 IconsPage ConfigurationPageBase Ui_IconsPage
 IconsPreviewDialog QDialog Ui_IconsPreviewDialog
 ImportShadowedByLoopVar Message
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Help/source.qhp	Sat Jan 12 18:44:39 2013 +0100
@@ -141,6 +141,7 @@
             <section title="eric5.E5Gui.E5TreeSortFilterProxyModel" ref="eric5.E5Gui.E5TreeSortFilterProxyModel.html" />
             <section title="eric5.E5Gui.E5TreeView" ref="eric5.E5Gui.E5TreeView.html" />
             <section title="eric5.E5Gui.E5TreeWidget" ref="eric5.E5Gui.E5TreeWidget.html" />
+            <section title="eric5.E5Gui.E5ZoomWidget" ref="eric5.E5Gui.E5ZoomWidget.html" />
           </section>
           <section title="eric5.E5Network" ref="index-eric5.E5Network.html">
             <section title="eric5.E5Network.E5Ftp" ref="eric5.E5Network.E5Ftp.html" />
@@ -194,7 +195,6 @@
             <section title="eric5.Graphics.UMLGraphicsView" ref="eric5.Graphics.UMLGraphicsView.html" />
             <section title="eric5.Graphics.UMLItem" ref="eric5.Graphics.UMLItem.html" />
             <section title="eric5.Graphics.UMLSceneSizeDialog" ref="eric5.Graphics.UMLSceneSizeDialog.html" />
-            <section title="eric5.Graphics.ZoomDialog" ref="eric5.Graphics.ZoomDialog.html" />
           </section>
           <section title="eric5.Helpviewer" ref="index-eric5.Helpviewer.html">
             <section title="eric5.Helpviewer.AdBlock" ref="index-eric5.Helpviewer.AdBlock.html">
@@ -411,7 +411,6 @@
             <section title="eric5.IconEditor.IconEditorPalette" ref="eric5.IconEditor.IconEditorPalette.html" />
             <section title="eric5.IconEditor.IconEditorWindow" ref="eric5.IconEditor.IconEditorWindow.html" />
             <section title="eric5.IconEditor.IconSizeDialog" ref="eric5.IconEditor.IconSizeDialog.html" />
-            <section title="eric5.IconEditor.IconZoomDialog" ref="eric5.IconEditor.IconZoomDialog.html" />
           </section>
           <section title="eric5.MultiProject" ref="index-eric5.MultiProject.html">
             <section title="eric5.MultiProject.AddProjectDialog" ref="eric5.MultiProject.AddProjectDialog.html" />
@@ -3385,6 +3384,7 @@
       <keyword name="E5GraphicsView (Constructor)" id="E5GraphicsView (Constructor)" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView.__init__" />
       <keyword name="E5GraphicsView (Module)" id="E5GraphicsView (Module)" ref="eric5.E5Graphics.E5GraphicsView.html" />
       <keyword name="E5GraphicsView.__getDiagram" id="E5GraphicsView.__getDiagram" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView.__getDiagram" />
+      <keyword name="E5GraphicsView.__levelForZoom" id="E5GraphicsView.__levelForZoom" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView.__levelForZoom" />
       <keyword name="E5GraphicsView._getDiagramRect" id="E5GraphicsView._getDiagramRect" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView._getDiagramRect" />
       <keyword name="E5GraphicsView._getDiagramSize" id="E5GraphicsView._getDiagramSize" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView._getDiagramSize" />
       <keyword name="E5GraphicsView.autoAdjustSceneSize" id="E5GraphicsView.autoAdjustSceneSize" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView.autoAdjustSceneSize" />
@@ -3812,6 +3812,33 @@
       <keyword name="E5WheelTabBar (Constructor)" id="E5WheelTabBar (Constructor)" ref="eric5.E5Gui.E5TabWidget.html#E5WheelTabBar.__init__" />
       <keyword name="E5WheelTabBar.wheelEvent" id="E5WheelTabBar.wheelEvent" ref="eric5.E5Gui.E5TabWidget.html#E5WheelTabBar.wheelEvent" />
       <keyword name="E5XML (Package)" id="E5XML (Package)" ref="index-eric5.E5XML.html" />
+      <keyword name="E5ZoomWidget" id="E5ZoomWidget" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget" />
+      <keyword name="E5ZoomWidget (Constructor)" id="E5ZoomWidget (Constructor)" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__init__" />
+      <keyword name="E5ZoomWidget (Module)" id="E5ZoomWidget (Module)" ref="eric5.E5Gui.E5ZoomWidget.html" />
+      <keyword name="E5ZoomWidget.__indexForValue" id="E5ZoomWidget.__indexForValue" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__indexForValue" />
+      <keyword name="E5ZoomWidget.__setValueLabelWidth" id="E5ZoomWidget.__setValueLabelWidth" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__setValueLabelWidth" />
+      <keyword name="E5ZoomWidget.__zoomIn" id="E5ZoomWidget.__zoomIn" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__zoomIn" />
+      <keyword name="E5ZoomWidget.__zoomOut" id="E5ZoomWidget.__zoomOut" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__zoomOut" />
+      <keyword name="E5ZoomWidget.__zoomReset" id="E5ZoomWidget.__zoomReset" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.__zoomReset" />
+      <keyword name="E5ZoomWidget._sliderValueChanged" id="E5ZoomWidget._sliderValueChanged" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget._sliderValueChanged" />
+      <keyword name="E5ZoomWidget.default" id="E5ZoomWidget.default" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.default" />
+      <keyword name="E5ZoomWidget.isMapped" id="E5ZoomWidget.isMapped" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.isMapped" />
+      <keyword name="E5ZoomWidget.isPercent" id="E5ZoomWidget.isPercent" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.isPercent" />
+      <keyword name="E5ZoomWidget.mapping" id="E5ZoomWidget.mapping" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.mapping" />
+      <keyword name="E5ZoomWidget.maximum" id="E5ZoomWidget.maximum" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.maximum" />
+      <keyword name="E5ZoomWidget.minimum" id="E5ZoomWidget.minimum" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.minimum" />
+      <keyword name="E5ZoomWidget.on_slider_sliderMoved" id="E5ZoomWidget.on_slider_sliderMoved" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.on_slider_sliderMoved" />
+      <keyword name="E5ZoomWidget.pageStep" id="E5ZoomWidget.pageStep" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.pageStep" />
+      <keyword name="E5ZoomWidget.setDefault" id="E5ZoomWidget.setDefault" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setDefault" />
+      <keyword name="E5ZoomWidget.setMapping" id="E5ZoomWidget.setMapping" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setMapping" />
+      <keyword name="E5ZoomWidget.setMaximum" id="E5ZoomWidget.setMaximum" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setMaximum" />
+      <keyword name="E5ZoomWidget.setMinimum" id="E5ZoomWidget.setMinimum" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setMinimum" />
+      <keyword name="E5ZoomWidget.setPageStep" id="E5ZoomWidget.setPageStep" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setPageStep" />
+      <keyword name="E5ZoomWidget.setPercent" id="E5ZoomWidget.setPercent" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setPercent" />
+      <keyword name="E5ZoomWidget.setSingleStep" id="E5ZoomWidget.setSingleStep" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setSingleStep" />
+      <keyword name="E5ZoomWidget.setValue" id="E5ZoomWidget.setValue" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.setValue" />
+      <keyword name="E5ZoomWidget.singleStep" id="E5ZoomWidget.singleStep" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.singleStep" />
+      <keyword name="E5ZoomWidget.value" id="E5ZoomWidget.value" ref="eric5.E5Gui.E5ZoomWidget.html#E5ZoomWidget.value" />
       <keyword name="EditBreakpointDialog" id="EditBreakpointDialog" ref="eric5.Debugger.EditBreakpointDialog.html#EditBreakpointDialog" />
       <keyword name="EditBreakpointDialog (Constructor)" id="EditBreakpointDialog (Constructor)" ref="eric5.Debugger.EditBreakpointDialog.html#EditBreakpointDialog.__init__" />
       <keyword name="EditBreakpointDialog (Module)" id="EditBreakpointDialog (Module)" ref="eric5.Debugger.EditBreakpointDialog.html" />
@@ -4896,11 +4923,13 @@
       <keyword name="HelpBrowser.reload" id="HelpBrowser.reload" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.reload" />
       <keyword name="HelpBrowser.saveAs" id="HelpBrowser.saveAs" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.saveAs" />
       <keyword name="HelpBrowser.setSource" id="HelpBrowser.setSource" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.setSource" />
+      <keyword name="HelpBrowser.setZoomValue" id="HelpBrowser.setZoomValue" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.setZoomValue" />
       <keyword name="HelpBrowser.source" id="HelpBrowser.source" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.source" />
       <keyword name="HelpBrowser.wheelEvent" id="HelpBrowser.wheelEvent" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.wheelEvent" />
       <keyword name="HelpBrowser.zoomIn" id="HelpBrowser.zoomIn" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.zoomIn" />
       <keyword name="HelpBrowser.zoomOut" id="HelpBrowser.zoomOut" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.zoomOut" />
       <keyword name="HelpBrowser.zoomReset" id="HelpBrowser.zoomReset" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.zoomReset" />
+      <keyword name="HelpBrowser.zoomValue" id="HelpBrowser.zoomValue" ref="eric5.Helpviewer.HelpBrowserWV.html#HelpBrowser.zoomValue" />
       <keyword name="HelpBrowserWV (Module)" id="HelpBrowserWV (Module)" ref="eric5.Helpviewer.HelpBrowserWV.html" />
       <keyword name="HelpClearPrivateDataDialog" id="HelpClearPrivateDataDialog" ref="eric5.Helpviewer.HelpClearPrivateDataDialog.html#HelpClearPrivateDataDialog" />
       <keyword name="HelpClearPrivateDataDialog (Constructor)" id="HelpClearPrivateDataDialog (Constructor)" ref="eric5.Helpviewer.HelpClearPrivateDataDialog.html#HelpClearPrivateDataDialog.__init__" />
@@ -5200,6 +5229,7 @@
       <keyword name="HelpWindow.__zoomOut" id="HelpWindow.__zoomOut" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.__zoomOut" />
       <keyword name="HelpWindow.__zoomReset" id="HelpWindow.__zoomReset" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.__zoomReset" />
       <keyword name="HelpWindow.__zoomTextOnly" id="HelpWindow.__zoomTextOnly" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.__zoomTextOnly" />
+      <keyword name="HelpWindow.__zoomValueChanged" id="HelpWindow.__zoomValueChanged" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.__zoomValueChanged" />
       <keyword name="HelpWindow.adBlockIcon" id="HelpWindow.adBlockIcon" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.adBlockIcon" />
       <keyword name="HelpWindow.adBlockManager" id="HelpWindow.adBlockManager" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.adBlockManager" />
       <keyword name="HelpWindow.bookmarkAll" id="HelpWindow.bookmarkAll" ref="eric5.Helpviewer.HelpWindow.html#HelpWindow.bookmarkAll" />
@@ -6326,7 +6356,6 @@
       <keyword name="IconEditorWindow.__updateSize" id="IconEditorWindow.__updateSize" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__updateSize" />
       <keyword name="IconEditorWindow.__updateZoom" id="IconEditorWindow.__updateZoom" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__updateZoom" />
       <keyword name="IconEditorWindow.__whatsThis" id="IconEditorWindow.__whatsThis" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__whatsThis" />
-      <keyword name="IconEditorWindow.__zoom" id="IconEditorWindow.__zoom" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__zoom" />
       <keyword name="IconEditorWindow.__zoomIn" id="IconEditorWindow.__zoomIn" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__zoomIn" />
       <keyword name="IconEditorWindow.__zoomOut" id="IconEditorWindow.__zoomOut" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__zoomOut" />
       <keyword name="IconEditorWindow.__zoomReset" id="IconEditorWindow.__zoomReset" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__zoomReset" />
@@ -6338,10 +6367,6 @@
       <keyword name="IconSizeDialog (Constructor)" id="IconSizeDialog (Constructor)" ref="eric5.IconEditor.IconSizeDialog.html#IconSizeDialog.__init__" />
       <keyword name="IconSizeDialog (Module)" id="IconSizeDialog (Module)" ref="eric5.IconEditor.IconSizeDialog.html" />
       <keyword name="IconSizeDialog.getData" id="IconSizeDialog.getData" ref="eric5.IconEditor.IconSizeDialog.html#IconSizeDialog.getData" />
-      <keyword name="IconZoomDialog" id="IconZoomDialog" ref="eric5.IconEditor.IconZoomDialog.html#IconZoomDialog" />
-      <keyword name="IconZoomDialog (Constructor)" id="IconZoomDialog (Constructor)" ref="eric5.IconEditor.IconZoomDialog.html#IconZoomDialog.__init__" />
-      <keyword name="IconZoomDialog (Module)" id="IconZoomDialog (Module)" ref="eric5.IconEditor.IconZoomDialog.html" />
-      <keyword name="IconZoomDialog.getZoomFactor" id="IconZoomDialog.getZoomFactor" ref="eric5.IconEditor.IconZoomDialog.html#IconZoomDialog.getZoomFactor" />
       <keyword name="IconsPage" id="IconsPage" ref="eric5.Preferences.ConfigurationPages.IconsPage.html#IconsPage" />
       <keyword name="IconsPage (Constructor)" id="IconsPage (Constructor)" ref="eric5.Preferences.ConfigurationPages.IconsPage.html#IconsPage.__init__" />
       <keyword name="IconsPage (Module)" id="IconsPage (Module)" ref="eric5.Preferences.ConfigurationPages.IconsPage.html" />
@@ -7842,6 +7867,7 @@
       <keyword name="PixmapDiagram.__initActions" id="PixmapDiagram.__initActions" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__initActions" />
       <keyword name="PixmapDiagram.__initContextMenu" id="PixmapDiagram.__initContextMenu" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__initContextMenu" />
       <keyword name="PixmapDiagram.__initToolBars" id="PixmapDiagram.__initToolBars" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__initToolBars" />
+      <keyword name="PixmapDiagram.__levelForZoom" id="PixmapDiagram.__levelForZoom" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__levelForZoom" />
       <keyword name="PixmapDiagram.__print" id="PixmapDiagram.__print" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__print" />
       <keyword name="PixmapDiagram.__printDiagram" id="PixmapDiagram.__printDiagram" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__printDiagram" />
       <keyword name="PixmapDiagram.__printPreviewDiagram" id="PixmapDiagram.__printPreviewDiagram" ref="eric5.Graphics.PixmapDiagram.html#PixmapDiagram.__printPreviewDiagram" />
@@ -9787,6 +9813,7 @@
       <keyword name="SvgDiagram.__initActions" id="SvgDiagram.__initActions" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__initActions" />
       <keyword name="SvgDiagram.__initContextMenu" id="SvgDiagram.__initContextMenu" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__initContextMenu" />
       <keyword name="SvgDiagram.__initToolBars" id="SvgDiagram.__initToolBars" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__initToolBars" />
+      <keyword name="SvgDiagram.__levelForZoom" id="SvgDiagram.__levelForZoom" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__levelForZoom" />
       <keyword name="SvgDiagram.__print" id="SvgDiagram.__print" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__print" />
       <keyword name="SvgDiagram.__printDiagram" id="SvgDiagram.__printDiagram" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__printDiagram" />
       <keyword name="SvgDiagram.__printPreviewDiagram" id="SvgDiagram.__printPreviewDiagram" ref="eric5.Graphics.SvgDiagram.html#SvgDiagram.__printPreviewDiagram" />
@@ -11150,7 +11177,6 @@
       <keyword name="UMLGraphicsView.__rescan" id="UMLGraphicsView.__rescan" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.__rescan" />
       <keyword name="UMLGraphicsView.__sceneChanged" id="UMLGraphicsView.__sceneChanged" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.__sceneChanged" />
       <keyword name="UMLGraphicsView.__setSize" id="UMLGraphicsView.__setSize" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.__setSize" />
-      <keyword name="UMLGraphicsView.__zoom" id="UMLGraphicsView.__zoom" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.__zoom" />
       <keyword name="UMLGraphicsView.autoAdjustSceneSize" id="UMLGraphicsView.autoAdjustSceneSize" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.autoAdjustSceneSize" />
       <keyword name="UMLGraphicsView.event" id="UMLGraphicsView.event" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.event" />
       <keyword name="UMLGraphicsView.filteredItems" id="UMLGraphicsView.filteredItems" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.filteredItems" />
@@ -12172,13 +12198,9 @@
       <keyword name="XbelWriter.write" id="XbelWriter.write" ref="eric5.Helpviewer.Bookmarks.XbelWriter.html#XbelWriter.write" />
       <keyword name="XmlEntityResolver" id="XmlEntityResolver" ref="eric5.Helpviewer.Bookmarks.XbelReader.html#XmlEntityResolver" />
       <keyword name="XmlEntityResolver.resolveUndeclaredEntity" id="XmlEntityResolver.resolveUndeclaredEntity" ref="eric5.Helpviewer.Bookmarks.XbelReader.html#XmlEntityResolver.resolveUndeclaredEntity" />
-      <keyword name="ZoomDialog" id="ZoomDialog" ref="eric5.Graphics.ZoomDialog.html#ZoomDialog" />
       <keyword name="ZoomDialog" id="ZoomDialog" ref="eric5.QScintilla.ZoomDialog.html#ZoomDialog" />
-      <keyword name="ZoomDialog (Constructor)" id="ZoomDialog (Constructor)" ref="eric5.Graphics.ZoomDialog.html#ZoomDialog.__init__" />
       <keyword name="ZoomDialog (Constructor)" id="ZoomDialog (Constructor)" ref="eric5.QScintilla.ZoomDialog.html#ZoomDialog.__init__" />
-      <keyword name="ZoomDialog (Module)" id="ZoomDialog (Module)" ref="eric5.Graphics.ZoomDialog.html" />
       <keyword name="ZoomDialog (Module)" id="ZoomDialog (Module)" ref="eric5.QScintilla.ZoomDialog.html" />
-      <keyword name="ZoomDialog.getZoomSize" id="ZoomDialog.getZoomSize" ref="eric5.Graphics.ZoomDialog.html#ZoomDialog.getZoomSize" />
       <keyword name="ZoomDialog.getZoomSize" id="ZoomDialog.getZoomSize" ref="eric5.QScintilla.ZoomDialog.html#ZoomDialog.getZoomSize" />
       <keyword name="_ClbrBase" id="_ClbrBase" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase" />
       <keyword name="_ClbrBase (Constructor)" id="_ClbrBase (Constructor)" ref="eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase.__init__" />
@@ -12984,6 +13006,7 @@
       <file>eric5.E5Gui.E5TreeSortFilterProxyModel.html</file>
       <file>eric5.E5Gui.E5TreeView.html</file>
       <file>eric5.E5Gui.E5TreeWidget.html</file>
+      <file>eric5.E5Gui.E5ZoomWidget.html</file>
       <file>eric5.E5Network.E5Ftp.html</file>
       <file>eric5.E5Network.E5NetworkHeaderDetailsDialog.html</file>
       <file>eric5.E5Network.E5NetworkMonitor.html</file>
@@ -13029,7 +13052,6 @@
       <file>eric5.Graphics.UMLGraphicsView.html</file>
       <file>eric5.Graphics.UMLItem.html</file>
       <file>eric5.Graphics.UMLSceneSizeDialog.html</file>
-      <file>eric5.Graphics.ZoomDialog.html</file>
       <file>eric5.Helpviewer.AdBlock.AdBlockAccessHandler.html</file>
       <file>eric5.Helpviewer.AdBlock.AdBlockBlockedNetworkReply.html</file>
       <file>eric5.Helpviewer.AdBlock.AdBlockDialog.html</file>
@@ -13196,7 +13218,6 @@
       <file>eric5.IconEditor.IconEditorPalette.html</file>
       <file>eric5.IconEditor.IconEditorWindow.html</file>
       <file>eric5.IconEditor.IconSizeDialog.html</file>
-      <file>eric5.IconEditor.IconZoomDialog.html</file>
       <file>eric5.IconEditor.cursors.cursors_rc.html</file>
       <file>eric5.MultiProject.AddProjectDialog.html</file>
       <file>eric5.MultiProject.MultiProject.html</file>
--- a/Documentation/Source/eric5.E5Graphics.E5GraphicsView.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.E5Graphics.E5GraphicsView.html	Sat Jan 12 18:44:39 2013 +0100
@@ -44,12 +44,18 @@
 <h2>E5GraphicsView</h2>
 <p>
     Class implementing a graphics view.
-</p>
+</p><h3>Signals</h3>
+<dl>
+<dt>zoomValueChanged(int)</dt>
+<dd>
+emitted to signal a change of the zoom value
+</dd>
+</dl>
 <h3>Derived from</h3>
 QGraphicsView
 <h3>Class Attributes</h3>
 <table>
-<tr><td>None</td></tr>
+<tr><td>ZoomLevelDefault</td></tr><tr><td>ZoomLevels</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -64,6 +70,9 @@
 <td><a href="#E5GraphicsView.__getDiagram">__getDiagram</a></td>
 <td>Private method to retrieve the diagram from the scene fitting it in the minimum rectangle.</td>
 </tr><tr>
+<td><a href="#E5GraphicsView.__levelForZoom">__levelForZoom</a></td>
+<td>Private method determining the zoom level index given a zoom factor.</td>
+</tr><tr>
 <td><a href="#E5GraphicsView._getDiagramRect">_getDiagramRect</a></td>
 <td>Protected method to calculate the minimum rectangle fitting the diagram.</td>
 </tr><tr>
@@ -89,10 +98,10 @@
 <td>Public method to set the scene size.</td>
 </tr><tr>
 <td><a href="#E5GraphicsView.setZoom">setZoom</a></td>
-<td>Public method to set the zoom factor.</td>
+<td>Public method to set the zoom value in percent.</td>
 </tr><tr>
 <td><a href="#E5GraphicsView.zoom">zoom</a></td>
-<td>Public method to get the current zoom factor.</td>
+<td>Public method to get the current zoom factor in percent.</td>
 </tr><tr>
 <td><a href="#E5GraphicsView.zoomIn">zoomIn</a></td>
 <td>Public method to zoom in.</td>
@@ -101,7 +110,7 @@
 <td>Public method to zoom out.</td>
 </tr><tr>
 <td><a href="#E5GraphicsView.zoomReset">zoomReset</a></td>
-<td>Public method to handle the reset zoom context menu entry.</td>
+<td>Public method to handle the reset the zoom value.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -143,6 +152,21 @@
 <dd>
 diagram pixmap to receive the diagram (QPixmap)
 </dd>
+</dl><a NAME="E5GraphicsView.__levelForZoom" ID="E5GraphicsView.__levelForZoom"></a>
+<h4>E5GraphicsView.__levelForZoom</h4>
+<b>__levelForZoom</b>(<i>zoom</i>)
+<p>
+        Private method determining the zoom level index given a zoom factor.
+</p><dl>
+<dt><i>zoom</i></dt>
+<dd>
+zoom factor (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+index of zoom factor (integer)
+</dd>
 </dl><a NAME="E5GraphicsView._getDiagramRect" ID="E5GraphicsView._getDiagramRect"></a>
 <h4>E5GraphicsView._getDiagramRect</h4>
 <b>_getDiagramRect</b>(<i>border=0</i>)
@@ -259,23 +283,23 @@
 </dd>
 </dl><a NAME="E5GraphicsView.setZoom" ID="E5GraphicsView.setZoom"></a>
 <h4>E5GraphicsView.setZoom</h4>
-<b>setZoom</b>(<i>zoomFactor</i>)
+<b>setZoom</b>(<i>value</i>)
 <p>
-        Public method to set the zoom factor.
+        Public method to set the zoom value in percent.
 </p><dl>
-<dt><i>zoomFactor</i></dt>
+<dt><i>value</i></dt>
 <dd>
-new zoom factor (float)
+zoom value in percent (integer)
 </dd>
 </dl><a NAME="E5GraphicsView.zoom" ID="E5GraphicsView.zoom"></a>
 <h4>E5GraphicsView.zoom</h4>
 <b>zoom</b>(<i></i>)
 <p>
-        Public method to get the current zoom factor.
+        Public method to get the current zoom factor in percent.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-current zoom factor (float)
+current zoom factor in percent (integer)
 </dd>
 </dl><a NAME="E5GraphicsView.zoomIn" ID="E5GraphicsView.zoomIn"></a>
 <h4>E5GraphicsView.zoomIn</h4>
@@ -291,7 +315,7 @@
 <h4>E5GraphicsView.zoomReset</h4>
 <b>zoomReset</b>(<i></i>)
 <p>
-        Public method to handle the reset zoom context menu entry.
+        Public method to handle the reset the zoom value.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5Gui.E5ZoomWidget.html	Sat Jan 12 18:44:39 2013 +0100
@@ -0,0 +1,395 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5Gui.E5ZoomWidget</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5Gui.E5ZoomWidget</h1>
+<p>
+Module implementing a zoom widget for the status bar.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#E5ZoomWidget">E5ZoomWidget</a></td>
+<td>Class implementing a zoom widget for the status bar.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="E5ZoomWidget" ID="E5ZoomWidget"></a>
+<h2>E5ZoomWidget</h2>
+<p>
+    Class implementing a zoom widget for the status bar.
+</p>
+<h3>Derived from</h3>
+QWidget, Ui_E5ZoomWidget
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#E5ZoomWidget.__init__">E5ZoomWidget</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.__indexForValue">__indexForValue</a></td>
+<td>Private method to get the nearest index for a given value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.__setValueLabelWidth">__setValueLabelWidth</a></td>
+<td>Private slot to determine the width of the zoom value label.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.__zoomIn">__zoomIn</a></td>
+<td>Private slot to zoom in one step.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.__zoomOut">__zoomOut</a></td>
+<td>Private slot to zoom out one step.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.__zoomReset">__zoomReset</a></td>
+<td>Private slot to reset the value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget._sliderValueChanged">_sliderValueChanged</a></td>
+<td>Protected slot to handle changes of the slider value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.default">default</a></td>
+<td>Public method to get the default zoom value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.isMapped">isMapped</a></td>
+<td>Public method to check for a mapped zoom widget.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.isPercent">isPercent</a></td>
+<td>Public method to get the percent mode.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.mapping">mapping</a></td>
+<td>Public method to get the current mapping.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.maximum">maximum</a></td>
+<td>Public method to get the maximum value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.minimum">minimum</a></td>
+<td>Public method to get the minimum value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.on_slider_sliderMoved">on_slider_sliderMoved</a></td>
+<td>Public slot to handle changes of the zoom value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.pageStep">pageStep</a></td>
+<td>Public method to get the page step value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setDefault">setDefault</a></td>
+<td>Public method to set the default zoom value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setMapping">setMapping</a></td>
+<td>Public method to set a zoom level mapping.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setMaximum">setMaximum</a></td>
+<td>Public method to set the maximum value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setMinimum">setMinimum</a></td>
+<td>Public method to set the minimum value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setPageStep">setPageStep</a></td>
+<td>Public method to set the page step value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setPercent">setPercent</a></td>
+<td>Public method to set the percent mode of the widget.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setSingleStep">setSingleStep</a></td>
+<td>Public method to set the single step value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.setValue">setValue</a></td>
+<td>Public slot to set the value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.singleStep">singleStep</a></td>
+<td>Public method to get the single step value.</td>
+</tr><tr>
+<td><a href="#E5ZoomWidget.value">value</a></td>
+<td>Public method to get the current value.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="E5ZoomWidget.__init__" ID="E5ZoomWidget.__init__"></a>
+<h4>E5ZoomWidget (Constructor)</h4>
+<b>E5ZoomWidget</b>(<i>outPix, inPix, resetPix, parent=None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>outPix</i></dt>
+<dd>
+pixmap for the zoom out button (QPixmap)
+</dd><dt><i>inPix</i></dt>
+<dd>
+pixmap for the zoom in button (QPixmap)
+</dd><dt><i>resetPix</i></dt>
+<dd>
+pixmap for the zoom reset button (QPixmap)
+</dd><dt><i>parent</i></dt>
+<dd>
+reference to the parent widget (QWidget)
+</dd>
+</dl><a NAME="E5ZoomWidget.__indexForValue" ID="E5ZoomWidget.__indexForValue"></a>
+<h4>E5ZoomWidget.__indexForValue</h4>
+<b>__indexForValue</b>(<i>value</i>)
+<p>
+        Private method to get the nearest index for a given value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to get the index for (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+index into the mapping list or the unchanged value,
+            if mapping is not set (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.__setValueLabelWidth" ID="E5ZoomWidget.__setValueLabelWidth"></a>
+<h4>E5ZoomWidget.__setValueLabelWidth</h4>
+<b>__setValueLabelWidth</b>(<i></i>)
+<p>
+        Private slot to determine the width of the zoom value label.
+</p><a NAME="E5ZoomWidget.__zoomIn" ID="E5ZoomWidget.__zoomIn"></a>
+<h4>E5ZoomWidget.__zoomIn</h4>
+<b>__zoomIn</b>(<i></i>)
+<p>
+        Private slot to zoom in one step.
+</p><a NAME="E5ZoomWidget.__zoomOut" ID="E5ZoomWidget.__zoomOut"></a>
+<h4>E5ZoomWidget.__zoomOut</h4>
+<b>__zoomOut</b>(<i></i>)
+<p>
+        Private slot to zoom out one step.
+</p><a NAME="E5ZoomWidget.__zoomReset" ID="E5ZoomWidget.__zoomReset"></a>
+<h4>E5ZoomWidget.__zoomReset</h4>
+<b>__zoomReset</b>(<i></i>)
+<p>
+        Private slot to reset the value.
+</p><a NAME="E5ZoomWidget._sliderValueChanged" ID="E5ZoomWidget._sliderValueChanged"></a>
+<h4>E5ZoomWidget._sliderValueChanged</h4>
+<b>_sliderValueChanged</b>(<i>value</i>)
+<p>
+        Protected slot to handle changes of the slider value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+slider value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.default" ID="E5ZoomWidget.default"></a>
+<h4>E5ZoomWidget.default</h4>
+<b>default</b>(<i></i>)
+<p>
+        Public method to get the default zoom value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+default zoom value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.isMapped" ID="E5ZoomWidget.isMapped"></a>
+<h4>E5ZoomWidget.isMapped</h4>
+<b>isMapped</b>(<i></i>)
+<p>
+        Public method to check for a mapped zoom widget.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a mapped zoom widget (boolean)
+</dd>
+</dl><a NAME="E5ZoomWidget.isPercent" ID="E5ZoomWidget.isPercent"></a>
+<h4>E5ZoomWidget.isPercent</h4>
+<b>isPercent</b>(<i></i>)
+<p>
+        Public method to get the percent mode.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating percent mode (boolean)
+</dd>
+</dl><a NAME="E5ZoomWidget.mapping" ID="E5ZoomWidget.mapping"></a>
+<h4>E5ZoomWidget.mapping</h4>
+<b>mapping</b>(<i></i>)
+<p>
+        Public method to get the current mapping.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+tuple of the mapping and the default index (list of integer, integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.maximum" ID="E5ZoomWidget.maximum"></a>
+<h4>E5ZoomWidget.maximum</h4>
+<b>maximum</b>(<i></i>)
+<p>
+        Public method to get the maximum value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+maximum value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.minimum" ID="E5ZoomWidget.minimum"></a>
+<h4>E5ZoomWidget.minimum</h4>
+<b>minimum</b>(<i></i>)
+<p>
+        Public method to get the minimum value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+minimum value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.on_slider_sliderMoved" ID="E5ZoomWidget.on_slider_sliderMoved"></a>
+<h4>E5ZoomWidget.on_slider_sliderMoved</h4>
+<b>on_slider_sliderMoved</b>(<i>value</i>)
+<p>
+        Public slot to handle changes of the zoom value.
+</p><a NAME="E5ZoomWidget.pageStep" ID="E5ZoomWidget.pageStep"></a>
+<h4>E5ZoomWidget.pageStep</h4>
+<b>pageStep</b>(<i></i>)
+<p>
+        Public method to get the page step value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+page step value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setDefault" ID="E5ZoomWidget.setDefault"></a>
+<h4>E5ZoomWidget.setDefault</h4>
+<b>setDefault</b>(<i>value</i>)
+<p>
+        Public method to set the default zoom value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+default zoom value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setMapping" ID="E5ZoomWidget.setMapping"></a>
+<h4>E5ZoomWidget.setMapping</h4>
+<b>setMapping</b>(<i>mapping, default, percent=True</i>)
+<p>
+        Public method to set a zoom level mapping.
+</p><p>
+        When zoom level mapping is activated, the slider covers
+        values from 0 to the max. index of the mapping list. The
+        default value is the value of the default zoom level. If
+        percent is given, the zoom level is shown as a percent value.
+</p><dl>
+<dt><i>mapping</i></dt>
+<dd>
+list of mapping values (list of integer)
+</dd><dt><i>default</i></dt>
+<dd>
+index of the default value (integer)
+</dd><dt><i>percent=</i></dt>
+<dd>
+flag indicating to show zoom value in percent (boolean)
+</dd>
+</dl><a NAME="E5ZoomWidget.setMaximum" ID="E5ZoomWidget.setMaximum"></a>
+<h4>E5ZoomWidget.setMaximum</h4>
+<b>setMaximum</b>(<i>maximum</i>)
+<p>
+        Public method to set the maximum value.
+</p><dl>
+<dt><i>minimum</i></dt>
+<dd>
+new maximum value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setMinimum" ID="E5ZoomWidget.setMinimum"></a>
+<h4>E5ZoomWidget.setMinimum</h4>
+<b>setMinimum</b>(<i>minimum</i>)
+<p>
+        Public method to set the minimum value.
+</p><dl>
+<dt><i>minimum</i></dt>
+<dd>
+new minimum value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setPageStep" ID="E5ZoomWidget.setPageStep"></a>
+<h4>E5ZoomWidget.setPageStep</h4>
+<b>setPageStep</b>(<i>value</i>)
+<p>
+        Public method to set the page step value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+page step value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setPercent" ID="E5ZoomWidget.setPercent"></a>
+<h4>E5ZoomWidget.setPercent</h4>
+<b>setPercent</b>(<i>on</i>)
+<p>
+        Public method to set the percent mode of the widget.
+</p><dl>
+<dt><i>on</i></dt>
+<dd>
+flag indicating percent mode (boolean)
+</dd>
+</dl><a NAME="E5ZoomWidget.setSingleStep" ID="E5ZoomWidget.setSingleStep"></a>
+<h4>E5ZoomWidget.setSingleStep</h4>
+<b>setSingleStep</b>(<i>value</i>)
+<p>
+        Public method to set the single step value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value for the single step (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.setValue" ID="E5ZoomWidget.setValue"></a>
+<h4>E5ZoomWidget.setValue</h4>
+<b>setValue</b>(<i>value</i>)
+<p>
+        Public slot to set the value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+new zoom value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.singleStep" ID="E5ZoomWidget.singleStep"></a>
+<h4>E5ZoomWidget.singleStep</h4>
+<b>singleStep</b>(<i></i>)
+<p>
+        Public method to get the single step value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+single step value (integer)
+</dd>
+</dl><a NAME="E5ZoomWidget.value" ID="E5ZoomWidget.value"></a>
+<h4>E5ZoomWidget.value</h4>
+<b>value</b>(<i></i>)
+<p>
+        Public method to get the current value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+current zoom value (integer)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.Graphics.PixmapDiagram.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Graphics.PixmapDiagram.html	Sat Jan 12 18:44:39 2013 +0100
@@ -49,7 +49,7 @@
 E5MainWindow
 <h3>Class Attributes</h3>
 <table>
-<tr><td>None</td></tr>
+<tr><td>ZoomLevelDefault</td></tr><tr><td>ZoomLevels</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -65,7 +65,7 @@
 <td>Private method to adjust a scrollbar by a certain factor.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__doZoom">__doZoom</a></td>
-<td>Private method to perform the zooming.</td>
+<td>Public method to set the zoom value in percent.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__initActions">__initActions</a></td>
 <td>Private method to initialize the view actions.</td>
@@ -76,6 +76,9 @@
 <td><a href="#PixmapDiagram.__initToolBars">__initToolBars</a></td>
 <td>Private method to populate the toolbars with our actions.</td>
 </tr><tr>
+<td><a href="#PixmapDiagram.__levelForZoom">__levelForZoom</a></td>
+<td>Private method determining the zoom level index given a zoom factor.</td>
+</tr><tr>
 <td><a href="#PixmapDiagram.__print">__print</a></td>
 <td>Private slot to the actual printing.</td>
 </tr><tr>
@@ -92,16 +95,16 @@
 <td>Private method to show a file.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__zoom">__zoom</a></td>
-<td>Private method to handle the zoom context menu action.</td>
+<td>Public method to get the current zoom factor in percent.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__zoomIn">__zoomIn</a></td>
-<td>Private method to handle the zoom in context menu entry.</td>
+<td>Private method to zoom into the pixmap.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__zoomOut">__zoomOut</a></td>
-<td>Private method to handle the zoom out context menu entry.</td>
+<td>Private method to zoom out of the pixmap.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.__zoomReset">__zoomReset</a></td>
-<td>Private method to handle the reset zoom context menu entry.</td>
+<td>Private method to reset the zoom value.</td>
 </tr><tr>
 <td><a href="#PixmapDiagram.event">event</a></td>
 <td>Protected method handling events.</td>
@@ -154,13 +157,13 @@
 </dd>
 </dl><a NAME="PixmapDiagram.__doZoom" ID="PixmapDiagram.__doZoom"></a>
 <h4>PixmapDiagram.__doZoom</h4>
-<b>__doZoom</b>(<i>factor</i>)
+<b>__doZoom</b>(<i>value</i>)
 <p>
-        Private method to perform the zooming.
+        Public method to set the zoom value in percent.
 </p><dl>
-<dt><i>factor</i></dt>
+<dt><i>value</i></dt>
 <dd>
-zoom factor (float)
+zoom value in percent (integer)
 </dd>
 </dl><a NAME="PixmapDiagram.__initActions" ID="PixmapDiagram.__initActions"></a>
 <h4>PixmapDiagram.__initActions</h4>
@@ -177,7 +180,22 @@
 <b>__initToolBars</b>(<i></i>)
 <p>
         Private method to populate the toolbars with our actions.
-</p><a NAME="PixmapDiagram.__print" ID="PixmapDiagram.__print"></a>
+</p><a NAME="PixmapDiagram.__levelForZoom" ID="PixmapDiagram.__levelForZoom"></a>
+<h4>PixmapDiagram.__levelForZoom</h4>
+<b>__levelForZoom</b>(<i>zoom</i>)
+<p>
+        Private method determining the zoom level index given a zoom factor.
+</p><dl>
+<dt><i>zoom</i></dt>
+<dd>
+zoom factor (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+index of zoom factor (integer)
+</dd>
+</dl><a NAME="PixmapDiagram.__print" ID="PixmapDiagram.__print"></a>
 <h4>PixmapDiagram.__print</h4>
 <b>__print</b>(<i>printer</i>)
 <p>
@@ -226,22 +244,27 @@
 <h4>PixmapDiagram.__zoom</h4>
 <b>__zoom</b>(<i></i>)
 <p>
-        Private method to handle the zoom context menu action.
-</p><a NAME="PixmapDiagram.__zoomIn" ID="PixmapDiagram.__zoomIn"></a>
+        Public method to get the current zoom factor in percent.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+current zoom factor in percent (integer)
+</dd>
+</dl><a NAME="PixmapDiagram.__zoomIn" ID="PixmapDiagram.__zoomIn"></a>
 <h4>PixmapDiagram.__zoomIn</h4>
 <b>__zoomIn</b>(<i></i>)
 <p>
-        Private method to handle the zoom in context menu entry.
+        Private method to zoom into the pixmap.
 </p><a NAME="PixmapDiagram.__zoomOut" ID="PixmapDiagram.__zoomOut"></a>
 <h4>PixmapDiagram.__zoomOut</h4>
 <b>__zoomOut</b>(<i></i>)
 <p>
-        Private method to handle the zoom out context menu entry.
+        Private method to zoom out of the pixmap.
 </p><a NAME="PixmapDiagram.__zoomReset" ID="PixmapDiagram.__zoomReset"></a>
 <h4>PixmapDiagram.__zoomReset</h4>
 <b>__zoomReset</b>(<i></i>)
 <p>
-        Private method to handle the reset zoom context menu entry.
+        Private method to reset the zoom value.
 </p><a NAME="PixmapDiagram.event" ID="PixmapDiagram.event"></a>
 <h4>PixmapDiagram.event</h4>
 <b>event</b>(<i>evt</i>)
--- a/Documentation/Source/eric5.Graphics.SvgDiagram.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Graphics.SvgDiagram.html	Sat Jan 12 18:44:39 2013 +0100
@@ -49,7 +49,7 @@
 E5MainWindow
 <h3>Class Attributes</h3>
 <table>
-<tr><td>None</td></tr>
+<tr><td>ZoomLevelDefault</td></tr><tr><td>ZoomLevels</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -65,7 +65,7 @@
 <td>Private method to adjust a scrollbar by a certain factor.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__doZoom">__doZoom</a></td>
-<td>Private method to perform the zooming.</td>
+<td>Public method to set the zoom value in percent.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__initActions">__initActions</a></td>
 <td>Private method to initialize the view actions.</td>
@@ -76,6 +76,9 @@
 <td><a href="#SvgDiagram.__initToolBars">__initToolBars</a></td>
 <td>Private method to populate the toolbars with our actions.</td>
 </tr><tr>
+<td><a href="#SvgDiagram.__levelForZoom">__levelForZoom</a></td>
+<td>Private method determining the zoom level index given a zoom factor.</td>
+</tr><tr>
 <td><a href="#SvgDiagram.__print">__print</a></td>
 <td>Private slot to the actual printing.</td>
 </tr><tr>
@@ -89,16 +92,16 @@
 <td>Private slot to show the context menu of the listview.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__zoom">__zoom</a></td>
-<td>Private method to handle the zoom context menu action.</td>
+<td>Public method to get the current zoom factor in percent.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__zoomIn">__zoomIn</a></td>
-<td>Private method to handle the zoom in context menu entry.</td>
+<td>Private method to zoom into the SVG.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__zoomOut">__zoomOut</a></td>
-<td>Private method to handle the zoom out context menu entry.</td>
+<td>Private method to zoom out of the SVG.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.__zoomReset">__zoomReset</a></td>
-<td>Private method to handle the reset zoom context menu entry.</td>
+<td>Private method to reset the zoom value.</td>
 </tr><tr>
 <td><a href="#SvgDiagram.event">event</a></td>
 <td>Protected method handling events.</td>
@@ -148,13 +151,13 @@
 </dd>
 </dl><a NAME="SvgDiagram.__doZoom" ID="SvgDiagram.__doZoom"></a>
 <h4>SvgDiagram.__doZoom</h4>
-<b>__doZoom</b>(<i>factor</i>)
+<b>__doZoom</b>(<i>value</i>)
 <p>
-        Private method to perform the zooming.
+        Public method to set the zoom value in percent.
 </p><dl>
-<dt><i>factor</i></dt>
+<dt><i>value</i></dt>
 <dd>
-zoom factor (float)
+zoom value in percent (integer)
 </dd>
 </dl><a NAME="SvgDiagram.__initActions" ID="SvgDiagram.__initActions"></a>
 <h4>SvgDiagram.__initActions</h4>
@@ -171,7 +174,22 @@
 <b>__initToolBars</b>(<i></i>)
 <p>
         Private method to populate the toolbars with our actions.
-</p><a NAME="SvgDiagram.__print" ID="SvgDiagram.__print"></a>
+</p><a NAME="SvgDiagram.__levelForZoom" ID="SvgDiagram.__levelForZoom"></a>
+<h4>SvgDiagram.__levelForZoom</h4>
+<b>__levelForZoom</b>(<i>zoom</i>)
+<p>
+        Private method determining the zoom level index given a zoom factor.
+</p><dl>
+<dt><i>zoom</i></dt>
+<dd>
+zoom factor (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+index of zoom factor (integer)
+</dd>
+</dl><a NAME="SvgDiagram.__print" ID="SvgDiagram.__print"></a>
 <h4>SvgDiagram.__print</h4>
 <b>__print</b>(<i>printer</i>)
 <p>
@@ -205,22 +223,27 @@
 <h4>SvgDiagram.__zoom</h4>
 <b>__zoom</b>(<i></i>)
 <p>
-        Private method to handle the zoom context menu action.
-</p><a NAME="SvgDiagram.__zoomIn" ID="SvgDiagram.__zoomIn"></a>
+        Public method to get the current zoom factor in percent.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+current zoom factor in percent (integer)
+</dd>
+</dl><a NAME="SvgDiagram.__zoomIn" ID="SvgDiagram.__zoomIn"></a>
 <h4>SvgDiagram.__zoomIn</h4>
 <b>__zoomIn</b>(<i></i>)
 <p>
-        Private method to handle the zoom in context menu entry.
+        Private method to zoom into the SVG.
 </p><a NAME="SvgDiagram.__zoomOut" ID="SvgDiagram.__zoomOut"></a>
 <h4>SvgDiagram.__zoomOut</h4>
 <b>__zoomOut</b>(<i></i>)
 <p>
-        Private method to handle the zoom out context menu entry.
+        Private method to zoom out of the SVG.
 </p><a NAME="SvgDiagram.__zoomReset" ID="SvgDiagram.__zoomReset"></a>
 <h4>SvgDiagram.__zoomReset</h4>
 <b>__zoomReset</b>(<i></i>)
 <p>
-        Private method to handle the reset zoom context menu entry.
+        Private method to reset the zoom value.
 </p><a NAME="SvgDiagram.event" ID="SvgDiagram.event"></a>
 <h4>SvgDiagram.event</h4>
 <b>event</b>(<i>evt</i>)
--- a/Documentation/Source/eric5.Graphics.UMLGraphicsView.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Graphics.UMLGraphicsView.html	Sat Jan 12 18:44:39 2013 +0100
@@ -110,9 +110,6 @@
 <td><a href="#UMLGraphicsView.__setSize">__setSize</a></td>
 <td>Private method to handle the set size context menu entry.</td>
 </tr><tr>
-<td><a href="#UMLGraphicsView.__zoom">__zoom</a></td>
-<td>Private method to handle the zoom context menu action.</td>
-</tr><tr>
 <td><a href="#UMLGraphicsView.autoAdjustSceneSize">autoAdjustSceneSize</a></td>
 <td>Public method to adjust the scene size to the diagram size.</td>
 </tr><tr>
@@ -275,11 +272,6 @@
 <b>__setSize</b>(<i></i>)
 <p>
         Private method to handle the set size context menu entry.
-</p><a NAME="UMLGraphicsView.__zoom" ID="UMLGraphicsView.__zoom"></a>
-<h4>UMLGraphicsView.__zoom</h4>
-<b>__zoom</b>(<i></i>)
-<p>
-        Private method to handle the zoom context menu action.
 </p><a NAME="UMLGraphicsView.autoAdjustSceneSize" ID="UMLGraphicsView.autoAdjustSceneSize"></a>
 <h4>UMLGraphicsView.autoAdjustSceneSize</h4>
 <b>autoAdjustSceneSize</b>(<i>limit=False</i>)
--- a/Documentation/Source/eric5.Graphics.ZoomDialog.html	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html><head>
-<title>eric5.Graphics.ZoomDialog</title>
-<style>
-body {
-    background: #EDECE6;
-    margin: 0em 1em 10em 1em;
-    color: black;
-}
-
-h1 { color: white; background: #85774A; }
-h2 { color: white; background: #85774A; }
-h3 { color: white; background: #9D936E; }
-h4 { color: white; background: #9D936E; }
-    
-a { color: #BA6D36; }
-
-</style>
-</head>
-<body><a NAME="top" ID="top"></a>
-<h1>eric5.Graphics.ZoomDialog</h1>
-<p>
-Module implementing a zoom dialog for a graphics canvas.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#ZoomDialog">ZoomDialog</a></td>
-<td>Class implementing a zoom dialog for a graphics canvas.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr /><hr />
-<a NAME="ZoomDialog" ID="ZoomDialog"></a>
-<h2>ZoomDialog</h2>
-<p>
-    Class implementing a zoom dialog for a graphics canvas.
-</p>
-<h3>Derived from</h3>
-QDialog, Ui_ZoomDialog
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Class Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#ZoomDialog.__init__">ZoomDialog</a></td>
-<td>Constructor</td>
-</tr><tr>
-<td><a href="#ZoomDialog.getZoomSize">getZoomSize</a></td>
-<td>Public method to retrieve the zoom size.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<a NAME="ZoomDialog.__init__" ID="ZoomDialog.__init__"></a>
-<h4>ZoomDialog (Constructor)</h4>
-<b>ZoomDialog</b>(<i>zoom, parent=None, name=None</i>)
-<p>
-        Constructor
-</p><dl>
-<dt><i>zoom</i></dt>
-<dd>
-zoom factor to show in the spinbox (float)
-</dd><dt><i>parent</i></dt>
-<dd>
-parent widget of this dialog (QWidget)
-</dd><dt><i>name</i></dt>
-<dd>
-name of this dialog (string)
-</dd>
-</dl><a NAME="ZoomDialog.getZoomSize" ID="ZoomDialog.getZoomSize"></a>
-<h4>ZoomDialog.getZoomSize</h4>
-<b>getZoomSize</b>(<i></i>)
-<p>
-        Public method to retrieve the zoom size.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-zoom size (double)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.Helpviewer.HelpBrowserWV.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Helpviewer.HelpBrowserWV.html	Sat Jan 12 18:44:39 2013 +0100
@@ -79,13 +79,16 @@
 </dd><dt>sourceChanged(QUrl)</dt>
 <dd>
 emitted after the current URL has changed
+</dd><dt>zoomValueChanged(int)</dt>
+<dd>
+emitted to signal a change of the zoom value
 </dd>
 </dl>
 <h3>Derived from</h3>
 QWebView
 <h3>Class Attributes</h3>
 <table>
-<tr><td>None</td></tr>
+<tr><td>ZoomLevelDefault</td></tr><tr><td>ZoomLevels</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -334,6 +337,9 @@
 <td><a href="#HelpBrowser.setSource">setSource</a></td>
 <td>Public method used to set the source to be displayed.</td>
 </tr><tr>
+<td><a href="#HelpBrowser.setZoomValue">setZoomValue</a></td>
+<td>Public method to set the zoom value.</td>
+</tr><tr>
 <td><a href="#HelpBrowser.source">source</a></td>
 <td>Public method to return the URL of the loaded page.</td>
 </tr><tr>
@@ -348,6 +354,9 @@
 </tr><tr>
 <td><a href="#HelpBrowser.zoomReset">zoomReset</a></td>
 <td>Public method to reset the zoom factor.</td>
+</tr><tr>
+<td><a href="#HelpBrowser.zoomValue">zoomValue</a></td>
+<td>Public method to get the current zoom value.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -1045,6 +1054,16 @@
 tuple containing the request data (QNetworkRequest,
             QNetworkAccessManager.Operation, QByteArray)
 </dd>
+</dl><a NAME="HelpBrowser.setZoomValue" ID="HelpBrowser.setZoomValue"></a>
+<h4>HelpBrowser.setZoomValue</h4>
+<b>setZoomValue</b>(<i>value</i>)
+<p>
+        Public method to set the zoom value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+zoom value (integer)
+</dd>
 </dl><a NAME="HelpBrowser.source" ID="HelpBrowser.source"></a>
 <h4>HelpBrowser.source</h4>
 <b>source</b>(<i></i>)
@@ -1080,7 +1099,17 @@
 <b>zoomReset</b>(<i></i>)
 <p>
         Public method to reset the zoom factor.
-</p>
+</p><a NAME="HelpBrowser.zoomValue" ID="HelpBrowser.zoomValue"></a>
+<h4>HelpBrowser.zoomValue</h4>
+<b>zoomValue</b>(<i></i>)
+<p>
+        Public method to get the current zoom value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+zoom value (integer)
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="HelpWebPage" ID="HelpWebPage"></a>
--- a/Documentation/Source/eric5.Helpviewer.HelpTabWidget.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Helpviewer.HelpTabWidget.html	Sat Jan 12 18:44:39 2013 +0100
@@ -49,6 +49,10 @@
 <dt>browserClosed(QWidget)</dt>
 <dd>
 emitted after a browser was closed
+</dd><dt>browserZoomValueChanged(int)</dt>
+<dd>
+emitted to signal a change of the current
+            browser's zoom level
 </dd><dt>showMessage(str)</dt>
 <dd>
 emitted to show a message in the main window status bar
--- a/Documentation/Source/eric5.Helpviewer.HelpWindow.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.Helpviewer.HelpWindow.html	Sat Jan 12 18:44:39 2013 +0100
@@ -407,6 +407,9 @@
 <td><a href="#HelpWindow.__zoomTextOnly">__zoomTextOnly</a></td>
 <td>Private slot called to handle the zoom text only action.</td>
 </tr><tr>
+<td><a href="#HelpWindow.__zoomValueChanged">__zoomValueChanged</a></td>
+<td>Private slot to handle value changes of the zoom widget.</td>
+</tr><tr>
 <td><a href="#HelpWindow.adBlockIcon">adBlockIcon</a></td>
 <td>Public method to get a reference to the AdBlock icon.</td>
 </tr><tr>
@@ -1320,6 +1323,16 @@
 <dd>
 flag indicating to zoom text only (boolean)
 </dd>
+</dl><a NAME="HelpWindow.__zoomValueChanged" ID="HelpWindow.__zoomValueChanged"></a>
+<h4>HelpWindow.__zoomValueChanged</h4>
+<b>__zoomValueChanged</b>(<i>value</i>)
+<p>
+        Private slot to handle value changes of the zoom widget.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+zoom value (integer)
+</dd>
 </dl><a NAME="HelpWindow.adBlockIcon" ID="HelpWindow.adBlockIcon"></a>
 <h4>HelpWindow.adBlockIcon</h4>
 <b>adBlockIcon</b>(<i></i>)
--- a/Documentation/Source/eric5.IconEditor.IconEditorGrid.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.IconEditor.IconEditorGrid.html	Sat Jan 12 18:44:39 2013 +0100
@@ -154,13 +154,16 @@
 </dd><dt>sizeChanged(int, int)</dt>
 <dd>
 emitted after the size has been changed
+</dd><dt>zoomChanged(int)</dt>
+<dd>
+emitted to signal a change of the zoom value
 </dd>
 </dl>
 <h3>Derived from</h3>
 QWidget
 <h3>Class Attributes</h3>
 <table>
-<tr><td>Circle</td></tr><tr><td>CircleSelection</td></tr><tr><td>ColorPicker</td></tr><tr><td>Ellipse</td></tr><tr><td>Fill</td></tr><tr><td>FilledCircle</td></tr><tr><td>FilledEllipse</td></tr><tr><td>FilledRectangle</td></tr><tr><td>Line</td></tr><tr><td>MarkColor</td></tr><tr><td>NoMarkColor</td></tr><tr><td>Pencil</td></tr><tr><td>Rectangle</td></tr><tr><td>RectangleSelection</td></tr><tr><td>Rubber</td></tr>
+<tr><td>Circle</td></tr><tr><td>CircleSelection</td></tr><tr><td>ColorPicker</td></tr><tr><td>Ellipse</td></tr><tr><td>Fill</td></tr><tr><td>FilledCircle</td></tr><tr><td>FilledEllipse</td></tr><tr><td>FilledRectangle</td></tr><tr><td>Line</td></tr><tr><td>MarkColor</td></tr><tr><td>NoMarkColor</td></tr><tr><td>Pencil</td></tr><tr><td>Rectangle</td></tr><tr><td>RectangleSelection</td></tr><tr><td>Rubber</td></tr><tr><td>ZoomDefault</td></tr><tr><td>ZoomMaximum</td></tr><tr><td>ZoomMinimum</td></tr><tr><td>ZoomPercent</td></tr><tr><td>ZoomStep</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -320,7 +323,7 @@
 <td>Public method to set the current drawing tool.</td>
 </tr><tr>
 <td><a href="#IconEditorGrid.setZoomFactor">setZoomFactor</a></td>
-<td>Public method to set the zoom factor.</td>
+<td>Public method to set the zoom factor in percent.</td>
 </tr><tr>
 <td><a href="#IconEditorGrid.shutdown">shutdown</a></td>
 <td>Public slot to perform some shutdown actions.</td>
@@ -332,7 +335,7 @@
 <td>Public method to get the current drawing tool.</td>
 </tr><tr>
 <td><a href="#IconEditorGrid.zoomFactor">zoomFactor</a></td>
-<td>Public method to get the current zoom factor.</td>
+<td>Public method to get the current zoom factor in percent.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -828,11 +831,11 @@
 <h4>IconEditorGrid.setZoomFactor</h4>
 <b>setZoomFactor</b>(<i>newZoom</i>)
 <p>
-        Public method to set the zoom factor.
+        Public method to set the zoom factor in percent.
 </p><dl>
 <dt><i>newZoom</i></dt>
 <dd>
-zoom factor (integer >= 1)
+zoom factor (integer >= 100)
 </dd>
 </dl><a NAME="IconEditorGrid.shutdown" ID="IconEditorGrid.shutdown"></a>
 <h4>IconEditorGrid.shutdown</h4>
@@ -864,7 +867,7 @@
 <h4>IconEditorGrid.zoomFactor</h4>
 <b>zoomFactor</b>(<i></i>)
 <p>
-        Public method to get the current zoom factor.
+        Public method to get the current zoom factor in percent.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
--- a/Documentation/Source/eric5.IconEditor.IconEditorWindow.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.IconEditor.IconEditorWindow.html	Sat Jan 12 18:44:39 2013 +0100
@@ -157,9 +157,6 @@
 <td><a href="#IconEditorWindow.__whatsThis">__whatsThis</a></td>
 <td>Private slot called in to enter Whats This mode.</td>
 </tr><tr>
-<td><a href="#IconEditorWindow.__zoom">__zoom</a></td>
-<td>Private method to handle the zoom action.</td>
-</tr><tr>
 <td><a href="#IconEditorWindow.__zoomIn">__zoomIn</a></td>
 <td>Private slot called to handle the zoom in action.</td>
 </tr><tr>
@@ -413,11 +410,6 @@
 <b>__whatsThis</b>(<i></i>)
 <p>
         Private slot called in to enter Whats This mode.
-</p><a NAME="IconEditorWindow.__zoom" ID="IconEditorWindow.__zoom"></a>
-<h4>IconEditorWindow.__zoom</h4>
-<b>__zoom</b>(<i></i>)
-<p>
-        Private method to handle the zoom action.
 </p><a NAME="IconEditorWindow.__zoomIn" ID="IconEditorWindow.__zoomIn"></a>
 <h4>IconEditorWindow.__zoomIn</h4>
 <b>__zoomIn</b>(<i></i>)
--- a/Documentation/Source/eric5.IconEditor.IconZoomDialog.html	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html><head>
-<title>eric5.IconEditor.IconZoomDialog</title>
-<style>
-body {
-    background: #EDECE6;
-    margin: 0em 1em 10em 1em;
-    color: black;
-}
-
-h1 { color: white; background: #85774A; }
-h2 { color: white; background: #85774A; }
-h3 { color: white; background: #9D936E; }
-h4 { color: white; background: #9D936E; }
-    
-a { color: #BA6D36; }
-
-</style>
-</head>
-<body><a NAME="top" ID="top"></a>
-<h1>eric5.IconEditor.IconZoomDialog</h1>
-<p>
-Module implementing a dialog to select the zoom factor.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#IconZoomDialog">IconZoomDialog</a></td>
-<td>Class implementing a dialog to select the zoom factor.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr /><hr />
-<a NAME="IconZoomDialog" ID="IconZoomDialog"></a>
-<h2>IconZoomDialog</h2>
-<p>
-    Class implementing a dialog to select the zoom factor.
-</p>
-<h3>Derived from</h3>
-QDialog, Ui_IconZoomDialog
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Class Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#IconZoomDialog.__init__">IconZoomDialog</a></td>
-<td>Constructor</td>
-</tr><tr>
-<td><a href="#IconZoomDialog.getZoomFactor">getZoomFactor</a></td>
-<td>Public method to retrieve the zoom factor.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<a NAME="IconZoomDialog.__init__" ID="IconZoomDialog.__init__"></a>
-<h4>IconZoomDialog (Constructor)</h4>
-<b>IconZoomDialog</b>(<i>zoom, parent=None</i>)
-<p>
-        Constructor
-</p><dl>
-<dt><i>zoom</i></dt>
-<dd>
-zoom factor to show in the spinbox
-</dd><dt><i>parent</i></dt>
-<dd>
-parent widget of this dialog (QWidget)
-</dd>
-</dl><a NAME="IconZoomDialog.getZoomFactor" ID="IconZoomDialog.getZoomFactor"></a>
-<h4>IconZoomDialog.getZoomFactor</h4>
-<b>getZoomFactor</b>(<i></i>)
-<p>
-        Public method to retrieve the zoom factor.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-zoom factor (int)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.ViewManager.ViewManager.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/eric5.ViewManager.ViewManager.html	Sat Jan 12 18:44:39 2013 +0100
@@ -1540,7 +1540,7 @@
         Private slot to set the automatic spell checking of all editors.
 </p><a NAME="ViewManager.__setSbFile" ID="ViewManager.__setSbFile"></a>
 <h4>ViewManager.__setSbFile</h4>
-<b>__setSbFile</b>(<i>fn=None, line=None, pos=None, encoding=None, language=None, eol=None</i>)
+<b>__setSbFile</b>(<i>fn=None, line=None, pos=None, encoding=None, language=None, eol=None, zoom=None</i>)
 <p>
         Private method to set the file info in the status bar.
 </p><dl>
@@ -1562,6 +1562,9 @@
 </dd><dt><i>eol</i></dt>
 <dd>
 eol indicator to display (string)
+</dd><dt><i>zoom</i></dt>
+<dd>
+zoom value (integer)
 </dd>
 </dl><a NAME="ViewManager.__shortenEmptyLines" ID="ViewManager.__shortenEmptyLines"></a>
 <h4>ViewManager.__shortenEmptyLines</h4>
@@ -1640,10 +1643,15 @@
         Private method to handle the toggle current fold action.
 </p><a NAME="ViewManager.__zoom" ID="ViewManager.__zoom"></a>
 <h4>ViewManager.__zoom</h4>
-<b>__zoom</b>(<i></i>)
+<b>__zoom</b>(<i>value=None</i>)
 <p>
         Private method to handle the zoom action.
-</p><a NAME="ViewManager.__zoomIn" ID="ViewManager.__zoomIn"></a>
+</p><dl>
+<dt><i>value=</i></dt>
+<dd>
+zoom value to be set (integer)
+</dd>
+</dl><a NAME="ViewManager.__zoomIn" ID="ViewManager.__zoomIn"></a>
 <h4>ViewManager.__zoomIn</h4>
 <b>__zoomIn</b>(<i></i>)
 <p>
@@ -2704,7 +2712,7 @@
 </dd>
 </dl><a NAME="ViewManager.setSbInfo" ID="ViewManager.setSbInfo"></a>
 <h4>ViewManager.setSbInfo</h4>
-<b>setSbInfo</b>(<i>sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol</i>)
+<b>setSbInfo</b>(<i>sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol, sbZoom</i>)
 <p>
         Public method to transfer statusbar info from the user interface to viewmanager.
 </p><dl>
@@ -2729,6 +2737,9 @@
 </dd><dt><i>sbEol</i></dt>
 <dd>
 reference to the eol indicator part of the statusbar (QLabel)
+</dd><dt><i>sbZoom</i></dt>
+<dd>
+reference to the zoom widget (E5ZoomWidget)
 </dd>
 </dl><a NAME="ViewManager.setSplitOrientation" ID="ViewManager.setSplitOrientation"></a>
 <h4>ViewManager.setSplitOrientation</h4>
--- a/Documentation/Source/index-eric5.E5Gui.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/index-eric5.E5Gui.html	Sat Jan 12 18:44:39 2013 +0100
@@ -114,6 +114,9 @@
 </tr><tr>
 <td><a href="eric5.E5Gui.E5TreeWidget.html">E5TreeWidget</a></td>
 <td>Module implementing specialized tree views.</td>
+</tr><tr>
+<td><a href="eric5.E5Gui.E5ZoomWidget.html">E5ZoomWidget</a></td>
+<td>Module implementing a zoom widget for the status bar.</td>
 </tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric5.Graphics.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/index-eric5.Graphics.html	Sat Jan 12 18:44:39 2013 +0100
@@ -78,9 +78,6 @@
 </tr><tr>
 <td><a href="eric5.Graphics.UMLSceneSizeDialog.html">UMLSceneSizeDialog</a></td>
 <td>Module implementing a dialog to set the scene sizes.</td>
-</tr><tr>
-<td><a href="eric5.Graphics.ZoomDialog.html">ZoomDialog</a></td>
-<td>Module implementing a zoom dialog for a graphics canvas.</td>
 </tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric5.IconEditor.html	Thu Jan 10 19:15:10 2013 +0100
+++ b/Documentation/Source/index-eric5.IconEditor.html	Sat Jan 12 18:44:39 2013 +0100
@@ -47,9 +47,6 @@
 </tr><tr>
 <td><a href="eric5.IconEditor.IconSizeDialog.html">IconSizeDialog</a></td>
 <td>Module implementing a dialog to enter the icon size.</td>
-</tr><tr>
-<td><a href="eric5.IconEditor.IconZoomDialog.html">IconZoomDialog</a></td>
-<td>Module implementing a dialog to select the zoom factor.</td>
 </tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/E5Graphics/E5GraphicsView.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/E5Graphics/E5GraphicsView.py	Sat Jan 12 18:44:39 2013 +0100
@@ -9,7 +9,7 @@
 
 import sys
 
-from PyQt4.QtCore import QRectF, QSize, QSizeF, Qt
+from PyQt4.QtCore import pyqtSignal, QRectF, QSize, QSizeF, Qt
 from PyQt4.QtGui import QGraphicsView, QBrush, QPainter, QPixmap, QFont, QColor
 
 import Preferences
@@ -18,7 +18,20 @@
 class E5GraphicsView(QGraphicsView):
     """
     Class implementing a graphics view.
+    
+    @signal zoomValueChanged(int) emitted to signal a change of the zoom value
     """
+    zoomValueChanged = pyqtSignal(int)
+    
+    ZoomLevels = [
+        1, 3, 5, 7, 9,
+        10, 20, 30, 50, 67, 80, 90,
+        100,
+        110, 120, 133, 150, 170, 200, 240, 300, 400,
+        500, 600, 700, 800, 900, 1000,
+    ]
+    ZoomLevelDefault = 100
+    
     def __init__(self, scene, parent=None):
         """
         Constructor
@@ -54,40 +67,62 @@
             "</ul>\n"
         ))
         
+    def __levelForZoom(self, zoom):
+        """
+        Private method determining the zoom level index given a zoom factor.
+        
+        @param zoom zoom factor (integer)
+        @return index of zoom factor (integer)
+        """
+        try:
+            index = E5GraphicsView.ZoomLevels.index(zoom)
+        except ValueError:
+            for index in range(len(E5GraphicsView.ZoomLevels)):
+                if zoom <= E5GraphicsView.ZoomLevels[index]:
+                    break
+        return index
+    
     def zoomIn(self):
         """
         Public method to zoom in.
         """
-        self.scale(1.25, 1.25)
+        index = self.__levelForZoom(self.zoom())
+        if index < len(E5GraphicsView.ZoomLevels) - 1:
+            self.setZoom(E5GraphicsView.ZoomLevels[index + 1])
         
     def zoomOut(self):
         """
         Public method to zoom out.
         """
-        self.scale(0.8, 0.8)
+        index = self.__levelForZoom(self.zoom())
+        if index > 0:
+            self.setZoom(E5GraphicsView.ZoomLevels[index - 1])
     
     def zoomReset(self):
         """
-        Public method to handle the reset zoom context menu entry.
+        Public method to handle the reset the zoom value.
         """
-        self.resetMatrix()
+        self.setZoom(E5GraphicsView.ZoomLevels[E5GraphicsView.ZoomLevelDefault])
         
-    def setZoom(self, zoomFactor):
+    def setZoom(self, value):
         """
-        Public method to set the zoom factor.
+        Public method to set the zoom value in percent.
         
-        @param zoomFactor new zoom factor (float)
+        @param value zoom value in percent (integer)
         """
-        self.zoomReset()
-        self.scale(zoomFactor, zoomFactor)
+        if value != self.zoom():
+            self.resetMatrix()
+            factor = value / 100.0
+            self.scale(factor, factor)
+            self.zoomValueChanged.emit(value)
         
     def zoom(self):
         """
-        Public method to get the current zoom factor.
+        Public method to get the current zoom factor in percent.
         
-        @return current zoom factor (float)
+        @return current zoom factor in percent (integer)
         """
-        return self.matrix().m11()
+        return int(self.matrix().m11() * 100.0)
        
     def resizeScene(self, amount, isWidth=True):
         """
@@ -223,6 +258,7 @@
             paintDevice = QSvgGenerator()
             paintDevice.setResolution(100)  # 100 dpi
             paintDevice.setSize(QSize(int(rect.width()), int(rect.height())))
+            paintDevice.setViewBox(rect)
             paintDevice.setFileName(filename)
         painter = QPainter(paintDevice)
         painter.setRenderHint(QPainter.Antialiasing, True)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Gui/E5ZoomWidget.py	Sat Jan 12 18:44:39 2013 +0100
@@ -0,0 +1,308 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2013 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a zoom widget for the status bar.
+"""
+
+from PyQt4.QtCore import pyqtSlot, pyqtSignal
+from PyQt4.QtGui import QWidget
+
+from .Ui_E5ZoomWidget import Ui_E5ZoomWidget
+
+
+class E5ZoomWidget(QWidget, Ui_E5ZoomWidget):
+    """
+    Class implementing a zoom widget for the status bar.
+    """
+    valueChanged = pyqtSignal(int)
+    
+    def __init__(self, outPix, inPix, resetPix, parent=None):
+        """
+        Constructor
+        
+        @param outPix pixmap for the zoom out button (QPixmap)
+        @param inPix pixmap for the zoom in button (QPixmap)
+        @param resetPix pixmap for the zoom reset button (QPixmap)
+        @param parent reference to the parent widget (QWidget)
+        """
+        super().__init__(parent)
+        self.setupUi(self)
+        
+        self.zoomOutLabel.setPixmap(outPix.scaled(16, 16))
+        self.zoomInLabel.setPixmap(inPix.scaled(16, 16))
+        self.zoomResetLabel.setPixmap(resetPix.scaled(16, 16))
+        
+        self.zoomOutLabel.clicked.connect(self.__zoomOut)
+        self.zoomInLabel.clicked.connect(self.__zoomIn)
+        self.zoomResetLabel.clicked.connect(self.__zoomReset)
+        
+        self.slider.valueChanged.connect(self._sliderValueChanged)
+        
+        self.__default = 0
+        self.__percent = False
+        
+        # mapped slider
+        self.__mapped = False
+        self.__mapping = []
+        
+        self.__setValueLabelWidth()
+    
+    @pyqtSlot(int)
+    def on_slider_sliderMoved(self, value):
+        """
+        Public slot to handle changes of the zoom value.
+        """
+        if self.__mapped:
+            self.valueChanged.emit(self.__mapping[value])
+        else:
+            self.valueChanged.emit(value)
+    
+    def setValue(self, value):
+        """
+        Public slot to set the value.
+        
+        @param value new zoom value (integer)
+        """
+        self.slider.setValue(self.__indexForValue(value))
+    
+    def value(self):
+        """
+        Public method to get the current value.
+        
+        @return current zoom value (integer)
+        """
+        if self.__mapped:
+            return self.__mapping[self.slider.value()]
+        else:
+            return self.slider.value()
+    
+    def setMinimum(self, minimum):
+        """
+        Public method to set the minimum value.
+        
+        @param minimum new minimum value (integer)
+        """
+        if not self.__mapped:
+            self.slider.setMinimum(minimum)
+            self.__setValueLabelWidth()
+    
+    def minimum(self):
+        """
+        Public method to get the minimum value.
+        
+        @return minimum value (integer)
+        """
+        if self.__mapped:
+            return self.__mapping[0]
+        else:
+            return self.slider.minimum()
+    
+    def setMaximum(self, maximum):
+        """
+        Public method to set the maximum value.
+        
+        @param minimum new maximum value (integer)
+        """
+        if not self.__mapped:
+            self.slider.setMaximum(maximum)
+            self.__setValueLabelWidth()
+    
+    def maximum(self):
+        """
+        Public method to get the maximum value.
+        
+        @return maximum value (integer)
+        """
+        if self.__mapped:
+            return self.__mapping[-1]
+        else:
+            return self.slider.maximum()
+    
+    def setSingleStep(self, value):
+        """
+        Public method to set the single step value.
+        
+        @param value value for the single step (integer)
+        """
+        self.slider.setSingleStep(value)
+    
+    def singleStep(self):
+        """
+        Public method to get the single step value.
+        
+        @return single step value (integer)
+        """
+        return self.slider.singleStep()
+    
+    def setPageStep(self, value):
+        """
+        Public method to set the page step value.
+        
+        @param value page step value (integer)
+        """
+        self.slider.setPageStep(value)
+    
+    def pageStep(self):
+        """
+        Public method to get the page step value.
+        
+        @return page step value (integer)
+        """
+        return self.slider.pageStep()
+    
+    def setDefault(self, value):
+        """
+        Public method to set the default zoom value.
+        
+        @param value default zoom value (integer)
+        """
+        self.__default = self.__indexForValue(value)
+    
+    def default(self):
+        """
+        Public method to get the default zoom value.
+        
+        @return default zoom value (integer)
+        """
+        if self.__mapped:
+            return self.__mapping[self.__default]
+        else:
+            return self.__default
+    
+    def setPercent(self, on):
+        """
+        Public method to set the percent mode of the widget.
+        
+        @param on flag indicating percent mode (boolean)
+        """
+        self.__percent = on
+        self.__setValueLabelWidth()
+    
+    def isPercent(self):
+        """
+        Public method to get the percent mode.
+        
+        @return flag indicating percent mode (boolean)
+        """
+        return self.__percent
+    
+    def setMapping(self, mapping, default, percent=True):
+        """
+        Public method to set a zoom level mapping.
+        
+        When zoom level mapping is activated, the slider covers
+        values from 0 to the max. index of the mapping list. The
+        default value is the value of the default zoom level. If
+        percent is given, the zoom level is shown as a percent value.
+        
+        @param mapping list of mapping values (list of integer)
+        @param default index of the default value (integer)
+        @keyparam percent flag indicating to show zoom value in percent (boolean)
+        """
+        if mapping:
+            self.__mapping = mapping[:]
+            self.__mapped = True
+            self.slider.setMinimum(0)
+            self.slider.setMaximum(len(self.__mapping) - 1)
+            self.__default = self.__indexForValue(default)
+            self.__percent = percent
+            self.slider.setValue(self.__default)
+        else:
+            # switch back to default values
+            self.__mapping = []
+            self.__mapped = False
+            self.slider.setMinimum(-10)
+            self.slider.setMaximum(20)
+            self.__default = 0
+            self.__percent = False
+            self.slider.setValue(0)
+        self.__setValueLabelWidth()
+    
+    def mapping(self):
+        """
+        Public method to get the current mapping.
+        
+        @return tuple of the mapping and the default index (list of integer, integer)
+        """
+        return self.__mapping[:], self.__default
+    
+    def isMapped(self):
+        """
+        Public method to check for a mapped zoom widget.
+        
+        @return flag indicating a mapped zoom widget (boolean)
+        """
+        return self.__mapped
+    
+    def __zoomReset(self):
+        """
+        Private slot to reset the value.
+        """
+        self.slider.setValue(self.__default)
+        self.valueChanged.emit(self.value())
+    
+    def __zoomOut(self):
+        """
+        Private slot to zoom out one step.
+        """
+        self.slider.setValue(self.slider.value() - self.slider.singleStep())
+        self.valueChanged.emit(self.value())
+    
+    def __zoomIn(self):
+        """
+        Private slot to zoom in one step.
+        """
+        self.slider.setValue(self.slider.value() + self.slider.singleStep())
+        self.valueChanged.emit(self.value())
+    
+    def _sliderValueChanged(self, value):
+        """
+        Protected slot to handle changes of the slider value.
+        
+        @param value slider value (integer)
+        """
+        if self.__mapped:
+            val = self.__mapping[value]
+        else:
+            val = value
+        fmtStr = "{0}%" if self.__percent else "{0}"
+        self.valueLabel.setText(fmtStr.format(val))
+    
+    def __setValueLabelWidth(self):
+        """
+        Private slot to determine the width of the zoom value label.
+        """
+        if self.__mapped:
+            labelLen = max([len(str(v)) for v in self.__mapping])
+        else:
+            labelLen = max(
+                len(str(self.slider.maximum())),
+                len(str(self.slider.minimum()))
+            )
+        fmtStr = "{0}%" if self.__percent else "{0}"
+        label = fmtStr.format("0" * labelLen)
+        width = self.valueLabel.fontMetrics().width(label)
+        self.valueLabel.setMinimumWidth(width)
+        self.valueLabel.setMaximumWidth(width)
+    
+    def __indexForValue(self, value):
+        """
+        Private method to get the nearest index for a given value.
+        
+        @param value value to get the index for (integer)
+        @return index into the mapping list or the unchanged value,
+            if mapping is not set (integer)
+        """
+        if self.__mapped:
+            try:
+                index = self.__mapping.index(value)
+            except ValueError:
+                for index in range(len(self.__mapping)):
+                    if value <= self.__mapping[index]:
+                        break
+        else:
+            index = value
+        return index
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Gui/E5ZoomWidget.ui	Sat Jan 12 18:44:39 2013 +0100
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>E5ZoomWidget</class>
+ <widget class="QWidget" name="E5ZoomWidget">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>242</width>
+    <height>21</height>
+   </rect>
+  </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <layout class="QHBoxLayout" name="horizontalLayout">
+   <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>
+   <item>
+    <widget class="QLabel" name="valueLabel">
+     <property name="minimumSize">
+      <size>
+       <width>0</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>16777215</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="text">
+      <string notr="true">0</string>
+     </property>
+     <property name="alignment">
+      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="E5ClickableLabel" name="zoomOutLabel">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="toolTip">
+      <string>Zoom out</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QSlider" name="slider">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>160</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>160</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="focusPolicy">
+      <enum>Qt::NoFocus</enum>
+     </property>
+     <property name="toolTip">
+      <string>Drag to zoom</string>
+     </property>
+     <property name="minimum">
+      <number>-10</number>
+     </property>
+     <property name="maximum">
+      <number>20</number>
+     </property>
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="tickPosition">
+      <enum>QSlider::NoTicks</enum>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="E5ClickableLabel" name="zoomInLabel">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="toolTip">
+      <string>Zoom in</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="E5ClickableLabel" name="zoomResetLabel">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>16</width>
+       <height>16</height>
+      </size>
+     </property>
+     <property name="toolTip">
+      <string>Zoom reset</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <customwidgets>
+  <customwidget>
+   <class>E5ClickableLabel</class>
+   <extends>QLabel</extends>
+   <header>E5Gui/E5ClickableLabel.h</header>
+  </customwidget>
+ </customwidgets>
+ <resources/>
+ <connections/>
+</ui>
--- a/Graphics/ApplicationDiagramBuilder.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/ApplicationDiagramBuilder.py	Sat Jan 12 18:44:39 2013 +0100
@@ -82,6 +82,7 @@
                     moduleDict[name] = mod
         finally:
             progress.setValue(tot)
+            progress.deleteLater()
         return moduleDict
         
     def buildDiagram(self):
--- a/Graphics/ImportsDiagramBuilder.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/ImportsDiagramBuilder.py	Sat Jan 12 18:44:39 2013 +0100
@@ -104,6 +104,7 @@
                     moduleDict[name] = mod
         finally:
             progress.setValue(tot)
+            progress.deleteLater()
         return moduleDict
     
     def buildDiagram(self):
--- a/Graphics/PackageDiagramBuilder.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/PackageDiagramBuilder.py	Sat Jan 12 18:44:39 2013 +0100
@@ -105,6 +105,7 @@
                     moduleDict[name] = mod
         finally:
             progress.setValue(tot)
+            progress.deleteLater()
         return moduleDict
     
     def __buildSubpackagesDict(self):
@@ -126,6 +127,7 @@
         for subpackage in os.listdir(self.package):
             subpackagePath = os.path.join(self.package, subpackage)
             if os.path.isdir(subpackagePath) and \
+               subpackage != "__pycache__" and \
                len(glob.glob(os.path.join(subpackagePath, "__init__.*"))) != 0:
                 subpackagesList.append(subpackagePath)
         
@@ -166,6 +168,7 @@
                     subpackagesDict[packageName].insert(0, "__init__")
         finally:
             progress.setValue(tot)
+            progress.deleteLater()
         return subpackagesDict
     
     def buildDiagram(self):
--- a/Graphics/PixmapDiagram.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/PixmapDiagram.py	Sat Jan 12 18:44:39 2013 +0100
@@ -9,12 +9,11 @@
 
 from PyQt4.QtCore import Qt, QSize, QEvent
 from PyQt4.QtGui import QLabel, QPalette, QSizePolicy, QScrollArea, QAction, QMenu, \
-    QToolBar, QImage, QPixmap, QDialog, QPrinter, QPrintDialog, QPainter, QFont, QColor
+    QToolBar, QImage, QPixmap, QPrinter, QPrintDialog, QPainter, QFont, QColor
 
 from E5Gui import E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
-
-from .ZoomDialog import ZoomDialog
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 import UI.Config
 
@@ -25,6 +24,15 @@
     """
     Class implementing a dialog showing a pixmap.
     """
+    ZoomLevels = [
+        1, 3, 5, 7, 9,
+        10, 20, 30, 50, 67, 80, 90,
+        100,
+        110, 120, 133, 150, 170, 200, 240, 300, 400,
+        500, 600, 700, 800, 900, 1000,
+    ]
+    ZoomLevelDefault = 100
+    
     def __init__(self, pixmap, parent=None, name=None):
         """
         Constructor
@@ -53,10 +61,17 @@
         
         self.setCentralWidget(self.pixmapView)
         
+        self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+            UI.PixmapCache.getPixmap("zoomIn.png"),
+            UI.PixmapCache.getPixmap("zoomReset.png"), self)
+        self.statusBar().addPermanentWidget(self.__zoomWidget)
+        self.__zoomWidget.setMapping(
+            PixmapDiagram.ZoomLevels, PixmapDiagram.ZoomLevelDefault)
+        self.__zoomWidget.valueChanged.connect(self.__doZoom)
+        
         # polish up the dialog
         self.resize(QSize(800, 600).expandedTo(self.minimumSizeHint()))
         
-        self.zoom = 1.0
         self.pixmapfile = pixmap
         self.status = self.__showPixmap(self.pixmapfile)
         
@@ -85,26 +100,6 @@
                     self.trUtf8("Print Preview"), self)
         self.printPreviewAct.triggered[()].connect(self.__printPreviewDiagram)
         
-        self.zoomInAct = \
-            QAction(UI.PixmapCache.getIcon("zoomIn.png"),
-                    self.trUtf8("Zoom in"), self)
-        self.zoomInAct.triggered[()].connect(self.__zoomIn)
-        
-        self.zoomOutAct = \
-            QAction(UI.PixmapCache.getIcon("zoomOut.png"),
-                    self.trUtf8("Zoom out"), self)
-        self.zoomOutAct.triggered[()].connect(self.__zoomOut)
-        
-        self.zoomAct = \
-            QAction(UI.PixmapCache.getIcon("zoomTo.png"),
-                    self.trUtf8("Zoom..."), self)
-        self.zoomAct.triggered[()].connect(self.__zoom)
-        
-        self.zoomResetAct = \
-            QAction(UI.PixmapCache.getIcon("zoomReset.png"),
-                    self.trUtf8("Zoom reset"), self)
-        self.zoomResetAct.triggered[()].connect(self.__zoomReset)
-        
     def __initContextMenu(self):
         """
         Private method to initialize the context menu.
@@ -114,11 +109,6 @@
         self.__menu.addSeparator()
         self.__menu.addAction(self.printPreviewAct)
         self.__menu.addAction(self.printAct)
-        self.__menu.addSeparator()
-        self.__menu.addAction(self.zoomInAct)
-        self.__menu.addAction(self.zoomOutAct)
-        self.__menu.addAction(self.zoomAct)
-        self.__menu.addAction(self.zoomResetAct)
         
         self.setContextMenuPolicy(Qt.CustomContextMenu)
         self.customContextMenuRequested.connect(self.__showContextMenu)
@@ -143,11 +133,6 @@
         self.graphicsToolBar.setIconSize(UI.Config.ToolBarIconSize)
         self.graphicsToolBar.addAction(self.printPreviewAct)
         self.graphicsToolBar.addAction(self.printAct)
-        self.graphicsToolBar.addSeparator()
-        self.graphicsToolBar.addAction(self.zoomInAct)
-        self.graphicsToolBar.addAction(self.zoomOutAct)
-        self.graphicsToolBar.addAction(self.zoomAct)
-        self.graphicsToolBar.addAction(self.zoomResetAct)
         
         self.addToolBar(Qt.TopToolBarArea, self.windowToolBar)
         self.addToolBar(Qt.TopToolBarArea, self.graphicsToolBar)
@@ -225,9 +210,9 @@
         pinch = evt.gesture(Qt.PinchGesture)
         if pinch:
             if pinch.state() == Qt.GestureStarted:
-                pinch.setScaleFactor(self.zoom)
+                pinch.setScaleFactor(self.__zoom() / 100)
             else:
-                self.__doZoom(pinch.scaleFactor() / self.zoom)
+                self.__doZoom(int(pinch.scaleFactor() * 100))
             evt.accept()
     
     ############################################################################
@@ -244,46 +229,66 @@
         scrollBar.setValue(int(factor * scrollBar.value()
                                 + ((factor - 1) * scrollBar.pageStep() / 2)))
         
-    def __doZoom(self, factor):
+    def __levelForZoom(self, zoom):
         """
-        Private method to perform the zooming.
+        Private method determining the zoom level index given a zoom factor.
         
-        @param factor zoom factor (float)
+        @param zoom zoom factor (integer)
+        @return index of zoom factor (integer)
         """
-        self.zoom *= factor
-        self.pixmapLabel.resize(self.zoom * self.pixmapLabel.pixmap().size())
+        try:
+            index = PixmapDiagram.ZoomLevels.index(zoom)
+        except ValueError:
+            for index in range(len(PixmapDiagram.ZoomLevels)):
+                if zoom <= PixmapDiagram.ZoomLevels[index]:
+                    break
+        return index
+    
+    def __doZoom(self, value):
+        """
+        Public method to set the zoom value in percent.
         
-        self.__adjustScrollBar(self.pixmapView.horizontalScrollBar(), factor)
-        self.__adjustScrollBar(self.pixmapView.verticalScrollBar(), factor)
+        @param value zoom value in percent (integer)
+        """
+        oldValue = self.__zoom()
+        if value != oldValue:
+            self.pixmapLabel.resize(value / 100 * self.pixmapLabel.pixmap().size())
+            
+            factor = value / oldValue
+            self.__adjustScrollBar(self.pixmapView.horizontalScrollBar(), factor)
+            self.__adjustScrollBar(self.pixmapView.verticalScrollBar(), factor)
+            
+            self.__zoomWidget.setValue(value)
         
     def __zoomIn(self):
         """
-        Private method to handle the zoom in context menu entry.
+        Private method to zoom into the pixmap.
         """
-        self.__doZoom(1.25)
+        index = self.__levelForZoom(self.__zoom())
+        if index < len(PixmapDiagram.ZoomLevels) - 1:
+            self.__doZoom(PixmapDiagram.ZoomLevels[index + 1])
         
     def __zoomOut(self):
         """
-        Private method to handle the zoom out context menu entry.
+        Private method to zoom out of the pixmap.
         """
-        self.__doZoom(0.8)
+        index = self.__levelForZoom(self.__zoom())
+        if index > 0:
+            self.__doZoom(PixmapDiagram.ZoomLevels[index - 1])
         
     def __zoomReset(self):
         """
-        Private method to handle the reset zoom context menu entry.
+        Private method to reset the zoom value.
         """
-        self.zoom = 1.0
-        self.pixmapLabel.adjustSize()
+        self.__doZoom(PixmapDiagram.ZoomLevels[PixmapDiagram.ZoomLevelDefault])
         
     def __zoom(self):
         """
-        Private method to handle the zoom context menu action.
+        Public method to get the current zoom factor in percent.
+        
+        @return current zoom factor in percent (integer)
         """
-        dlg = ZoomDialog(self.zoom, self)
-        if dlg.exec_() == QDialog.Accepted:
-            zoom = dlg.getZoomSize()
-            factor = zoom / self.zoom
-            self.__doZoom(factor)
+        return int(self.pixmapLabel.width() / self.pixmapLabel.pixmap().width() * 100.0)
         
     def __printDiagram(self):
         """
--- a/Graphics/SvgDiagram.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/SvgDiagram.py	Sat Jan 12 18:44:39 2013 +0100
@@ -9,12 +9,11 @@
 
 from PyQt4.QtCore import Qt, QSize, QEvent
 from PyQt4.QtGui import QPalette, QSizePolicy, QScrollArea, QAction, QMenu, QToolBar, \
-    QDialog, QPrinter, QPrintDialog, QPainter, QFont, QColor
+    QPrinter, QPrintDialog, QPainter, QFont, QColor
 from PyQt4.QtSvg import QSvgWidget
 
 from E5Gui.E5MainWindow import E5MainWindow
-
-from .ZoomDialog import ZoomDialog
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 import UI.Config
 
@@ -25,6 +24,15 @@
     """
     Class implementing a dialog showing a SVG graphic.
     """
+    ZoomLevels = [
+        1, 3, 5, 7, 9,
+        10, 20, 30, 50, 67, 80, 90,
+        100,
+        110, 120, 133, 150, 170, 200, 240, 300, 400,
+        500, 600, 700, 800, 900, 1000,
+    ]
+    ZoomLevelDefault = 100
+    
     def __init__(self, svgFile, parent=None, name=None):
         """
         Constructor
@@ -52,6 +60,14 @@
         
         self.setCentralWidget(self.svgView)
         
+        self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+            UI.PixmapCache.getPixmap("zoomIn.png"),
+            UI.PixmapCache.getPixmap("zoomReset.png"), self)
+        self.statusBar().addPermanentWidget(self.__zoomWidget)
+        self.__zoomWidget.setMapping(
+            SvgDiagram.ZoomLevels, SvgDiagram.ZoomLevelDefault)
+        self.__zoomWidget.valueChanged.connect(self.__doZoom)
+        
         # polish up the dialog
         self.resize(QSize(800, 600).expandedTo(self.minimumSizeHint()))
         
@@ -85,26 +101,6 @@
                     self.trUtf8("Print Preview"), self)
         self.printPreviewAct.triggered[()].connect(self.__printPreviewDiagram)
         
-        self.zoomInAct = \
-            QAction(UI.PixmapCache.getIcon("zoomIn.png"),
-                    self.trUtf8("Zoom in"), self)
-        self.zoomInAct.triggered[()].connect(self.__zoomIn)
-        
-        self.zoomOutAct = \
-            QAction(UI.PixmapCache.getIcon("zoomOut.png"),
-                    self.trUtf8("Zoom out"), self)
-        self.zoomOutAct.triggered[()].connect(self.__zoomOut)
-        
-        self.zoomAct = \
-            QAction(UI.PixmapCache.getIcon("zoomTo.png"),
-                    self.trUtf8("Zoom..."), self)
-        self.zoomAct.triggered[()].connect(self.__zoom)
-        
-        self.zoomResetAct = \
-            QAction(UI.PixmapCache.getIcon("zoomReset.png"),
-                    self.trUtf8("Zoom reset"), self)
-        self.zoomResetAct.triggered[()].connect(self.__zoomReset)
-        
     def __initContextMenu(self):
         """
         Private method to initialize the context menu.
@@ -114,11 +110,6 @@
         self.__menu.addSeparator()
         self.__menu.addAction(self.printPreviewAct)
         self.__menu.addAction(self.printAct)
-        self.__menu.addSeparator()
-        self.__menu.addAction(self.zoomInAct)
-        self.__menu.addAction(self.zoomOutAct)
-        self.__menu.addAction(self.zoomAct)
-        self.__menu.addAction(self.zoomResetAct)
         
         self.setContextMenuPolicy(Qt.CustomContextMenu)
         self.customContextMenuRequested.connect(self.__showContextMenu)
@@ -143,11 +134,6 @@
         self.graphicsToolBar.setIconSize(UI.Config.ToolBarIconSize)
         self.graphicsToolBar.addAction(self.printPreviewAct)
         self.graphicsToolBar.addAction(self.printAct)
-        self.graphicsToolBar.addSeparator()
-        self.graphicsToolBar.addAction(self.zoomInAct)
-        self.graphicsToolBar.addAction(self.zoomOutAct)
-        self.graphicsToolBar.addAction(self.zoomAct)
-        self.graphicsToolBar.addAction(self.zoomResetAct)
         
         self.addToolBar(Qt.TopToolBarArea, self.windowToolBar)
         self.addToolBar(Qt.TopToolBarArea, self.graphicsToolBar)
@@ -198,9 +184,9 @@
         pinch = evt.gesture(Qt.PinchGesture)
         if pinch:
             if pinch.state() == Qt.GestureStarted:
-                pinch.setScaleFactor(self.zoom)
+                pinch.setScaleFactor(self.__zoom() / 100)
             else:
-                self.__doZoom(pinch.scaleFactor() / self.zoom)
+                self.__doZoom(int(pinch.scaleFactor() * 100))
             evt.accept()
     
     ############################################################################
@@ -217,46 +203,66 @@
         scrollBar.setValue(int(factor * scrollBar.value()
                                 + ((factor - 1) * scrollBar.pageStep() / 2)))
         
-    def __doZoom(self, factor):
+    def __levelForZoom(self, zoom):
         """
-        Private method to perform the zooming.
+        Private method determining the zoom level index given a zoom factor.
         
-        @param factor zoom factor (float)
+        @param zoom zoom factor (integer)
+        @return index of zoom factor (integer)
         """
-        self.zoom *= factor
-        self.svgWidget.resize(self.zoom * self.svgWidget.sizeHint())
+        try:
+            index = SvgDiagram.ZoomLevels.index(zoom)
+        except ValueError:
+            for index in range(len(SvgDiagram.ZoomLevels)):
+                if zoom <= SvgDiagram.ZoomLevels[index]:
+                    break
+        return index
+    
+    def __doZoom(self, value):
+        """
+        Public method to set the zoom value in percent.
         
-        self.__adjustScrollBar(self.svgView.horizontalScrollBar(), factor)
-        self.__adjustScrollBar(self.svgView.verticalScrollBar(), factor)
+        @param value zoom value in percent (integer)
+        """
+        oldValue = self.__zoom()
+        if value != oldValue:
+            self.svgWidget.resize(value / 100 * self.svgWidget.sizeHint())
+            
+            factor = value / oldValue
+            self.__adjustScrollBar(self.svgView.horizontalScrollBar(), factor)
+            self.__adjustScrollBar(self.svgView.verticalScrollBar(), factor)
+            
+            self.__zoomWidget.setValue(value)
         
     def __zoomIn(self):
         """
-        Private method to handle the zoom in context menu entry.
+        Private method to zoom into the SVG.
         """
-        self.__doZoom(1.25)
+        index = self.__levelForZoom(self.__zoom())
+        if index < len(SvgDiagram.ZoomLevels) - 1:
+            self.__doZoom(SvgDiagram.ZoomLevels[index + 1])
         
     def __zoomOut(self):
         """
-        Private method to handle the zoom out context menu entry.
+        Private method to zoom out of the SVG.
         """
-        self.__doZoom(0.8)
+        index = self.__levelForZoom(self.__zoom())
+        if index > 0:
+            self.__doZoom(SvgDiagram.ZoomLevels[index - 1])
         
     def __zoomReset(self):
         """
-        Private method to handle the reset zoom context menu entry.
+        Private method to reset the zoom value.
         """
-        self.zoom = 1.0
-        self.svgWidget.adjustSize()
+        self.__doZoom(SvgDiagram.ZoomLevels[SvgDiagram.ZoomLevelDefault])
         
     def __zoom(self):
         """
-        Private method to handle the zoom context menu action.
+        Public method to get the current zoom factor in percent.
+        
+        @return current zoom factor in percent (integer)
         """
-        dlg = ZoomDialog(self.zoom, self)
-        if dlg.exec_() == QDialog.Accepted:
-            zoom = dlg.getZoomSize()
-            factor = zoom / self.zoom
-            self.__doZoom(factor)
+        return int(self.svgWidget.width() / self.svgWidget.sizeHint().width() * 100.0)
         
     def __printDiagram(self):
         """
--- a/Graphics/UMLDialog.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/UMLDialog.py	Sat Jan 12 18:44:39 2013 +0100
@@ -64,6 +64,8 @@
         self.setCentralWidget(self.umlView)
         
         self.umlView.relayout.connect(self.__relayout)
+        
+        self.setWindowTitle(self.__diagramTypeString())
     
     def __initActions(self):
         """
@@ -91,7 +93,7 @@
         
         self.saveImageAct = \
             QAction(UI.PixmapCache.getIcon("fileSavePixmap.png"),
-                    self.trUtf8("Save as PNG"), self)
+                    self.trUtf8("Save as Image"), self)
         self.saveImageAct.triggered[()].connect(self.umlView.saveImage)
         
         self.printAct = \
--- a/Graphics/UMLGraphicsView.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Graphics/UMLGraphicsView.py	Sat Jan 12 18:44:39 2013 +0100
@@ -13,6 +13,7 @@
 from E5Graphics.E5GraphicsView import E5GraphicsView
 
 from E5Gui import E5MessageBox, E5FileDialog
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 from .UMLItem import UMLItem
 from .AssociationItem import AssociationItem
@@ -20,7 +21,6 @@
 from .ModuleItem import ModuleItem
 from .PackageItem import PackageItem
 from .UMLSceneSizeDialog import UMLSceneSizeDialog
-from .ZoomDialog import ZoomDialog
 
 import UI.Config
 import UI.PixmapCache
@@ -54,6 +54,15 @@
         self.border = 10
         self.deltaSize = 100.0
         
+        self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+            UI.PixmapCache.getPixmap("zoomIn.png"),
+            UI.PixmapCache.getPixmap("zoomReset.png"), self)
+        parent.statusBar().addPermanentWidget(self.__zoomWidget)
+        self.__zoomWidget.setMapping(
+            E5GraphicsView.ZoomLevels, E5GraphicsView.ZoomLevelDefault)
+        self.__zoomWidget.valueChanged.connect(self.setZoom)
+        self.zoomValueChanged.connect(self.__zoomWidget.setValue)
+        
         self.__initActions()
         
         scene.changed.connect(self.__sceneChanged)
@@ -72,26 +81,6 @@
                     self.trUtf8("Delete shapes"), self)
         self.deleteShapeAct.triggered[()].connect(self.__deleteShape)
         
-        self.zoomInAct = \
-            QAction(UI.PixmapCache.getIcon("zoomIn.png"),
-                    self.trUtf8("Zoom in"), self)
-        self.zoomInAct.triggered[()].connect(self.zoomIn)
-        
-        self.zoomOutAct = \
-            QAction(UI.PixmapCache.getIcon("zoomOut.png"),
-                    self.trUtf8("Zoom out"), self)
-        self.zoomOutAct.triggered[()].connect(self.zoomOut)
-        
-        self.zoomAct = \
-            QAction(UI.PixmapCache.getIcon("zoomTo.png"),
-                    self.trUtf8("Zoom..."), self)
-        self.zoomAct.triggered[()].connect(self.__zoom)
-        
-        self.zoomResetAct = \
-            QAction(UI.PixmapCache.getIcon("zoomReset.png"),
-                    self.trUtf8("Zoom reset"), self)
-        self.zoomResetAct.triggered[()].connect(self.zoomReset)
-        
         self.incWidthAct = \
             QAction(UI.PixmapCache.getIcon("sceneWidthInc.png"),
                     self.trUtf8("Increase width by {0} points").format(self.deltaSize),
@@ -217,11 +206,6 @@
         toolBar.setIconSize(UI.Config.ToolBarIconSize)
         toolBar.addAction(self.deleteShapeAct)
         toolBar.addSeparator()
-        toolBar.addAction(self.zoomInAct)
-        toolBar.addAction(self.zoomOutAct)
-        toolBar.addAction(self.zoomAct)
-        toolBar.addAction(self.zoomResetAct)
-        toolBar.addSeparator()
         toolBar.addAction(self.alignLeftAct)
         toolBar.addAction(self.alignHCenterAct)
         toolBar.addAction(self.alignRightAct)
@@ -466,15 +450,6 @@
         """
         super().printDiagram(printer, self.diagramName)
         
-    def __zoom(self):
-        """
-        Private method to handle the zoom context menu action.
-        """
-        dlg = ZoomDialog(self.zoom(), self)
-        if dlg.exec_() == QDialog.Accepted:
-            zoom = dlg.getZoomSize()
-            self.setZoom(zoom)
-        
     def setDiagramName(self, name):
         """
         Public slot to set the diagram name.
@@ -641,9 +616,9 @@
         pinch = evt.gesture(Qt.PinchGesture)
         if pinch:
             if pinch.state() == Qt.GestureStarted:
-                pinch.setScaleFactor(self.zoom())
+                pinch.setScaleFactor(self.zoom() / 100.0)
             else:
-                self.setZoom(pinch.scaleFactor())
+                self.setZoom(int(pinch.scaleFactor() * 100))
             evt.accept()
     
     def getItemId(self):
--- a/Graphics/ZoomDialog.py	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2006 - 2013 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a zoom dialog for a graphics canvas.
-"""
-
-from PyQt4.QtGui import QDialog
-
-from .Ui_ZoomDialog import Ui_ZoomDialog
-
-
-class ZoomDialog(QDialog, Ui_ZoomDialog):
-    """
-    Class implementing a zoom dialog for a graphics canvas.
-    """
-    def __init__(self, zoom, parent=None, name=None):
-        """
-        Constructor
-        
-        @param zoom zoom factor to show in the spinbox (float)
-        @param parent parent widget of this dialog (QWidget)
-        @param name name of this dialog (string)
-        """
-        super().__init__(parent)
-        if name:
-            self.setObjectName(name)
-        else:
-            self.setObjectName("ZoomDialog")
-        self.setupUi(self)
-        self.zoomSpinBox.setValue(zoom)
-        
-    def getZoomSize(self):
-        """
-        Public method to retrieve the zoom size.
-        
-        @return zoom size (double)
-        """
-        return self.zoomSpinBox.value()
--- a/Graphics/ZoomDialog.ui	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-<ui version="4.0" >
- <class>ZoomDialog</class>
- <widget class="QDialog" name="ZoomDialog" >
-  <property name="geometry" >
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>271</width>
-    <height>77</height>
-   </rect>
-  </property>
-  <property name="windowTitle" >
-   <string>Zoom</string>
-  </property>
-  <property name="sizeGripEnabled" >
-   <bool>true</bool>
-  </property>
-  <layout class="QVBoxLayout" >
-   <item>
-    <layout class="QHBoxLayout" >
-     <item>
-      <widget class="QLabel" name="label" >
-       <property name="text" >
-        <string>Zoom &amp;Factor:</string>
-       </property>
-       <property name="buddy" >
-        <cstring>zoomSpinBox</cstring>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QDoubleSpinBox" name="zoomSpinBox" >
-       <property name="sizePolicy" >
-        <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
-         <horstretch>0</horstretch>
-         <verstretch>0</verstretch>
-        </sizepolicy>
-       </property>
-       <property name="toolTip" >
-        <string>Enter zoom factor</string>
-       </property>
-       <property name="alignment" >
-        <set>Qt::AlignRight</set>
-       </property>
-       <property name="minimum" >
-        <double>0.010000000000000</double>
-       </property>
-       <property name="maximum" >
-        <double>1000.000000000000000</double>
-       </property>
-       <property name="value" >
-        <double>1.000000000000000</double>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QDialogButtonBox" name="buttonBox" >
-     <property name="orientation" >
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons" >
-      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <tabstops>
-  <tabstop>zoomSpinBox</tabstop>
- </tabstops>
- <resources/>
- <connections>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>accepted()</signal>
-   <receiver>ZoomDialog</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel" >
-     <x>21</x>
-     <y>46</y>
-    </hint>
-    <hint type="destinationlabel" >
-     <x>21</x>
-     <y>65</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>rejected()</signal>
-   <receiver>ZoomDialog</receiver>
-   <slot>reject()</slot>
-   <hints>
-    <hint type="sourcelabel" >
-     <x>62</x>
-     <y>50</y>
-    </hint>
-    <hint type="destinationlabel" >
-     <x>62</x>
-     <y>69</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
--- a/Helpviewer/HelpBrowserWV.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Helpviewer/HelpBrowserWV.py	Sat Jan 12 18:44:39 2013 +0100
@@ -574,12 +574,21 @@
     @signal backwardAvailable(bool) emitted after the current URL has changed
     @signal highlighted(str) emitted, when the mouse hovers over a link
     @signal search(QUrl) emitted, when a search is requested
+    @signal zoomValueChanged(int) emitted to signal a change of the zoom value
     """
     sourceChanged = pyqtSignal(QUrl)
     forwardAvailable = pyqtSignal(bool)
     backwardAvailable = pyqtSignal(bool)
     highlighted = pyqtSignal(str)
     search = pyqtSignal(QUrl)
+    zoomValueChanged = pyqtSignal(int)
+    
+    ZoomLevels = [
+        30, 50, 67, 80, 90,
+        100,
+        110, 120, 133, 150, 170, 200, 240, 300,
+    ]
+    ZoomLevelDefault = 100
     
     def __init__(self, mainWindow, parent=None, name=""):
         """
@@ -607,11 +616,7 @@
         self.__progress = 0
         
         self.__currentZoom = 100
-        self.__zoomLevels = [
-            30, 50, 67, 80, 90,
-            100,
-            110, 120, 133, 150, 170, 200, 240, 300,
-        ]
+        self.__zoomLevels = HelpBrowser.ZoomLevels[:]
         
         self.__javaScriptBinding = None
         self.__javaScriptEricObject = None
@@ -892,10 +897,32 @@
         """
         Private slot to apply the current zoom factor.
         """
+        self.setZoomValue(self.__currentZoom)
+    
+    def setZoomValue(self, value):
+        """
+        Public method to set the zoom value.
+        
+        @param value zoom value (integer)
+        """
+        if value != self.zoomValue():
+            try:
+                self.setZoomFactor(value / 100.0)
+            except AttributeError:
+                self.setTextSizeMultiplier(value / 100.0)
+            self.zoomValueChanged.emit(value)
+    
+    def zoomValue(self):
+        """
+        Public method to get the current zoom value.
+        
+        @return zoom value (integer)
+        """
         try:
-            self.setZoomFactor(self.__currentZoom / 100.0)
+            val = self.zoomFactor() * 100
         except AttributeError:
-            self.setTextSizeMultiplier(self.__currentZoom / 100.0)
+            val = self.textSizeMultiplier() * 100
+        return int(val)
     
     def zoomIn(self):
         """
@@ -919,7 +946,7 @@
         """
         Public method to reset the zoom factor.
         """
-        self.__currentZoom = 100
+        self.__currentZoom = self.__zoomLevels[HelpBrowser.ZoomLevelDefault]
         self.__applyZoom()
     
     def hasSelection(self):
@@ -1545,10 +1572,10 @@
         @param evt reference to the wheel event (QWheelEvent)
         """
         if evt.modifiers() & Qt.ControlModifier:
-            degrees = evt.delta() // 8
-            steps = degrees // 15
-            self.__currentZoom += steps * 10
-            self.__applyZoom()
+            if evt.delta() < 0:
+                self.zoomOut()
+            else:
+                self.zoomIn()
             evt.accept()
             return
         
--- a/Helpviewer/HelpTabWidget.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Helpviewer/HelpTabWidget.py	Sat Jan 12 18:44:39 2013 +0100
@@ -46,11 +46,14 @@
             has changed
     @signal showMessage(str) emitted to show a message in the main window status bar
     @signal browserClosed(QWidget) emitted after a browser was closed
+    @signal browserZoomValueChanged(int) emitted to signal a change of the current
+            browser's zoom level
     """
     sourceChanged = pyqtSignal(HelpBrowser, QUrl)
     titleChanged = pyqtSignal(HelpBrowser, str)
     showMessage = pyqtSignal(str)
     browserClosed = pyqtSignal(QWidget)
+    browserZoomValueChanged = pyqtSignal(int)
     
     def __init__(self, parent):
         """
@@ -317,6 +320,7 @@
         browser.search.connect(self.newBrowser)
         browser.page().windowCloseRequested.connect(self.__windowCloseRequested)
         browser.page().printRequested.connect(self.__printRequested)
+        browser.zoomValueChanged.connect(self.browserZoomValueChanged)
         
         if position == -1:
             index = self.addTab(browser, self.trUtf8("..."))
--- a/Helpviewer/HelpWindow.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/Helpviewer/HelpWindow.py	Sat Jan 12 18:44:39 2013 +0100
@@ -48,6 +48,7 @@
 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog
 from .UserAgent.UserAgentMenu import UserAgentMenu
 from .UserAgent.UserAgentManager import UserAgentManager
+from .HelpBrowserWV import HelpBrowser
 from .HelpTabWidget import HelpTabWidget
 from .Download.DownloadManager import DownloadManager
 from .VirusTotalApi import VirusTotalAPI
@@ -67,6 +68,7 @@
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5MainWindow import E5MainWindow
 from E5Gui.E5Application import e5App
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 from E5Network.E5NetworkMonitor import E5NetworkMonitor
 
@@ -157,11 +159,20 @@
             self.__helpEngine.warning.connect(self.__warning)
             self.__helpInstaller = None
             
+            self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+                UI.PixmapCache.getPixmap("zoomIn.png"),
+                UI.PixmapCache.getPixmap("zoomReset.png"), self)
+            self.statusBar().addPermanentWidget(self.__zoomWidget)
+            self.__zoomWidget.setMapping(
+                HelpBrowser.ZoomLevels, HelpBrowser.ZoomLevelDefault)
+            self.__zoomWidget.valueChanged.connect(self.__zoomValueChanged)
+            
             self.tabWidget = HelpTabWidget(self)
             self.tabWidget.currentChanged[int].connect(self.__currentChanged)
             self.tabWidget.titleChanged.connect(self.__titleChanged)
             self.tabWidget.showMessage.connect(self.statusBar().showMessage)
             self.tabWidget.browserClosed.connect(self.__browserClosed)
+            self.tabWidget.browserZoomValueChanged.connect(self.__zoomWidget.setValue)
             
             self.findDlg = SearchWidget(self, self)
             centralWidget = QWidget()
@@ -2052,23 +2063,34 @@
         """
         self.currentBrowser().stop()
     
+    def __zoomValueChanged(self, value):
+        """
+        Private slot to handle value changes of the zoom widget.
+        
+        @param value zoom value (integer)
+        """
+        self.currentBrowser().setZoomValue(value)
+    
     def __zoomIn(self):
         """
         Private slot called to handle the zoom in action.
         """
         self.currentBrowser().zoomIn()
+        self.__zoomWidget.setValue(self.currentBrowser().zoomValue())
     
     def __zoomOut(self):
         """
         Private slot called to handle the zoom out action.
         """
         self.currentBrowser().zoomOut()
+        self.__zoomWidget.setValue(self.currentBrowser().zoomValue())
     
     def __zoomReset(self):
         """
         Private slot called to handle the zoom reset action.
         """
         self.currentBrowser().zoomReset()
+        self.__zoomWidget.setValue(self.currentBrowser().zoomValue())
     
     def __zoomTextOnly(self, textOnly):
         """
@@ -2184,6 +2206,9 @@
                 self.setForwardAvailable(cb.isForwardAvailable())
                 self.setBackwardAvailable(cb.isBackwardAvailable())
                 self.setLoadingActions(cb.isLoading())
+                
+                # set value of zoom widget
+                self.__zoomWidget.setValue(cb.zoomValue())
     
     def __showPreferences(self):
         """
--- a/IconEditor/IconEditorGrid.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/IconEditor/IconEditorGrid.py	Sat Jan 12 18:44:39 2013 +0100
@@ -73,6 +73,7 @@
     @signal previewChanged(QPixmap) emitted to signal a new preview pixmap
     @signal selectionAvailable(bool) emitted to signal a change of the selection
     @signal sizeChanged(int, int) emitted after the size has been changed
+    @signal zoomChanged(int) emitted to signal a change of the zoom value
     """
     canRedoChanged = pyqtSignal(bool)
     canUndoChanged = pyqtSignal(bool)
@@ -83,6 +84,7 @@
     previewChanged = pyqtSignal(QPixmap)
     selectionAvailable = pyqtSignal(bool)
     sizeChanged = pyqtSignal(int, int)
+    zoomChanged = pyqtSignal(int)
     
     Pencil = 1
     Rubber = 2
@@ -102,6 +104,12 @@
     MarkColor = QColor(255, 255, 255, 255)
     NoMarkColor = QColor(0, 0, 0, 0)
     
+    ZoomMinimum = 100
+    ZoomMaximum = 10000
+    ZoomStep = 100
+    ZoomDefault = 1200
+    ZoomPercent = True
+    
     def __init__(self, parent=None):
         """
         Constructor
@@ -352,24 +360,25 @@
     
     def setZoomFactor(self, newZoom):
         """
-        Public method to set the zoom factor.
+        Public method to set the zoom factor in percent.
         
-        @param newZoom zoom factor (integer >= 1)
+        @param newZoom zoom factor (integer >= 100)
         """
-        newZoom = max(1, newZoom)   # must not be less than 1
+        newZoom = max(100, newZoom)   # must not be less than 100
         if newZoom != self.__zoom:
-            self.__zoom = newZoom
+            self.__zoom = newZoom // 100
             self.update()
             self.updateGeometry()
             self.resize(self.sizeHint())
+            self.zoomChanged.emit(int(self.__zoom * 100))
     
     def zoomFactor(self):
         """
-        Public method to get the current zoom factor.
+        Public method to get the current zoom factor in percent.
         
         @return zoom factor (integer)
         """
-        return self.__zoom
+        return self.__zoom * 100
     
     def setGridEnabled(self, enable):
         """
--- a/IconEditor/IconEditorWindow.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/IconEditor/IconEditorWindow.py	Sat Jan 12 18:44:39 2013 +0100
@@ -10,14 +10,14 @@
 from PyQt4.QtCore import pyqtSignal, Qt, QSize, QSignalMapper, QFileInfo, QFile, \
     QEvent
 from PyQt4.QtGui import QScrollArea, QPalette, QImage, QImageReader, QImageWriter, \
-    QKeySequence, qApp, QLabel, QDockWidget, QDialog, QWhatsThis
+    QKeySequence, qApp, QLabel, QDockWidget, QWhatsThis
 
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5FileDialog, E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 from .IconEditorGrid import IconEditorGrid
-from .IconZoomDialog import IconZoomDialog
 from .IconEditorPalette import IconEditorPalette
 
 import UI.PixmapCache
@@ -116,6 +116,7 @@
             'gif': self.trUtf8("Graphic Interchange Format File (*.gif)"),
             'ico': self.trUtf8("Windows Icon File (*.ico)"),
             'jpg': self.trUtf8("JPEG File (*.jpg)"),
+            'jpeg': self.trUtf8("JPEG File (*.jpeg)"),
             'mng': self.trUtf8("Multiple-Image Network Graphics File (*.mng)"),
             'pbm': self.trUtf8("Portable Bitmap File (*.pbm)"),
             'pcx': self.trUtf8("Paintbrush Bitmap File (*.pcx)"),
@@ -124,8 +125,11 @@
             'ppm': self.trUtf8("Portable Pixmap File (*.ppm)"),
             'sgi': self.trUtf8("Silicon Graphics Image File (*.sgi)"),
             'svg': self.trUtf8("Scalable Vector Graphics File (*.svg)"),
+            'svgz': self.trUtf8("Compressed Scalable Vector Graphics File (*.svgz)"),
             'tga': self.trUtf8("Targa Graphic File (*.tga)"),
             'tif': self.trUtf8("TIFF File (*.tif)"),
+            'tiff': self.trUtf8("TIFF File (*.tiff)"),
+            'wbmp': self.trUtf8("WAP Bitmap File (*.wbmp)"),
             'xbm': self.trUtf8("X11 Bitmap File (*.xbm)"),
             'xpm': self.trUtf8("X11 Pixmap File (*.xpm)"),
         }
@@ -476,21 +480,6 @@
         self.zoomResetAct.triggered[()].connect(self.__zoomReset)
         self.__actions.append(self.zoomResetAct)
         
-        self.zoomToAct = E5Action(self.trUtf8('Zoom'),
-            UI.PixmapCache.getIcon("zoomTo.png"),
-            self.trUtf8('&Zoom...'),
-            QKeySequence(self.trUtf8("Ctrl+#", "View|Zoom")),
-            0,
-            self, 'iconEditor_view_zoom')
-        self.zoomToAct.setStatusTip(self.trUtf8('Zoom the icon'))
-        self.zoomToAct.setWhatsThis(self.trUtf8(
-                """<b>Zoom</b>"""
-                """<p>Zoom the icon. This opens a dialog where the"""
-                """ desired zoom factor can be entered.</p>"""
-                ))
-        self.zoomToAct.triggered[()].connect(self.__zoom)
-        self.__actions.append(self.zoomToAct)
-        
         self.showGridAct = E5Action(self.trUtf8('Show Grid'),
             UI.PixmapCache.getIcon("grid.png"),
             self.trUtf8('Show &Grid'),
@@ -788,7 +777,6 @@
         menu.addAction(self.zoomInAct)
         menu.addAction(self.zoomResetAct)
         menu.addAction(self.zoomOutAct)
-        menu.addAction(self.zoomToAct)
         menu.addSeparator()
         menu.addAction(self.showGridAct)
         
@@ -850,11 +838,6 @@
         viewtb = self.addToolBar(self.trUtf8("View"))
         viewtb.setObjectName("ViewToolBar")
         viewtb.setIconSize(UI.Config.ToolBarIconSize)
-        viewtb.addAction(self.zoomInAct)
-        viewtb.addAction(self.zoomResetAct)
-        viewtb.addAction(self.zoomOutAct)
-        viewtb.addAction(self.zoomToAct)
-        viewtb.addSeparator()
         viewtb.addAction(self.showGridAct)
         
         toolstb = self.addToolBar(self.trUtf8("Tools"))
@@ -887,13 +870,6 @@
         self.__statusBar = self.statusBar()
         self.__statusBar.setSizeGripEnabled(True)
 
-        self.__sbZoom = QLabel(self.__statusBar)
-        self.__statusBar.addPermanentWidget(self.__sbZoom)
-        self.__sbZoom.setWhatsThis(self.trUtf8(
-            """<p>This part of the status bar displays the current zoom factor.</p>"""
-        ))
-        self.__updateZoom()
-
         self.__sbSize = QLabel(self.__statusBar)
         self.__statusBar.addPermanentWidget(self.__sbSize)
         self.__sbSize.setWhatsThis(self.trUtf8(
@@ -907,6 +883,21 @@
             """<p>This part of the status bar displays the cursor position.</p>"""
         ))
         self.__updatePosition(0, 0)
+        
+        self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+            UI.PixmapCache.getPixmap("zoomIn.png"),
+            UI.PixmapCache.getPixmap("zoomReset.png"), self)
+        self.__zoomWidget.setMinimum(IconEditorGrid.ZoomMinimum)
+        self.__zoomWidget.setMaximum(IconEditorGrid.ZoomMaximum)
+        self.__zoomWidget.setDefault(IconEditorGrid.ZoomDefault)
+        self.__zoomWidget.setSingleStep(IconEditorGrid.ZoomStep)
+        self.__zoomWidget.setPercent(IconEditorGrid.ZoomPercent)
+        self.__statusBar.addPermanentWidget(self.__zoomWidget)
+        self.__zoomWidget.setValue(self.__editor.zoomFactor())
+        self.__zoomWidget.valueChanged.connect(self.__editor.setZoomFactor)
+        self.__editor.zoomChanged.connect(self.__zoomWidget.setValue)
+        
+        self.__updateZoom()
     
     def __createPaletteDock(self):
         """
@@ -1156,7 +1147,7 @@
         @param x x-coordinate (integer)
         @param y y-coordinate (integer)
         """
-        self.__sbPos.setText("{0:d}, {1:d}".format(x + 1, y + 1))
+        self.__sbPos.setText("X: {0:d} Y: {1:d}".format(x + 1, y + 1))
     
     def __updateSize(self, w, h):
         """
@@ -1165,46 +1156,38 @@
         @param w width of the icon (integer)
         @param h height of the icon (integer)
         """
-        self.__sbSize.setText("{0:d} x {1:d}".format(w, h))
+        self.__sbSize.setText("Size: {0:d} x {1:d}".format(w, h))
     
     def __updateZoom(self):
         """
         Private slot to show the current zoom factor.
         """
-        zoom = self.__editor.zoomFactor()
-        self.__sbZoom.setText("{0:d} %".format(zoom * 100))
-        self.zoomOutAct.setEnabled(self.__editor.zoomFactor() > 1)
+        self.zoomOutAct.setEnabled(
+            self.__editor.zoomFactor() > IconEditorGrid.ZoomMinimum)
+        self.zoomInAct.setEnabled(
+            self.__editor.zoomFactor() < IconEditorGrid.ZoomMaximum)
     
     def __zoomIn(self):
         """
         Private slot called to handle the zoom in action.
         """
-        self.__editor.setZoomFactor(self.__editor.zoomFactor() + 1)
+        self.__editor.setZoomFactor(self.__editor.zoomFactor() + IconEditorGrid.ZoomStep)
         self.__updateZoom()
     
     def __zoomOut(self):
         """
         Private slot called to handle the zoom out action.
         """
-        self.__editor.setZoomFactor(self.__editor.zoomFactor() - 1)
+        self.__editor.setZoomFactor(self.__editor.zoomFactor() - IconEditorGrid.ZoomStep)
         self.__updateZoom()
     
     def __zoomReset(self):
         """
         Private slot called to handle the zoom reset action.
         """
-        self.__editor.setZoomFactor(1)
+        self.__editor.setZoomFactor(IconEditorGrid.ZoomDefault)
         self.__updateZoom()
     
-    def __zoom(self):
-        """
-        Private method to handle the zoom action.
-        """
-        dlg = IconZoomDialog(self.__editor.zoomFactor(), self)
-        if dlg.exec_() == QDialog.Accepted:
-            self.__editor.setZoomFactor(dlg.getZoomFactor())
-            self.__updateZoom()
-    
     def __about(self):
         """
         Private slot to show a little About message.
--- a/IconEditor/IconZoomDialog.py	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009 - 2013 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a dialog to select the zoom factor.
-"""
-
-from PyQt4.QtGui import QDialog
-
-from .Ui_IconZoomDialog import Ui_IconZoomDialog
-
-
-class IconZoomDialog(QDialog, Ui_IconZoomDialog):
-    """
-    Class implementing a dialog to select the zoom factor.
-    """
-    def __init__(self, zoom, parent=None):
-        """
-        Constructor
-        
-        @param zoom zoom factor to show in the spinbox
-        @param parent parent widget of this dialog (QWidget)
-        """
-        super().__init__(parent)
-        self.setupUi(self)
-        
-        self.zoomSpinBox.setValue(zoom * 100)
-        self.zoomSpinBox.selectAll()
-        
-    def getZoomFactor(self):
-        """
-        Public method to retrieve the zoom factor.
-        
-        @return zoom factor (int)
-        """
-        return self.zoomSpinBox.value() // 100
--- a/IconEditor/IconZoomDialog.ui	Thu Jan 10 19:15:10 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>IconZoomDialog</class>
- <widget class="QDialog" name="IconZoomDialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>206</width>
-    <height>78</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Zoom</string>
-  </property>
-  <layout class="QVBoxLayout">
-   <item>
-    <layout class="QHBoxLayout">
-     <item>
-      <widget class="QLabel" name="zoomLabel">
-       <property name="text">
-        <string>Zoom &amp;Factor:</string>
-       </property>
-       <property name="buddy">
-        <cstring>zoomSpinBox</cstring>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QSpinBox" name="zoomSpinBox">
-       <property name="toolTip">
-        <string>Enter zoom factor</string>
-       </property>
-       <property name="whatsThis">
-        <string>&lt;b&gt;Zoom Factor&lt;/b&gt;
-&lt;p&gt;Enter the desired zoom factor here. The zoom factor
-may be between -10 and +20 and is the increment that is 
-added to the size of the fonts used in the editor windows.&lt;/p&gt;</string>
-       </property>
-       <property name="alignment">
-        <set>Qt::AlignRight</set>
-       </property>
-       <property name="suffix">
-        <string>%</string>
-       </property>
-       <property name="minimum">
-        <number>100</number>
-       </property>
-       <property name="maximum">
-        <number>10000</number>
-       </property>
-       <property name="singleStep">
-        <number>100</number>
-       </property>
-       <property name="value">
-        <number>1200</number>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <layoutdefault spacing="6" margin="6"/>
- <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
- <tabstops>
-  <tabstop>zoomSpinBox</tabstop>
-  <tabstop>buttonBox</tabstop>
- </tabstops>
- <resources/>
- <connections>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>accepted()</signal>
-   <receiver>IconZoomDialog</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>50</x>
-     <y>53</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>49</x>
-     <y>76</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>rejected()</signal>
-   <receiver>IconZoomDialog</receiver>
-   <slot>reject()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>140</x>
-     <y>57</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>140</x>
-     <y>68</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
--- a/UI/Browser.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/UI/Browser.py	Sat Jan 12 18:44:39 2013 +0100
@@ -396,10 +396,10 @@
                         self.sourceFile[str].emit(itm.fileName())
                     elif itm.isResourcesFile():
                         self.sourceFile[str].emit(itm.fileName())
+                    elif itm.isSvgFile():
+                        self.svgFile.emit(itm.fileName())
                     elif itm.isPixmapFile():
                         self.pixmapFile.emit(itm.fileName())
-                    elif itm.isSvgFile():
-                        self.svgFile.emit(itm.fileName())
                     else:
                         type_ = mimetypes.guess_type(itm.fileName())[0]
                         if type_ is None or type_.split("/")[0] == "text":
--- a/UI/BrowserModel.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/UI/BrowserModel.py	Sat Jan 12 18:44:39 2013 +0100
@@ -1002,10 +1002,10 @@
             self._populated = False
             self._lazyPopulation = True
             self._moduleName = os.path.basename(finfo)
+        elif self.isSvgFile():
+            pixName = "fileSvg.png"
         elif self.isPixmapFile():
             pixName = "filePixmap.png"
-        elif self.isSvgFile():
-            pixName = "fileSvg.png"
         elif self.isDFile():
             pixName = "fileD.png"
         else:
--- a/UI/UserInterface.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/UI/UserInterface.py	Sat Jan 12 18:44:39 2013 +0100
@@ -90,6 +90,7 @@
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
 from E5Gui.E5MainWindow import E5MainWindow
+from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 from VCS.StatusMonitorLed import StatusMonitorLed
 
@@ -2496,8 +2497,19 @@
             """ the current editor.</p>"""
         ))
         
+        self.sbZoom = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"),
+            UI.PixmapCache.getPixmap("zoomIn.png"),
+            UI.PixmapCache.getPixmap("zoomReset.png"),
+            self.__statusBar)
+        self.__statusBar.addPermanentWidget(self.sbZoom)
+        self.sbZoom.setWhatsThis(self.trUtf8(
+            """<p>This part of the status bar allows zooming the current editor,"""
+            """ shell or terminal.</p>"""
+        ))
+        
         self.viewmanager.setSbInfo(self.sbLine, self.sbPos, self.sbWritable,
-                                   self.sbEncoding, self.sbLanguage, self.sbEol)
+                                   self.sbEncoding, self.sbLanguage, self.sbEol,
+                                   self.sbZoom)
 
         self.sbVcsMonitorLed = StatusMonitorLed(self.project, self.__statusBar)
         self.__statusBar.addPermanentWidget(self.sbVcsMonitorLed)
--- a/ViewManager/ViewManager.py	Thu Jan 10 19:15:10 2013 +0100
+++ b/ViewManager/ViewManager.py	Sat Jan 12 18:44:39 2013 +0100
@@ -211,7 +211,7 @@
         else:
             return None
         
-    def setSbInfo(self, sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol):
+    def setSbInfo(self, sbLine, sbPos, sbWritable, sbEncoding, sbLanguage, sbEol, sbZoom):
         """
         Public method to transfer statusbar info from the user interface to viewmanager.
         
@@ -224,6 +224,7 @@
         @param sbLanguage reference to the language indicator part of the
             statusbar (QLabel)
         @param sbEol reference to the eol indicator part of the statusbar (QLabel)
+        @param sbZoom reference to the zoom widget (E5ZoomWidget)
         """
         self.sbLine = sbLine
         self.sbPos = sbPos
@@ -231,7 +232,9 @@
         self.sbEnc = sbEncoding
         self.sbLang = sbLanguage
         self.sbEol = sbEol
-        self.__setSbFile()
+        self.sbZoom = sbZoom
+        self.sbZoom.valueChanged.connect(self.__zoom)
+        self.__setSbFile(zoom=0)
     
     ############################################################################
     ## methods below need to be implemented by a subclass
@@ -3931,7 +3934,8 @@
         enc = self.currentEditor.getEncoding()
         lang = self.currentEditor.getLanguage()
         eol = self.currentEditor.getEolIndicator()
-        self.__setSbFile(fn, line, encoding=enc, language=lang, eol=eol)
+        zoom = self.currentEditor.getZoom()
+        self.__setSbFile(fn, line, encoding=enc, language=lang, eol=eol, zoom=zoom)
         
         # Change the highlighted line.
         self.currentEditor.highlight(line, error, syntaxError)
@@ -3940,7 +3944,8 @@
         self._checkActions(self.currentEditor, False)
         
     def __setSbFile(self, fn=None, line=None, pos=None,
-                    encoding=None, language=None, eol=None):
+                    encoding=None, language=None, eol=None,
+                    zoom=None):
         """
         Private method to set the file info in the status bar.
         
@@ -3950,6 +3955,7 @@
         @param encoding encoding name to display (string)
         @param language language to display (string)
         @param eol eol indicator to display (string)
+        @param zoom zoom value (integer)
         """
         if not fn:
             fn = ''
@@ -3993,6 +3999,18 @@
         self.sbEol.setToolTip(QApplication.translate('ViewManager',
             'EOL Mode: {0}'.format(eol)))
         
+        if zoom is None:
+            if QApplication.focusWidget() == e5App().getObject("Shell"):
+                aw = e5App().getObject("Shell")
+            elif QApplication.focusWidget() == e5App().getObject("Terminal"):
+                aw = e5App().getObject("Terminal")
+            else:
+                aw = self.activeWindow()
+            if aw:
+                self.sbZoom.setValue(aw.getZoom())
+        else:
+            self.sbZoom.setValue(zoom)
+        
     def __eolPixmap(self, eolIndicator):
         """
         Private method to get an EOL pixmap for an EOL string.
@@ -4431,6 +4449,10 @@
             self.editActGrp.setEnabled(False)
             self.copyActGrp.setEnabled(False)
             self.viewActGrp.setEnabled(False)
+            self.sbZoom.setEnabled(False)
+        else:
+            self.sbZoom.setEnabled(True)
+            self.sbZoom.setValue(now.getZoom())
         
         if not isinstance(now, (Editor, Shell, Terminal)) and \
            now is not self.quickFindtextCombo:
@@ -4969,6 +4991,7 @@
             aw = self.activeWindow()
             if aw:
                 aw.zoomIn()
+                self.sbZoom.setValue(aw.getZoom())
         
     def __zoomOut(self):
         """
@@ -4982,6 +5005,7 @@
             aw = self.activeWindow()
             if aw:
                 aw.zoomOut()
+                self.sbZoom.setValue(aw.getZoom())
         
     def __zoomReset(self):
         """
@@ -4995,10 +5019,13 @@
             aw = self.activeWindow()
             if aw:
                 aw.zoomTo(0)
-        
-    def __zoom(self):
+                self.sbZoom.setValue(aw.getZoom())
+        
+    def __zoom(self, value=None):
         """
         Private method to handle the zoom action.
+        
+        @keyparam value zoom value to be set (integer)
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             aw = e5App().getObject("Shell")
@@ -5007,9 +5034,13 @@
         else:
             aw = self.activeWindow()
         if aw:
-            dlg = ZoomDialog(aw.getZoom(), self.ui, None, True)
-            if dlg.exec_() == QDialog.Accepted:
-                aw.zoomTo(dlg.getZoomSize())
+            if value is None:
+                dlg = ZoomDialog(aw.getZoom(), self.ui, None, True)
+                if dlg.exec_() == QDialog.Accepted:
+                    value = dlg.getZoomSize()
+            if value is not None:
+                aw.zoomTo(value)
+                self.sbZoom.setValue(aw.getZoom())
         
     def __toggleAll(self):
         """
@@ -5465,7 +5496,8 @@
             enc = editor.getEncoding()
             lang = editor.getLanguage()
             eol = editor.getEolIndicator()
-            self.__setSbFile(editor.getFileName(), line + 1, pos, enc, lang, eol)
+            zoom = editor.getZoom()
+            self.__setSbFile(editor.getFileName(), line + 1, pos, enc, lang, eol, zoom)
         
     def closeViewManager(self):
         """
@@ -5517,7 +5549,7 @@
         self.macroActGrp.setEnabled(False)
         self.bookmarkActGrp.setEnabled(False)
         self.__enableSpellingActions()
-        self.__setSbFile()
+        self.__setSbFile(zoom=0)
         
         # remove all split views, if this is supported
         if self.canSplit():
@@ -5665,7 +5697,9 @@
                 enc = editor.getEncoding()
                 lang = editor.getLanguage()
                 eol = editor.getEolIndicator()
-                self.__setSbFile(editor.getFileName(), line + 1, pos, enc, lang, eol)
+                zoom = editor.getZoom()
+                self.__setSbFile(
+                    editor.getFileName(), line + 1, pos, enc, lang, eol, zoom)
             
             self.checkActions.emit(editor)
         
@@ -5804,7 +5838,9 @@
         enc = editor.getEncoding()
         lang = editor.getLanguage()
         eol = editor.getEolIndicator()
-        self.__setSbFile(fn, line + 1, pos, encoding=enc, language=lang, eol=eol)
+        zoom = editor.getZoom()
+        self.__setSbFile(
+            fn, line + 1, pos, encoding=enc, language=lang, eol=eol, zoom=zoom)
         self._checkActions(editor, False)
     
     ##################################################################
--- a/changelog	Thu Jan 10 19:15:10 2013 +0100
+++ b/changelog	Sat Jan 12 18:44:39 2013 +0100
@@ -2,6 +2,8 @@
 ----------
 Version 5.4-snapshot-2013mmdd:
 - bug fixes
+- General
+  -- introduced a zoom widget in the status bar of several windows
 - Multi Project
   -- extended the context menus of the multi project browser to be able
      to add projects this way
--- a/eric5.e4p	Thu Jan 10 19:15:10 2013 +0100
+++ b/eric5.e4p	Sat Jan 12 18:44:39 2013 +0100
@@ -160,7 +160,6 @@
     <Source>uninstall.py</Source>
     <Source>Graphics/PixmapDiagram.py</Source>
     <Source>Graphics/__init__.py</Source>
-    <Source>Graphics/ZoomDialog.py</Source>
     <Source>Graphics/GraphicsUtilities.py</Source>
     <Source>Project/ProjectResourcesBrowser.py</Source>
     <Source>Preferences/ToolGroupConfigurationDialog.py</Source>
@@ -619,7 +618,6 @@
     <Source>IconEditor/cursors/__init__.py</Source>
     <Source>IconEditor/IconEditorGrid.py</Source>
     <Source>IconEditor/IconEditorWindow.py</Source>
-    <Source>IconEditor/IconZoomDialog.py</Source>
     <Source>IconEditor/IconEditorPalette.py</Source>
     <Source>DebugClients/Python/coverage/backward.py</Source>
     <Source>DebugClients/Python3/coverage/__init__.py</Source>
@@ -1068,6 +1066,7 @@
     <Source>Network/IRC/IrcServerEditDialog.py</Source>
     <Source>Network/IRC/IrcIdentitiesEditDialog.py</Source>
     <Source>Network/IRC/IrcMessageEdit.py</Source>
+    <Source>E5Gui/E5ZoomWidget.py</Source>
   </Sources>
   <Forms>
     <Form>PyUnit/UnittestDialog.ui</Form>
@@ -1131,7 +1130,6 @@
     <Form>ViewManager/BookmarkedFilesDialog.ui</Form>
     <Form>QScintilla/GotoDialog.ui</Form>
     <Form>QScintilla/ZoomDialog.ui</Form>
-    <Form>Graphics/ZoomDialog.ui</Form>
     <Form>Preferences/ToolGroupConfigurationDialog.ui</Form>
     <Form>Preferences/ConfigurationPages/ProjectBrowserPage.ui</Form>
     <Form>Preferences/ConfigurationPages/IconsPreviewDialog.ui</Form>
@@ -1260,7 +1258,6 @@
     <Form>Helpviewer/SearchWidget.ui</Form>
     <Form>Helpviewer/History/HistoryDialog.ui</Form>
     <Form>IconEditor/IconSizeDialog.ui</Form>
-    <Form>IconEditor/IconZoomDialog.ui</Form>
     <Form>Helpviewer/Passwords/PasswordsDialog.ui</Form>
     <Form>Helpviewer/AdBlock/AdBlockDialog.ui</Form>
     <Form>Helpviewer/OpenSearch/OpenSearchEditDialog.ui</Form>
@@ -1381,6 +1378,7 @@
     <Form>Network/IRC/IrcChannelEditDialog.ui</Form>
     <Form>Network/IRC/IrcServerEditDialog.ui</Form>
     <Form>Network/IRC/IrcIdentitiesEditDialog.ui</Form>
+    <Form>E5Gui/E5ZoomWidget.ui</Form>
   </Forms>
   <Translations>
     <Translation>i18n/eric5_cs.qm</Translation>
--- a/i18n/eric5_cs.ts	Thu Jan 10 19:15:10 2013 +0100
+++ b/i18n/eric5_cs.ts	Sat Jan 12 18:44:39 2013 +0100
@@ -1218,22 +1218,22 @@
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="Graphics/ApplicationDiagramBuilder.py" line="186"/>
+        <location filename="Graphics/ApplicationDiagramBuilder.py" line="187"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Aplikace&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="Graphics/ApplicationDiagramBuilder.py" line="188"/>
+        <location filename="Graphics/ApplicationDiagramBuilder.py" line="189"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Ostatní&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="Graphics/ApplicationDiagramBuilder.py" line="269"/>
+        <location filename="Graphics/ApplicationDiagramBuilder.py" line="270"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Graphics/ApplicationDiagramBuilder.py" line="269"/>
+        <location filename="Graphics/ApplicationDiagramBuilder.py" line="270"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6838,7 +6838,7 @@
 <context>
     <name>E5GraphicsView</name>
     <message>
-        <location filename="E5Graphics/E5GraphicsView.py" line="41"/>
+        <location filename="E5Graphics/E5GraphicsView.py" line="54"/>
         <source>&lt;b&gt;Graphics View&lt;/b&gt;
 &lt;p&gt;This graphics view is used to show a diagram. 
 There are various actions available to manipulate the 
@@ -6873,7 +6873,7 @@
         <translation type="obsolete">Diagram: {0}, Strana {1}</translation>
     </message>
     <message>
-        <location filename="E5Graphics/E5GraphicsView.py" line="326"/>
+        <location filename="E5Graphics/E5GraphicsView.py" line="362"/>
         <source>{0}, Page {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7546,6 +7546,29 @@
     </message>
 </context>
 <context>
+    <name>E5ZoomWidget</name>
+    <message>
+        <location filename="E5Gui/E5ZoomWidget.ui" line="75"/>
+        <source>Zoom out</source>
+        <translation type="unfinished">Oddálit</translation>
+    </message>
+    <message>
+        <location filename="E5Gui/E5ZoomWidget.ui" line="103"/>
+        <source>Drag to zoom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="E5Gui/E5ZoomWidget.ui" line="140"/>
+        <source>Zoom in</source>
+        <translation type="unfinished">Přiblížit</translation>
+    </message>
+    <message>
+        <location filename="E5Gui/E5ZoomWidget.ui" line="165"/>
+        <source>Zoom reset</source>
+        <translation type="unfinished">Resetovat lupu</translation>
+    </message>
+</context>
+<context>
     <name>EditBreakpointDialog</name>
     <message>
         <location filename="Debugger/EditBreakpointDialog.ui" line="13"/>
@@ -14415,72 +14438,72 @@
 <context>
     <name>HelpBrowser</name>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="982"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1009"/>
         <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
         <translation>Otevřít odkaz v novém tab okně<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="594"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="603"/>
         <source>&lt;b&gt;Help Window&lt;/b&gt;&lt;p&gt;This window displays the selected help information.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Okno nápovědy&lt;/b&gt;&lt;p&gt;Toto okno zobrazí vybranou informaci nápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1196"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1223"/>
         <source>Web Inspector...</source>
         <translation>Web inspektor...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1803"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1830"/>
         <source>Check the address for errors such as &lt;b&gt;ww&lt;/b&gt;.example.org instead of &lt;b&gt;www&lt;/b&gt;.example.org</source>
         <translation>Zkontrolujte adresu na chyby jako je &lt;b&gt;ww&lt;/b&gt;.example.org místo &lt;b&gt;www&lt;/b&gt;.example.org</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1807"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1834"/>
         <source>If the address is correct, try checking the network connection.</source>
         <translation>Je-li adresa vpořádku, prověřte síťové spojení.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1810"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1837"/>
         <source>If your computer or network is protected by a firewall or proxy, make sure that the browser is permitted to access the network.</source>
         <translation>Je-li vaše šíť chráněna firewallem nebo proxy, ujistěte se, že váš prohlížeč má na tuto síť povolen přístup.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1127"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1154"/>
         <source>Bookmark this Page</source>
         <translation>Záložka na tuto stranu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="986"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1013"/>
         <source>Save Lin&amp;k</source>
         <translation>Uložit lin&amp;k</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="988"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1015"/>
         <source>Bookmark this Link</source>
         <translation>Záložka na tento link</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="992"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1019"/>
         <source>Copy Link to Clipboard</source>
         <translation>Kopírovat link do schránky</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1005"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1032"/>
         <source>Open Image in New Tab</source>
         <translation>Otevřít obrázek v novém tabu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1009"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1036"/>
         <source>Save Image</source>
         <translation>Uložit obrázek</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1011"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1038"/>
         <source>Copy Image to Clipboard</source>
         <translation>Kopíroavt obrázek do schránky</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1012"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1039"/>
         <source>Copy Image Location to Clipboard</source>
         <translation>Kopírovat cestu obrázku do schránky</translation>
     </message>
@@ -14490,262 +14513,262 @@
         <translation type="obsolete">Web prohlížeč</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1018"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1045"/>
         <source>Block Image</source>
         <translation>Blokovat obrázek</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1150"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1177"/>
         <source>Search with...</source>
         <translation>Hledat s...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="762"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="767"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{}&lt;/b&gt; neexistuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="799"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="804"/>
         <source>&lt;p&gt;Could not start a viewer for file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze spustit prohlížeč se souborem &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="782"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="787"/>
         <source>&lt;p&gt;Could not start an application for URL &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze spustit aplikaci pro URL &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1783"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1810"/>
         <source>Error loading page: {0}</source>
         <translation>Chyba při načítání strany: {0}</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1801"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1828"/>
         <source>When connecting to: {0}.</source>
         <translation>Při připojení na: {0}.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1845"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1872"/>
         <source>Web Database Quota</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1872"/>
+        <source>&lt;p&gt;The database quota of &lt;strong&gt;{0}&lt;/strong&gt; has been exceeded while accessing database &lt;strong&gt;{1}&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Shall it be changed?&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1880"/>
+        <source>New Web Database Quota</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1880"/>
+        <source>Enter the new quota in MB (current = {0}, used = {1}; step size = 5 MB):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1900"/>
+        <source>bytes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1903"/>
+        <source>kB</source>
+        <translation type="unfinished">kB</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1906"/>
+        <source>MB</source>
+        <translation type="unfinished">MB</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1219"/>
+        <source>Add to web search toolbar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1394"/>
+        <source>Method not supported</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1394"/>
+        <source>{0} method is not supported.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1436"/>
+        <source>Search engine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1436"/>
+        <source>Choose the desired search engine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1453"/>
+        <source>Engine name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1453"/>
+        <source>Enter a name for the engine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1841"/>
+        <source>If your cache policy is set to offline browsing,only pages in the local cache are available.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1025"/>
+        <source>Scan Link with VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1050"/>
+        <source>Scan Image with VirusTotal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="2242"/>
+        <source>eric5 Web Browser</source>
+        <translation type="unfinished">eric5 web prohlížeč</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1021"/>
+        <source>Send Link</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1042"/>
+        <source>Send Image Link</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1125"/>
+        <source>This Frame</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1128"/>
+        <source>Show &amp;only this frame</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1130"/>
+        <source>Show in new &amp;tab</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1134"/>
+        <source>&amp;Print</source>
+        <translation type="unfinished">&amp;Tisk</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1136"/>
+        <source>Print Preview</source>
+        <translation type="unfinished">Náhled tisku</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1138"/>
+        <source>Print as PDF</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1141"/>
+        <source>Zoom &amp;in</source>
+        <translation type="unfinished">Př&amp;iblížit</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1143"/>
+        <source>Zoom &amp;reset</source>
+        <translation type="unfinished">&amp;Resetovat lupu</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1145"/>
+        <source>Zoom &amp;out</source>
+        <translation type="unfinished">&amp;Oddálit</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1148"/>
+        <source>Show frame so&amp;urce</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1156"/>
+        <source>Send Page Link</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1172"/>
+        <source>Send Text</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1198"/>
+        <source>Google Translate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1204"/>
+        <source>Dictionary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1211"/>
+        <source>Go to web address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="2242"/>
+        <source>&lt;p&gt;Printing is not available due to a bug in PyQt4.Please upgrade.&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;Tisk není dostupný kvůli bugu v PyQt4.Please upgrade.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1159"/>
+        <source>User Agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="Helpviewer/HelpBrowserWV.py" line="1845"/>
-        <source>&lt;p&gt;The database quota of &lt;strong&gt;{0}&lt;/strong&gt; has been exceeded while accessing database &lt;strong&gt;{1}&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Shall it be changed?&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1853"/>
-        <source>New Web Database Quota</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1853"/>
-        <source>Enter the new quota in MB (current = {0}, used = {1}; step size = 5 MB):</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1873"/>
-        <source>bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1876"/>
-        <source>kB</source>
-        <translation type="unfinished">kB</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1879"/>
-        <source>MB</source>
-        <translation type="unfinished">MB</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1192"/>
-        <source>Add to web search toolbar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1367"/>
-        <source>Method not supported</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1367"/>
-        <source>{0} method is not supported.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1409"/>
-        <source>Search engine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1409"/>
-        <source>Choose the desired search engine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1426"/>
-        <source>Engine name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1426"/>
-        <source>Enter a name for the engine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1814"/>
-        <source>If your cache policy is set to offline browsing,only pages in the local cache are available.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="998"/>
-        <source>Scan Link with VirusTotal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1023"/>
-        <source>Scan Image with VirusTotal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="2215"/>
-        <source>eric5 Web Browser</source>
-        <translation type="unfinished">eric5 web prohlížeč</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="994"/>
-        <source>Send Link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1015"/>
-        <source>Send Image Link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1098"/>
-        <source>This Frame</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1101"/>
-        <source>Show &amp;only this frame</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1103"/>
-        <source>Show in new &amp;tab</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1107"/>
-        <source>&amp;Print</source>
-        <translation type="unfinished">&amp;Tisk</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1109"/>
-        <source>Print Preview</source>
-        <translation type="unfinished">Náhled tisku</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1111"/>
-        <source>Print as PDF</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1114"/>
-        <source>Zoom &amp;in</source>
-        <translation type="unfinished">Př&amp;iblížit</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1116"/>
-        <source>Zoom &amp;reset</source>
-        <translation type="unfinished">&amp;Resetovat lupu</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1118"/>
-        <source>Zoom &amp;out</source>
-        <translation type="unfinished">&amp;Oddálit</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1121"/>
-        <source>Show frame so&amp;urce</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1129"/>
-        <source>Send Page Link</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1145"/>
-        <source>Send Text</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1171"/>
-        <source>Google Translate</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1177"/>
-        <source>Dictionary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1184"/>
-        <source>Go to web address</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="2215"/>
-        <source>&lt;p&gt;Printing is not available due to a bug in PyQt4.Please upgrade.&lt;/p&gt;</source>
-        <translation type="unfinished">&lt;p&gt;Tisk není dostupný kvůli bugu v PyQt4.Please upgrade.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1132"/>
-        <source>User Agent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1818"/>
         <source>Try Again</source>
         <translation type="unfinished">Zkusit znova</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1040"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1067"/>
         <source>Play</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1043"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1070"/>
         <source>Pause</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1046"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1073"/>
         <source>Unmute</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1049"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1076"/>
         <source>Mute</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1052"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1079"/>
         <source>Copy Media Address to Clipboard</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1055"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1082"/>
         <source>Send Media Address</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpBrowserWV.py" line="1058"/>
+        <location filename="Helpviewer/HelpBrowserWV.py" line="1085"/>
         <source>Save Media</source>
         <translation type="unfinished"></translation>
     </message>
@@ -15204,77 +15227,77 @@
 <context>
     <name>HelpTabWidget</name>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="93"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="96"/>
         <source>Show a navigation menu</source>
         <translation type="unfinished">Zobrazit menu navigace</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="113"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="116"/>
         <source>Close the current help window</source>
         <translation type="unfinished">Zavřít aktuální okno nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="129"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="132"/>
         <source>Open a new help window tab</source>
         <translation type="unfinished">Otevřít nový tab nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="143"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="146"/>
         <source>New Tab</source>
         <translation type="unfinished">Nový Tab</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="147"/>
-        <source>Move Left</source>
-        <translation type="unfinished">Posun doleva</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpTabWidget.py" line="150"/>
+        <source>Move Left</source>
+        <translation type="unfinished">Posun doleva</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpTabWidget.py" line="153"/>
         <source>Move Right</source>
         <translation type="unfinished">Posun doprava</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="154"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="157"/>
         <source>Duplicate Page</source>
         <translation type="unfinished">Duplikovat stranu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="158"/>
-        <source>Close</source>
-        <translation type="unfinished">Zavřít</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpTabWidget.py" line="161"/>
+        <source>Close</source>
+        <translation type="unfinished">Zavřít</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpTabWidget.py" line="164"/>
         <source>Close Others</source>
         <translation type="unfinished">Zavřít ostatní</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="180"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="183"/>
         <source>Close All</source>
         <translation type="unfinished">Zavřít vše</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="166"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="169"/>
         <source>Print Preview</source>
         <translation type="unfinished">Náhled tisku</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="168"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="171"/>
         <source>Print</source>
         <translation type="unfinished">Tisk</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="170"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="173"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="184"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="187"/>
         <source>Bookmark All Tabs</source>
         <translation type="unfinished">Vytvořit záložky pro všechny taby</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="324"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="328"/>
         <source>...</source>
         <translation type="unfinished">...</translation>
     </message>
@@ -15284,32 +15307,32 @@
         <translation type="obsolete">Eric web prohlížeč</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="590"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="594"/>
         <source>&lt;p&gt;Printing is not available due to a bug in PyQt4.Please upgrade.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Tisk není dostupný kvůli bugu v PyQt4.Please upgrade.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="687"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="691"/>
         <source>Loading...</source>
         <translation type="unfinished">Načítám...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="706"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="710"/>
         <source>Finished loading</source>
         <translation type="unfinished">Načteno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="708"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="712"/>
         <source>Failed to load</source>
         <translation type="unfinished">Načtení selhalo</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="745"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="749"/>
         <source>Are you sure you want to close the window?</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="Helpviewer/HelpTabWidget.py" line="745"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="749"/>
         <source>Are you sure you want to close the window?
 You have %n tab(s) open.</source>
         <translation type="unfinished">
@@ -15319,47 +15342,47 @@
         </translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="752"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="756"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="755"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="759"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">&amp;Konec</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="757"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="761"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="590"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="594"/>
         <source>eric5 Web Browser</source>
         <translation type="unfinished">eric5 web prohlížeč</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="104"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="107"/>
         <source>Show a navigation menu for closed tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="182"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="185"/>
         <source>Reload All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="187"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="190"/>
         <source>Restore Closed Tab</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="912"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="916"/>
         <source>Restore All Closed Tabs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpTabWidget.py" line="914"/>
+        <location filename="Helpviewer/HelpTabWidget.py" line="918"/>
         <source>Clear List</source>
         <translation type="unfinished"></translation>
     </message>
@@ -16121,360 +16144,360 @@
 <context>
     <name>HelpWindow</name>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="554"/>
+        <location filename="Helpviewer/HelpWindow.py" line="565"/>
         <source>Close the current help window</source>
         <translation>Zavřít aktuální okno nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="396"/>
+        <location filename="Helpviewer/HelpWindow.py" line="407"/>
         <source>Open a new help window tab</source>
         <translation>Otevřít nový tab nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="391"/>
+        <location filename="Helpviewer/HelpWindow.py" line="402"/>
         <source>&amp;New Tab</source>
         <translation>&amp;Nový tab</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="391"/>
+        <location filename="Helpviewer/HelpWindow.py" line="402"/>
         <source>Ctrl+T</source>
         <comment>File|New Tab</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="397"/>
+        <location filename="Helpviewer/HelpWindow.py" line="408"/>
         <source>&lt;b&gt;New Tab&lt;/b&gt;&lt;p&gt;This opens a new help window tab.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nový tab&lt;/b&gt;&lt;p&gt;Otevře nový tab v okně nápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="405"/>
+        <location filename="Helpviewer/HelpWindow.py" line="416"/>
         <source>Ctrl+N</source>
         <comment>File|New Window</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="410"/>
+        <location filename="Helpviewer/HelpWindow.py" line="421"/>
         <source>Open a new help browser window</source>
         <translation>Otevřít nové okno nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="411"/>
+        <location filename="Helpviewer/HelpWindow.py" line="422"/>
         <source>&lt;b&gt;New Window&lt;/b&gt;&lt;p&gt;This opens a new help browser window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nové okno&lt;/b&gt;&lt;p&gt;Otevře nové okno nápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="419"/>
+        <location filename="Helpviewer/HelpWindow.py" line="430"/>
         <source>&amp;Open File</source>
         <translation>&amp;Otevřít soubor</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="419"/>
+        <location filename="Helpviewer/HelpWindow.py" line="430"/>
         <source>Ctrl+O</source>
         <comment>File|Open</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="424"/>
+        <location filename="Helpviewer/HelpWindow.py" line="435"/>
         <source>Open a help file for display</source>
         <translation>Otevřít soubor s nápovědou</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="425"/>
+        <location filename="Helpviewer/HelpWindow.py" line="436"/>
         <source>&lt;b&gt;Open File&lt;/b&gt;&lt;p&gt;This opens a new help file for display. It pops up a file selection dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Otevřít soubor&lt;/b&gt;&lt;p&gt;Zobrazí nové okno s nápovědou. Otevře dialog pro výběr souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="434"/>
+        <location filename="Helpviewer/HelpWindow.py" line="445"/>
         <source>Open File in New &amp;Tab</source>
         <translation>Otevřít soubor do nového &amp;tabu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="434"/>
+        <location filename="Helpviewer/HelpWindow.py" line="445"/>
         <source>Shift+Ctrl+O</source>
         <comment>File|Open in new tab</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="439"/>
+        <location filename="Helpviewer/HelpWindow.py" line="450"/>
         <source>Open a help file for display in a new tab</source>
         <translation>Otevřít nápovědu do nového tabu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="441"/>
+        <location filename="Helpviewer/HelpWindow.py" line="452"/>
         <source>&lt;b&gt;Open File in New Tab&lt;/b&gt;&lt;p&gt;This opens a new help file for display in a new tab. It pops up a file selection dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Otevřít soubor do nového tabu&lt;/b&gt;&lt;p&gt;Zobrazí se nápověda a zobrazí se v novém tabu. Otevře dialog pro výběr souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="508"/>
+        <location filename="Helpviewer/HelpWindow.py" line="519"/>
         <source>&amp;Print</source>
         <translation>&amp;Tisk</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="508"/>
+        <location filename="Helpviewer/HelpWindow.py" line="519"/>
         <source>Ctrl+P</source>
         <comment>File|Print</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="513"/>
+        <location filename="Helpviewer/HelpWindow.py" line="524"/>
         <source>Print the displayed help</source>
         <translation>Tisknout zobrazenou nápovědu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="514"/>
+        <location filename="Helpviewer/HelpWindow.py" line="525"/>
         <source>&lt;b&gt;Print&lt;/b&gt;&lt;p&gt;Print the displayed help text.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Tisk&lt;/b&gt;&lt;p&gt;Tisknout zobrazenou nápovědu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="549"/>
+        <location filename="Helpviewer/HelpWindow.py" line="560"/>
         <source>&amp;Close</source>
         <translation>&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="549"/>
+        <location filename="Helpviewer/HelpWindow.py" line="560"/>
         <source>Ctrl+W</source>
         <comment>File|Close</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="555"/>
+        <location filename="Helpviewer/HelpWindow.py" line="566"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;Closes the current help window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Zavře aktuální okno s nápovědou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="563"/>
+        <location filename="Helpviewer/HelpWindow.py" line="574"/>
         <source>Close &amp;All</source>
         <translation>Z&amp;avřít vše</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="567"/>
+        <location filename="Helpviewer/HelpWindow.py" line="578"/>
         <source>&lt;b&gt;Close All&lt;/b&gt;&lt;p&gt;Closes all help windows except the first one.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít vše&lt;/b&gt;&lt;p&gt;Zavřít všechna okna s nápovědou kromě prvního.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="590"/>
+        <location filename="Helpviewer/HelpWindow.py" line="601"/>
         <source>&amp;Quit</source>
         <translation>&amp;Konec</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="590"/>
+        <location filename="Helpviewer/HelpWindow.py" line="601"/>
         <source>Ctrl+Q</source>
         <comment>File|Quit</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="607"/>
+        <location filename="Helpviewer/HelpWindow.py" line="618"/>
         <source>&amp;Backward</source>
         <translation>&amp;Nazpět</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="613"/>
+        <location filename="Helpviewer/HelpWindow.py" line="624"/>
         <source>Move one help screen backward</source>
         <translation>Posun o jednu obrazovku nápovědy nazpět</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="614"/>
+        <location filename="Helpviewer/HelpWindow.py" line="625"/>
         <source>&lt;b&gt;Backward&lt;/b&gt;&lt;p&gt;Moves one help screen backward. If none is available, this action is disabled.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nazpět&lt;/b&gt;&lt;p&gt;Posun o jednu obrazovku nazpět. Pokud není taková k dispozici, je tato akce vypnuta.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="623"/>
+        <location filename="Helpviewer/HelpWindow.py" line="634"/>
         <source>&amp;Forward</source>
         <translation>&amp;Dopředu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="629"/>
+        <location filename="Helpviewer/HelpWindow.py" line="640"/>
         <source>Move one help screen forward</source>
         <translation>Posun o jednu obrazovku dopředu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="630"/>
+        <location filename="Helpviewer/HelpWindow.py" line="641"/>
         <source>&lt;b&gt;Forward&lt;/b&gt;&lt;p&gt;Moves one help screen forward. If none is available, this action is disabled.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Dopředu&lt;/b&gt;&lt;p&gt;Posun o jednu obrazovku dopředu. Pokud není taková k dispozici, je tato akce vypnuta.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="639"/>
+        <location filename="Helpviewer/HelpWindow.py" line="650"/>
         <source>&amp;Home</source>
         <translation>&amp;Hlavní strana</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="644"/>
+        <location filename="Helpviewer/HelpWindow.py" line="655"/>
         <source>Move to the initial help screen</source>
         <translation>Posun na hlavní stranu nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="645"/>
+        <location filename="Helpviewer/HelpWindow.py" line="656"/>
         <source>&lt;b&gt;Home&lt;/b&gt;&lt;p&gt;Moves to the initial help screen.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hlavní strana&lt;/b&gt;&lt;p&gt;Posun na hlavní stranu nápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="653"/>
+        <location filename="Helpviewer/HelpWindow.py" line="664"/>
         <source>&amp;Reload</source>
         <translation>&amp;Obnovit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="659"/>
+        <location filename="Helpviewer/HelpWindow.py" line="670"/>
         <source>Reload the current help screen</source>
         <translation>Obsah aktuální nápovědy se obnoví</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="660"/>
+        <location filename="Helpviewer/HelpWindow.py" line="671"/>
         <source>&lt;b&gt;Reload&lt;/b&gt;&lt;p&gt;Reloads the current help screen.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obnovit&lt;/b&gt;&lt;p&gt;Znovu načte aktuální obrazovku nápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="697"/>
+        <location filename="Helpviewer/HelpWindow.py" line="708"/>
         <source>&amp;Find...</source>
         <translation>&amp;Hledat...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="702"/>
+        <location filename="Helpviewer/HelpWindow.py" line="713"/>
         <source>Find text in page</source>
         <translation>Hledat text na stránce</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="703"/>
+        <location filename="Helpviewer/HelpWindow.py" line="714"/>
         <source>&lt;b&gt;Find&lt;/b&gt;&lt;p&gt;Find text in the current page.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledat&lt;/b&gt;&lt;p&gt;Hledá se text na aktuální straně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="711"/>
+        <location filename="Helpviewer/HelpWindow.py" line="722"/>
         <source>Find &amp;next</source>
         <translation>Hledat &amp;následující</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="725"/>
+        <location filename="Helpviewer/HelpWindow.py" line="736"/>
         <source>Find &amp;previous</source>
         <translation>Hledat &amp;předchozí</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="796"/>
+        <location filename="Helpviewer/HelpWindow.py" line="807"/>
         <source>&amp;What&apos;s This?</source>
         <translation>&amp;Co je to?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="801"/>
+        <location filename="Helpviewer/HelpWindow.py" line="812"/>
         <source>Context sensitive help</source>
         <translation>Kontextově senzitivní nápověda</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="802"/>
+        <location filename="Helpviewer/HelpWindow.py" line="813"/>
         <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit kontextově senzitivní nápovědu&lt;/b&gt;&lt;p&gt;V režimu &quot;Co je to?&quot; se nad různými prvky aplikace u kurzoru zobrazí otazník. Když pak kliknete na tyto prvky, zobrazí se krátký popis co daný prvek znamená a jak jej použít. V dialogových oknech se tato funkce spustí tlačítkem kontextové nápovědy na horní liště.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="814"/>
+        <location filename="Helpviewer/HelpWindow.py" line="825"/>
         <source>&amp;About</source>
         <translation>O &amp;aplikaci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="817"/>
+        <location filename="Helpviewer/HelpWindow.py" line="828"/>
         <source>Display information about this software</source>
         <translation>Zobrazit informace a tomto software</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="818"/>
-        <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;O aplikaci&lt;/b&gt;&lt;p&gt;Zobrazí se informace o tomto software.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="826"/>
-        <source>About &amp;Qt</source>
-        <translation>O &amp;Qt</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="829"/>
+        <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;O aplikaci&lt;/b&gt;&lt;p&gt;Zobrazí se informace o tomto software.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="837"/>
+        <source>About &amp;Qt</source>
+        <translation>O &amp;Qt</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="840"/>
         <source>Display information about the Qt toolkit</source>
         <translation>Zobrazit informace o Qt toolkitu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="831"/>
+        <location filename="Helpviewer/HelpWindow.py" line="842"/>
         <source>&lt;b&gt;About Qt&lt;/b&gt;&lt;p&gt;Display some information about the Qt toolkit.&lt;/p&gt;</source>
         <translation>&lt;b&gt;A Qt&lt;/b&gt;&lt;p&gt;Zobrazit informace o Qt toolkitu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="839"/>
+        <location filename="Helpviewer/HelpWindow.py" line="850"/>
         <source>Zoom &amp;in</source>
         <translation>Př&amp;iblížit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="845"/>
+        <location filename="Helpviewer/HelpWindow.py" line="856"/>
         <source>Zoom in on the text</source>
         <translation>Zvětšovací lupa</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="846"/>
+        <location filename="Helpviewer/HelpWindow.py" line="857"/>
         <source>&lt;b&gt;Zoom in&lt;/b&gt;&lt;p&gt;Zoom in on the text. This makes the text bigger.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přiblížit&lt;/b&gt;&lt;p&gt;Přiblížit text. Text bude větší.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="854"/>
+        <location filename="Helpviewer/HelpWindow.py" line="865"/>
         <source>Zoom &amp;out</source>
         <translation>&amp;Oddálit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="860"/>
+        <location filename="Helpviewer/HelpWindow.py" line="871"/>
         <source>Zoom out on the text</source>
         <translation>Zmenšovací lupa</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="861"/>
+        <location filename="Helpviewer/HelpWindow.py" line="872"/>
         <source>&lt;b&gt;Zoom out&lt;/b&gt;&lt;p&gt;Zoom out on the text. This makes the text smaller.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Oddálit&lt;/b&gt;&lt;p&gt;Lupa na oddálení textu. Text bude menší.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="683"/>
+        <location filename="Helpviewer/HelpWindow.py" line="694"/>
         <source>&amp;Copy</source>
         <translation>&amp;Kopírovat</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="683"/>
+        <location filename="Helpviewer/HelpWindow.py" line="694"/>
         <source>Ctrl+C</source>
         <comment>Edit|Copy</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="688"/>
+        <location filename="Helpviewer/HelpWindow.py" line="699"/>
         <source>Copy the selected text</source>
         <translation>Kopírovat vybraný text</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="689"/>
+        <location filename="Helpviewer/HelpWindow.py" line="700"/>
         <source>&lt;b&gt;Copy&lt;/b&gt;&lt;p&gt;Copy the selected text to the clipboard.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Kopírovat&lt;/b&gt;&lt;p&gt;Kopírovat vybraný text do schránky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1340"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1351"/>
         <source>&amp;File</source>
         <translation>S&amp;oubor</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1361"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1372"/>
         <source>&amp;Edit</source>
         <translation>&amp;Edit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1369"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1380"/>
         <source>&amp;View</source>
         <translation>Poh&amp;led</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1385"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1396"/>
         <source>&amp;Go</source>
         <translation>&amp;Jít</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1398"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1409"/>
         <source>H&amp;istory</source>
         <translation>H&amp;istorie</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1405"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1416"/>
         <source>&amp;Bookmarks</source>
         <translation>&amp;Záložky</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1468"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1479"/>
         <source>&amp;Help</source>
         <translation>&amp;Nápověda</translation>
     </message>
@@ -16489,42 +16512,42 @@
         <translation type="obsolete">Posun doprava</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="549"/>
+        <location filename="Helpviewer/HelpWindow.py" line="560"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="508"/>
+        <location filename="Helpviewer/HelpWindow.py" line="519"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1479"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1490"/>
         <source>File</source>
         <translation>Soubor</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1497"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1508"/>
         <source>Edit</source>
         <translation>Editovat</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1502"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1513"/>
         <source>View</source>
         <translation>Pohled</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1511"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1522"/>
         <source>Find</source>
         <translation>Hledat</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1547"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1558"/>
         <source>Help</source>
         <translation>Nápověda</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1554"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1565"/>
         <source>Go</source>
         <translation>Jít</translation>
     </message>
@@ -16534,12 +16557,12 @@
         <translation type="obsolete">&lt;p&gt;Zadání souboru s nápovědou, který se zobrazí přímo do tohoto editačního okna. Výběr předchozí zobrazené nápovědy z drop down seznamu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1788"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1799"/>
         <source>Open File</source>
         <translation>Otevřít soubor</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1788"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1799"/>
         <source>Help Files (*.html *.htm);;PDF Files (*.pdf);;CHM Files (*.chm);;All Files (*)</source>
         <translation>Help soubory (*.html *.htm);;PDF soubory (*.pdf);;CHM soubory (*.chm);;Všechny soubory (*)</translation>
     </message>
@@ -16549,204 +16572,204 @@
         <translation type="obsolete">...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="391"/>
+        <location filename="Helpviewer/HelpWindow.py" line="402"/>
         <source>New Tab</source>
         <translation>Nový Tab</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="405"/>
+        <location filename="Helpviewer/HelpWindow.py" line="416"/>
         <source>New Window</source>
         <translation>Nové okno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="434"/>
+        <location filename="Helpviewer/HelpWindow.py" line="445"/>
         <source>Open File in New Tab</source>
         <translation>Otevřít soubor v novém tabu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="563"/>
+        <location filename="Helpviewer/HelpWindow.py" line="574"/>
         <source>Close All</source>
         <translation>Zavřít vše</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="590"/>
+        <location filename="Helpviewer/HelpWindow.py" line="601"/>
         <source>Quit</source>
         <translation>Konec</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="607"/>
+        <location filename="Helpviewer/HelpWindow.py" line="618"/>
         <source>Backward</source>
         <translation>Nazpět</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="607"/>
+        <location filename="Helpviewer/HelpWindow.py" line="618"/>
         <source>Alt+Left</source>
         <comment>Go|Backward</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="607"/>
+        <location filename="Helpviewer/HelpWindow.py" line="618"/>
         <source>Backspace</source>
         <comment>Go|Backward</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="623"/>
+        <location filename="Helpviewer/HelpWindow.py" line="634"/>
         <source>Forward</source>
         <translation>Dopředu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="623"/>
+        <location filename="Helpviewer/HelpWindow.py" line="634"/>
         <source>Alt+Right</source>
         <comment>Go|Forward</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="623"/>
+        <location filename="Helpviewer/HelpWindow.py" line="634"/>
         <source>Shift+Backspace</source>
         <comment>Go|Forward</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="639"/>
+        <location filename="Helpviewer/HelpWindow.py" line="650"/>
         <source>Home</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="639"/>
+        <location filename="Helpviewer/HelpWindow.py" line="650"/>
         <source>Ctrl+Home</source>
         <comment>Go|Home</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="653"/>
+        <location filename="Helpviewer/HelpWindow.py" line="664"/>
         <source>Reload</source>
         <translation>Obnovit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="653"/>
+        <location filename="Helpviewer/HelpWindow.py" line="664"/>
         <source>Ctrl+R</source>
         <comment>Go|Reload</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="683"/>
+        <location filename="Helpviewer/HelpWindow.py" line="694"/>
         <source>Copy</source>
         <translation>Kopírovat</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="697"/>
+        <location filename="Helpviewer/HelpWindow.py" line="708"/>
         <source>Find...</source>
         <translation>Hledat...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="697"/>
+        <location filename="Helpviewer/HelpWindow.py" line="708"/>
         <source>Ctrl+F</source>
         <comment>Edit|Find</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="711"/>
+        <location filename="Helpviewer/HelpWindow.py" line="722"/>
         <source>Find next</source>
         <translation>Najít další</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="711"/>
+        <location filename="Helpviewer/HelpWindow.py" line="722"/>
         <source>F3</source>
         <comment>Edit|Find next</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="725"/>
+        <location filename="Helpviewer/HelpWindow.py" line="736"/>
         <source>Find previous</source>
         <translation>Najít předchozí</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="725"/>
+        <location filename="Helpviewer/HelpWindow.py" line="736"/>
         <source>Shift+F3</source>
         <comment>Edit|Find previous</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="754"/>
+        <location filename="Helpviewer/HelpWindow.py" line="765"/>
         <source>Add Bookmark</source>
         <translation>Přidat záložku</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="796"/>
+        <location filename="Helpviewer/HelpWindow.py" line="807"/>
         <source>What&apos;s This?</source>
         <translation>Co je to?</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="796"/>
+        <location filename="Helpviewer/HelpWindow.py" line="807"/>
         <source>Shift+F1</source>
         <comment>Help|What&apos;s This?&apos;</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="814"/>
+        <location filename="Helpviewer/HelpWindow.py" line="825"/>
         <source>About</source>
         <translation>O aplikaci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="826"/>
+        <location filename="Helpviewer/HelpWindow.py" line="837"/>
         <source>About Qt</source>
         <translation>O Qt</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="839"/>
+        <location filename="Helpviewer/HelpWindow.py" line="850"/>
         <source>Zoom in</source>
         <translation>Přiblížit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="839"/>
+        <location filename="Helpviewer/HelpWindow.py" line="850"/>
         <source>Ctrl++</source>
         <comment>View|Zoom in</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="854"/>
+        <location filename="Helpviewer/HelpWindow.py" line="865"/>
         <source>Zoom out</source>
         <translation>Oddálit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="854"/>
+        <location filename="Helpviewer/HelpWindow.py" line="865"/>
         <source>Ctrl+-</source>
         <comment>View|Zoom out</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="716"/>
+        <location filename="Helpviewer/HelpWindow.py" line="727"/>
         <source>Find next occurrence of text in page</source>
         <translation>Hledat následující výskyt textu na straně</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="717"/>
+        <location filename="Helpviewer/HelpWindow.py" line="728"/>
         <source>&lt;b&gt;Find next&lt;/b&gt;&lt;p&gt;Find the next occurrence of text in the current page.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledat následující&lt;/b&gt;&lt;p&gt;Vyhledá se následující výskyt textu na aktuální straně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="730"/>
+        <location filename="Helpviewer/HelpWindow.py" line="741"/>
         <source>Find previous occurrence of text in page</source>
         <translation>Hledat předchozí výskyt textu na stránce</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="732"/>
+        <location filename="Helpviewer/HelpWindow.py" line="743"/>
         <source>&lt;b&gt;Find previous&lt;/b&gt;&lt;p&gt;Find the previous occurrence of text in the current page.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledat předchozí&lt;/b&gt;&lt;p&gt;Vyhledá předchozí výskyt textu na aktuální straně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="535"/>
+        <location filename="Helpviewer/HelpWindow.py" line="546"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="539"/>
+        <location filename="Helpviewer/HelpWindow.py" line="550"/>
         <source>Print preview of the displayed help</source>
         <translation>Tisknout náhled zobrazené nápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="541"/>
+        <location filename="Helpviewer/HelpWindow.py" line="552"/>
         <source>&lt;b&gt;Print Preview&lt;/b&gt;&lt;p&gt;Print preview of the displayed help text.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vytisknout náhled&lt;/b&gt;&lt;p&gt;Tisknout náhled zobrazeného textu nápovědy.&lt;/p&gt;</translation>
     </message>
@@ -16756,222 +16779,222 @@
         <translation type="obsolete">&lt;p&gt;Tisk není dostupný kvůli bugu v PyQt4.Please upgrade.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="925"/>
+        <location filename="Helpviewer/HelpWindow.py" line="936"/>
         <source>Show next tab</source>
         <translation>Zobrazit následující tab</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="925"/>
+        <location filename="Helpviewer/HelpWindow.py" line="936"/>
         <source>Ctrl+Alt+Tab</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="934"/>
+        <location filename="Helpviewer/HelpWindow.py" line="945"/>
         <source>Show previous tab</source>
         <translation>Zobrazit předchozí tab</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="934"/>
+        <location filename="Helpviewer/HelpWindow.py" line="945"/>
         <source>Shift+Ctrl+Alt+Tab</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="943"/>
+        <location filename="Helpviewer/HelpWindow.py" line="954"/>
         <source>Switch between tabs</source>
         <translation>Přepnout mezi taby</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="943"/>
+        <location filename="Helpviewer/HelpWindow.py" line="954"/>
         <source>Ctrl+1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1146"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1157"/>
         <source>Clear icons database</source>
         <translation>Vyčistit ikony databáze</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1150"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1161"/>
         <source>Clear the database of favicons</source>
         <translation>Vyčistit databázi favicons</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1151"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1162"/>
         <source>&lt;b&gt;Clear icons database&lt;/b&gt;&lt;p&gt;Clears the database of favicons of previously visited URLs.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyčistit databázi favicons&lt;/b&gt;&lt;p&gt;Vyčistit databázi favicons navštívených URL.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="952"/>
+        <location filename="Helpviewer/HelpWindow.py" line="963"/>
         <source>Preferences</source>
         <translation>Předvolby</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="952"/>
+        <location filename="Helpviewer/HelpWindow.py" line="963"/>
         <source>&amp;Preferences...</source>
         <translation>&amp;Předvolby...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="955"/>
+        <location filename="Helpviewer/HelpWindow.py" line="966"/>
         <source>Set the prefered configuration</source>
         <translation>Nastavit preferovanou konfiguraci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="956"/>
+        <location filename="Helpviewer/HelpWindow.py" line="967"/>
         <source>&lt;b&gt;Preferences&lt;/b&gt;&lt;p&gt;Set the configuration items of the application with your prefered values.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Předvolby&lt;/b&gt;&lt;p&gt;Upravit položky konfigurace aplikace podle vašich předvoleb.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="180"/>
+        <location filename="Helpviewer/HelpWindow.py" line="191"/>
         <source>Contents</source>
         <translation>Obsah</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="566"/>
+        <location filename="Helpviewer/HelpWindow.py" line="577"/>
         <source>Close all help windows</source>
         <translation>Zavřít všechna okna s nápovědou</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1038"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1049"/>
         <source>Sync with Table of Contents</source>
         <translation>Sync obsahu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1042"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1053"/>
         <source>Synchronizes the table of contents with current page</source>
         <translation>Synchronizuje obsah s aktuální stranou</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1044"/>
-        <source>&lt;b&gt;Sync with Table of Contents&lt;/b&gt;&lt;p&gt;Synchronizes the table of contents with current page.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Sync obsah&lt;/b&gt;&lt;p&gt;Synchronizuje obsah s aktuální stranou.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1052"/>
-        <source>Table of Contents</source>
-        <translation>Obsah</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1055"/>
+        <source>&lt;b&gt;Sync with Table of Contents&lt;/b&gt;&lt;p&gt;Synchronizes the table of contents with current page.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Sync obsah&lt;/b&gt;&lt;p&gt;Synchronizuje obsah s aktuální stranou.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1063"/>
+        <source>Table of Contents</source>
+        <translation>Obsah</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1066"/>
         <source>Shows the table of contents window</source>
         <translation>Zobrazit okno s obsahem</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1057"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1068"/>
         <source>&lt;b&gt;Table of Contents&lt;/b&gt;&lt;p&gt;Shows the table of contents window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obsah&lt;/b&gt;&lt;p&gt;Zobrazit okno s obsahem.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1091"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1102"/>
         <source>Manage QtHelp Documents</source>
         <translation>Uspořádat dokumenty QtNápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1094"/>
-        <source>Shows a dialog to manage the QtHelp documentation set</source>
-        <translation>Zobrazit dialog pro uspořádání QtNápovědy</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1096"/>
-        <source>&lt;b&gt;Manage QtHelp Documents&lt;/b&gt;&lt;p&gt;Shows a dialog to manage the QtHelp documentation set.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Uspořádat dokumenty QtNápovědy&lt;/b&gt;&lt;p&gt;Zobrazit dialog pro uspořádání QtNápovědy.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1458"/>
-        <source>&amp;Window</source>
-        <translation>O&amp;kno</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1518"/>
-        <source>Filter</source>
-        <translation>Filtr</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1523"/>
-        <source>Filtered by: </source>
-        <translation>Filtrováno: </translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2361"/>
-        <source>Could not find an associated content.</source>
-        <translation>Asociovaný obsah nelze nalézt.</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1105"/>
+        <source>Shows a dialog to manage the QtHelp documentation set</source>
+        <translation>Zobrazit dialog pro uspořádání QtNápovědy</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1107"/>
+        <source>&lt;b&gt;Manage QtHelp Documents&lt;/b&gt;&lt;p&gt;Shows a dialog to manage the QtHelp documentation set.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Uspořádat dokumenty QtNápovědy&lt;/b&gt;&lt;p&gt;Zobrazit dialog pro uspořádání QtNápovědy.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1469"/>
+        <source>&amp;Window</source>
+        <translation>O&amp;kno</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1529"/>
+        <source>Filter</source>
+        <translation>Filtr</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1534"/>
+        <source>Filtered by: </source>
+        <translation>Filtrováno: </translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="2386"/>
+        <source>Could not find an associated content.</source>
+        <translation>Asociovaný obsah nelze nalézt.</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1116"/>
         <source>Manage QtHelp Filters</source>
         <translation>Uspořádat filtry QtNápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1108"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1119"/>
         <source>Shows a dialog to manage the QtHelp filters</source>
         <translation>Zobrazit dialog pro uspořádání filtrů QtNápovědy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1110"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1121"/>
         <source>&lt;b&gt;Manage QtHelp Filters&lt;/b&gt;&lt;p&gt;Shows a dialog to manage the QtHelp filters.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uspořádat filtry QtNápovědy&lt;/b&gt;&lt;p&gt;Zobrazit dialog pro uspořádání filtrů QtNápovědy.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1065"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1076"/>
         <source>Index</source>
         <translation>Index</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1068"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1079"/>
         <source>Shows the index window</source>
         <translation>Zobrazit index okna</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1070"/>
-        <source>&lt;b&gt;Index&lt;/b&gt;&lt;p&gt;Shows the index window.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Index&lt;/b&gt;&lt;p&gt;Zobrazit index okna.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1078"/>
-        <source>Search</source>
-        <translation>Hledat</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1081"/>
+        <source>&lt;b&gt;Index&lt;/b&gt;&lt;p&gt;Shows the index window.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Index&lt;/b&gt;&lt;p&gt;Zobrazit index okna.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1089"/>
+        <source>Search</source>
+        <translation>Hledat</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1092"/>
         <source>Shows the search window</source>
         <translation>Zobrazit okno hledání</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1083"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1094"/>
         <source>&lt;b&gt;Search&lt;/b&gt;&lt;p&gt;Shows the search window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledání&lt;/b&gt;&lt;p&gt;Zobrazit okno hledání.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1118"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1129"/>
         <source>Reindex Documentation</source>
         <translation>Znovu indexovat dokumentaci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1121"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1132"/>
         <source>Reindexes the documentation set</source>
         <translation>Přeindexuje dokumentaci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1123"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1134"/>
         <source>&lt;b&gt;Reindex Documentation&lt;/b&gt;&lt;p&gt;Reindexes the documentation set.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Znovu indexovat dokumentaci&lt;/b&gt;&lt;p&gt;Přeindexuje dokumentaci.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2470"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2495"/>
         <source>Updating search index</source>
         <translation>Aktualizovat index pro hledání</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2522"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2547"/>
         <source>Looking for Documentation...</source>
         <translation>Vyhledat dokumentaci...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2552"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2577"/>
         <source>Unfiltered</source>
         <translation>Nefiltrováno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2571"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2596"/>
         <source>Help Engine</source>
         <translation>Engine nápovědy</translation>
     </message>
@@ -16981,17 +17004,17 @@
         <translation type="obsolete">Zobrazit menu navigace</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="579"/>
+        <location filename="Helpviewer/HelpWindow.py" line="590"/>
         <source>Private Browsing</source>
         <translation>Mód soukromí</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="575"/>
+        <location filename="Helpviewer/HelpWindow.py" line="586"/>
         <source>Private &amp;Browsing</source>
         <translation>Mód &amp;soukromí</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="580"/>
+        <location filename="Helpviewer/HelpWindow.py" line="591"/>
         <source>&lt;b&gt;Private Browsing&lt;/b&gt;&lt;p&gt;Enables private browsing. In this mode no history is recorded anymore.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mód soukromí&lt;/b&gt;&lt;p&gt;Zapne mód soukromí. V tomto módu není zaznamenávána historie stran.&lt;/p&gt;</translation>
     </message>
@@ -17006,52 +17029,52 @@
         <translation type="obsolete">Načteno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2091"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2113"/>
         <source>Full Screen</source>
         <translation>Celá obrazovka</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="915"/>
+        <location filename="Helpviewer/HelpWindow.py" line="926"/>
         <source>&amp;Full Screen</source>
         <translation>&amp;Celá obrazovka</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="915"/>
+        <location filename="Helpviewer/HelpWindow.py" line="926"/>
         <source>F11</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1091"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1102"/>
         <source>Manage QtHelp &amp;Documents</source>
         <translation>Uspořádat QtHelp &amp;dokumenty</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1105"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1116"/>
         <source>Manage QtHelp &amp;Filters</source>
         <translation>Uspořádat QtHelp &amp;filtry</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1118"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1129"/>
         <source>&amp;Reindex Documentation</source>
         <translation>Přeinde&amp;xovat dokumentaci</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1136"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1147"/>
         <source>Clear private data</source>
         <translation>Smazat soukromá data</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1132"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1143"/>
         <source>&amp;Clear private data</source>
         <translation>Smazat &amp;soukromá data</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1137"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1148"/>
         <source>&lt;b&gt;Clear private data&lt;/b&gt;&lt;p&gt;Clears the private data like browsing history, search history or the favicons database.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Smazat soukromá data&lt;/b&gt;&lt;p&gt;Smaže soukromá data jako je historie prohlížení, vyhledávání a databáze favicon.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1146"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1157"/>
         <source>Clear &amp;icons database</source>
         <translation>Smazat databázi &amp;ikon</translation>
     </message>
@@ -17066,7 +17089,7 @@
         <translation type="obsolete">Zobrazit mo&amp;nitor sítě</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1237"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1248"/>
         <source>Show the network monitor dialog</source>
         <translation>Zobrazit dialog monitoru sítě</translation>
     </message>
@@ -17076,260 +17099,260 @@
         <translation type="obsolete">&lt;b&gt;Zobrazit monitor sítě&lt;/b&gt;&lt;p&gt;Zobrazit dialog monitoru sítě.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1420"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1431"/>
         <source>&amp;Settings</source>
         <translation>Na&amp;stavení</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1449"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1460"/>
         <source>&amp;Tools</source>
         <translation>&amp;Nástroje</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="901"/>
+        <location filename="Helpviewer/HelpWindow.py" line="912"/>
         <source>Show page source</source>
         <translation>Zobrazit zdroj strany</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="901"/>
+        <location filename="Helpviewer/HelpWindow.py" line="912"/>
         <source>Ctrl+U</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="905"/>
+        <location filename="Helpviewer/HelpWindow.py" line="916"/>
         <source>Show the page source in an editor</source>
         <translation>Zobrazit zdroj strany v editoru</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="906"/>
+        <location filename="Helpviewer/HelpWindow.py" line="917"/>
         <source>&lt;b&gt;Show page source&lt;/b&gt;&lt;p&gt;Show the page source in an editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit zdroj strany&lt;/b&gt;&lt;p&gt;Zobrazit zdroj strany v editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="965"/>
+        <location filename="Helpviewer/HelpWindow.py" line="976"/>
         <source>&amp;Languages...</source>
         <translation>&amp;Jazyky...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="968"/>
+        <location filename="Helpviewer/HelpWindow.py" line="979"/>
         <source>Configure the accepted languages for web pages</source>
         <translation>Nastavit polovené jazyky pro web strany</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="970"/>
-        <source>&lt;b&gt;Languages&lt;/b&gt;&lt;p&gt;Configure the accepted languages for web pages.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Jazyky&lt;/b&gt;&lt;p&gt;Nastavit polovené jazyky pro web strany.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="965"/>
-        <source>Languages</source>
-        <translation>Jazyky</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="978"/>
-        <source>Cookies</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="978"/>
-        <source>C&amp;ookies...</source>
-        <translation>C&amp;ookies...</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="981"/>
+        <source>&lt;b&gt;Languages&lt;/b&gt;&lt;p&gt;Configure the accepted languages for web pages.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Jazyky&lt;/b&gt;&lt;p&gt;Nastavit polovené jazyky pro web strany.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="976"/>
+        <source>Languages</source>
+        <translation>Jazyky</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="989"/>
+        <source>Cookies</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="989"/>
+        <source>C&amp;ookies...</source>
+        <translation>C&amp;ookies...</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="992"/>
         <source>Configure cookies handling</source>
         <translation>Nastavit ovládání cookies</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="983"/>
+        <location filename="Helpviewer/HelpWindow.py" line="994"/>
         <source>&lt;b&gt;Cookies&lt;/b&gt;&lt;p&gt;Configure cookies handling.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Cookies&lt;/b&gt;&lt;p&gt;Nastavit ovládání cookies.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1529"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1540"/>
         <source>Settings</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="869"/>
+        <location filename="Helpviewer/HelpWindow.py" line="880"/>
         <source>Zoom reset</source>
         <translation>Resetovat lupu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="869"/>
+        <location filename="Helpviewer/HelpWindow.py" line="880"/>
         <source>Zoom &amp;reset</source>
         <translation>&amp;Resetovat lupu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="869"/>
+        <location filename="Helpviewer/HelpWindow.py" line="880"/>
         <source>Ctrl+0</source>
         <comment>View|Zoom reset</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="874"/>
-        <source>Reset the zoom of the text</source>
-        <translation>Resetovat lupu textu</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="885"/>
-        <source>Zoom text only</source>
-        <translation>Jen lupa textu</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="885"/>
+        <source>Reset the zoom of the text</source>
+        <translation>Resetovat lupu textu</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="896"/>
+        <source>Zoom text only</source>
+        <translation>Jen lupa textu</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="896"/>
         <source>Zoom &amp;text only</source>
         <translation>Jen lupa &amp;textu</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="889"/>
+        <location filename="Helpviewer/HelpWindow.py" line="900"/>
         <source>Zoom text only; pictures remain constant</source>
         <translation>Jen lupa textu; obrázky zůstávají beze změn</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="891"/>
+        <location filename="Helpviewer/HelpWindow.py" line="902"/>
         <source>&lt;b&gt;Zoom text only&lt;/b&gt;&lt;p&gt;Zoom text only; pictures remain constant.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Jen lupa textu&lt;/b&gt;&lt;p&gt;Jen lupa textu; Obrázky zůstávají beze změn.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="875"/>
+        <location filename="Helpviewer/HelpWindow.py" line="886"/>
         <source>&lt;b&gt;Zoom reset&lt;/b&gt;&lt;p&gt;Reset the zoom of the text. This sets the zoom factor to 100%.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Reset lupy&lt;/b&gt;&lt;p&gt;Reset lupy pro text. Nastaví se lupa na hodnotu 100%.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="405"/>
+        <location filename="Helpviewer/HelpWindow.py" line="416"/>
         <source>New &amp;Window</source>
         <translation>&amp;Nové okno</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="480"/>
+        <location filename="Helpviewer/HelpWindow.py" line="491"/>
         <source>Import Bookmarks</source>
         <translation>Importovat záložky</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="480"/>
+        <location filename="Helpviewer/HelpWindow.py" line="491"/>
         <source>&amp;Import Bookmarks...</source>
         <translation>&amp;Importovat záložky...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="483"/>
-        <source>Import bookmarks from other browsers</source>
-        <translation>Import záložek z jiných prohlížečů</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="485"/>
-        <source>&lt;b&gt;Import Bookmarks&lt;/b&gt;&lt;p&gt;Import bookmarks from other browsers.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Import záložek&lt;/b&gt;&lt;p&gt;Import záložek z jiných prohlížečů.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="494"/>
-        <source>Export Bookmarks</source>
-        <translation>Export záložek</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="494"/>
+        <source>Import bookmarks from other browsers</source>
+        <translation>Import záložek z jiných prohlížečů</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="496"/>
+        <source>&lt;b&gt;Import Bookmarks&lt;/b&gt;&lt;p&gt;Import bookmarks from other browsers.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Import záložek&lt;/b&gt;&lt;p&gt;Import záložek z jiných prohlížečů.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="505"/>
+        <source>Export Bookmarks</source>
+        <translation>Export záložek</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="505"/>
         <source>&amp;Export Bookmarks...</source>
         <translation>&amp;Exportovat záložky...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="497"/>
+        <location filename="Helpviewer/HelpWindow.py" line="508"/>
         <source>Export the bookmarks into a file</source>
         <translation>Export záložek do souboru</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="499"/>
+        <location filename="Helpviewer/HelpWindow.py" line="510"/>
         <source>&lt;b&gt;Export Bookmarks&lt;/b&gt;&lt;p&gt;Export the bookmarks into a file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Export záložek&lt;/b&gt;&lt;p&gt;Export záložek do souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="740"/>
+        <location filename="Helpviewer/HelpWindow.py" line="751"/>
         <source>Manage Bookmarks</source>
         <translation>Správa záložek</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="740"/>
+        <location filename="Helpviewer/HelpWindow.py" line="751"/>
         <source>&amp;Manage Bookmarks...</source>
         <translation>&amp;Správa záložek...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="740"/>
+        <location filename="Helpviewer/HelpWindow.py" line="751"/>
         <source>Ctrl+Shift+B</source>
         <comment>Help|Manage bookmarks</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="744"/>
+        <location filename="Helpviewer/HelpWindow.py" line="755"/>
         <source>Open a dialog to manage the bookmarks.</source>
         <translation>Otevřít dialog pro správu záložek.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="746"/>
+        <location filename="Helpviewer/HelpWindow.py" line="757"/>
         <source>&lt;b&gt;Manage Bookmarks...&lt;/b&gt;&lt;p&gt;Open a dialog to manage the bookmarks.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Správa záložek&lt;/b&gt;&lt;p&gt;Otevřít dialog pro správu záložek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="754"/>
+        <location filename="Helpviewer/HelpWindow.py" line="765"/>
         <source>Add &amp;Bookmark...</source>
         <translation>Přid&amp;at záložku...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="754"/>
+        <location filename="Helpviewer/HelpWindow.py" line="765"/>
         <source>Ctrl+D</source>
         <comment>Help|Add bookmark</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="760"/>
+        <location filename="Helpviewer/HelpWindow.py" line="771"/>
         <source>Open a dialog to add a bookmark.</source>
         <translation>Otevřít dialog pro přidání záložky.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="761"/>
-        <source>&lt;b&gt;Add Bookmark&lt;/b&gt;&lt;p&gt;Open a dialog to add the current URL as a bookmark.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přidat záložku&lt;/b&gt;&lt;p&gt;Otevřít dialog pro přidání aktuální URL jako záložky.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="769"/>
-        <source>Add Folder</source>
-        <translation>Přidat složku</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="769"/>
-        <source>Add &amp;Folder...</source>
-        <translation>Přidat s&amp;ložku...</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="772"/>
+        <source>&lt;b&gt;Add Bookmark&lt;/b&gt;&lt;p&gt;Open a dialog to add the current URL as a bookmark.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přidat záložku&lt;/b&gt;&lt;p&gt;Otevřít dialog pro přidání aktuální URL jako záložky.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="780"/>
+        <source>Add Folder</source>
+        <translation>Přidat složku</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="780"/>
+        <source>Add &amp;Folder...</source>
+        <translation>Přidat s&amp;ložku...</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="783"/>
         <source>Open a dialog to add a new bookmarks folder.</source>
         <translation>Otevřít dialog pro přidání nové složky záložek.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="774"/>
-        <source>&lt;b&gt;Add Folder...&lt;/b&gt;&lt;p&gt;Open a dialog to add a new bookmarks folder.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přidat složku...&lt;/b&gt;&lt;p&gt;Otevřít dialog pro přidání nové složky záložek.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="782"/>
-        <source>Bookmark All Tabs</source>
-        <translation>Vytvořit záložky pro všechny taby</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="782"/>
-        <source>Bookmark All Tabs...</source>
-        <translation>Vytvořit záložky pro všechny taby...</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="785"/>
+        <source>&lt;b&gt;Add Folder...&lt;/b&gt;&lt;p&gt;Open a dialog to add a new bookmarks folder.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přidat složku...&lt;/b&gt;&lt;p&gt;Otevřít dialog pro přidání nové složky záložek.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="793"/>
+        <source>Bookmark All Tabs</source>
+        <translation>Vytvořit záložky pro všechny taby</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="793"/>
+        <source>Bookmark All Tabs...</source>
+        <translation>Vytvořit záložky pro všechny taby...</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="796"/>
         <source>Bookmark all open tabs.</source>
         <translation>Vytvořit záložky pro všechny otevřené taby.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="787"/>
+        <location filename="Helpviewer/HelpWindow.py" line="798"/>
         <source>&lt;b&gt;Bookmark All Tabs...&lt;/b&gt;&lt;p&gt;Open a dialog to add a new bookmarks folder for all open tabs.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vytvořit záložky pro všechny taby...&lt;/b&gt;&lt;p&gt;Otevřít dialog pro přidání nové složky záložek pro všechny otevřené taby.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1908"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1919"/>
         <source>Saved Tabs</source>
         <translation>Uložkt taby</translation>
     </message>
@@ -17339,40 +17362,40 @@
         <translation type="obsolete">Zavřít ostatní</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="653"/>
+        <location filename="Helpviewer/HelpWindow.py" line="664"/>
         <source>F5</source>
         <comment>Go|Reload</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="668"/>
+        <location filename="Helpviewer/HelpWindow.py" line="679"/>
         <source>Stop</source>
         <translation>Zastavit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="668"/>
+        <location filename="Helpviewer/HelpWindow.py" line="679"/>
         <source>&amp;Stop</source>
         <translation>Za&amp;stavit</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="668"/>
+        <location filename="Helpviewer/HelpWindow.py" line="679"/>
         <source>Ctrl+.</source>
         <comment>Go|Stop</comment>
         <translation>Ctrl+.</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="668"/>
+        <location filename="Helpviewer/HelpWindow.py" line="679"/>
         <source>Esc</source>
         <comment>Go|Stop</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="674"/>
+        <location filename="Helpviewer/HelpWindow.py" line="685"/>
         <source>Stop loading</source>
         <translation>Zastavit načítání</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="675"/>
+        <location filename="Helpviewer/HelpWindow.py" line="686"/>
         <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stops loading of the current tab.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zastavit&lt;/b&gt;&lt;p&gt;Zastavit načítání aktuálního tabu.&lt;/p&gt;</translation>
     </message>
@@ -17387,23 +17410,23 @@
         <translation type="obsolete">Uložit jako </translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="450"/>
+        <location filename="Helpviewer/HelpWindow.py" line="461"/>
         <source>&amp;Save As...</source>
         <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="450"/>
+        <location filename="Helpviewer/HelpWindow.py" line="461"/>
         <source>Shift+Ctrl+S</source>
         <comment>File|Save As</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="455"/>
+        <location filename="Helpviewer/HelpWindow.py" line="466"/>
         <source>Save the current page to disk</source>
         <translation>Uložit aktuální stranu na disk</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="457"/>
+        <location filename="Helpviewer/HelpWindow.py" line="468"/>
         <source>&lt;b&gt;Save As...&lt;/b&gt;&lt;p&gt;Saves the current page to disk.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit jako...&lt;/b&gt;&lt;p&gt;Uložit aktuální stranu na disk.&lt;/p&gt;</translation>
     </message>
@@ -17428,62 +17451,62 @@
         <translation type="obsolete">&lt;b&gt;Ukončit&lt;/b&gt;&lt;p&gt;Ukončit web prohlížeč.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1159"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1170"/>
         <source>Configure Search Engines</source>
         <translation>Konfigurovat vyhledávací enginy</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1163"/>
-        <source>Configure the available search engines</source>
-        <translation>Konfigurovat dostupné vyhledávací enginy</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1165"/>
-        <source>&lt;b&gt;Configure Search Engines...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure the available search engines.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Konfigurivat vyhledávací enginy...&lt;/b&gt;&lt;p&gt;Otevře dialog pro konfiguraci dostupných vyhledávacích enginů.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1174"/>
-        <source>Manage Saved Passwords</source>
-        <translation>Spravovat uložená hesla</translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1174"/>
+        <source>Configure the available search engines</source>
+        <translation>Konfigurovat dostupné vyhledávací enginy</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1176"/>
+        <source>&lt;b&gt;Configure Search Engines...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure the available search engines.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Konfigurivat vyhledávací enginy...&lt;/b&gt;&lt;p&gt;Otevře dialog pro konfiguraci dostupných vyhledávacích enginů.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1185"/>
+        <source>Manage Saved Passwords</source>
+        <translation>Spravovat uložená hesla</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1185"/>
         <source>Manage Saved Passwords...</source>
         <translation>Spravovat uložená hesla...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1178"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1189"/>
         <source>Manage the saved passwords</source>
         <translation>Spravovat vaše uložená hesla</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1180"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1191"/>
         <source>&lt;b&gt;Manage Saved Passwords...&lt;/b&gt;&lt;p&gt;Opens a dialog to manage the saved passwords.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spravovat uložená hesla...&lt;/b&gt;&lt;p&gt;Otevře dialog pro spravování uložených hesel.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1188"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1199"/>
         <source>Ad Block</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1188"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1199"/>
         <source>&amp;Ad Block...</source>
         <translation>&amp;Ad Block...</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1193"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1204"/>
         <source>Configure AdBlock subscriptions and rules</source>
         <translation>Konfigurovat AdBlock odebírání a pravidla</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1195"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1206"/>
         <source>&lt;b&gt;Ad Block...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure AdBlock subscriptions and rules.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ad Block...&lt;/b&gt;&lt;p&gt;Otevře dialog pro konfiguraci AdBlock odebírání a pravidel.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2531"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2556"/>
         <source>eric5 Web Browser</source>
         <translation>eric5 web prohlížeč</translation>
     </message>
@@ -17493,52 +17516,52 @@
         <translation type="obsolete">Načtení selhalo</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="522"/>
+        <location filename="Helpviewer/HelpWindow.py" line="533"/>
         <source>Print as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="526"/>
+        <location filename="Helpviewer/HelpWindow.py" line="537"/>
         <source>Print the displayed help as PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="527"/>
+        <location filename="Helpviewer/HelpWindow.py" line="538"/>
         <source>&lt;b&gt;Print as PDF&lt;/b&gt;&lt;p&gt;Print the displayed help text as a PDF file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="991"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1002"/>
         <source>Offline Storage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="991"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1002"/>
         <source>Offline &amp;Storage...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="994"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1005"/>
         <source>Configure offline storage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="996"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1007"/>
         <source>&lt;b&gt;Offline Storage&lt;/b&gt;&lt;p&gt;Opens a dialog to configure offline storage.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1159"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1170"/>
         <source>Configure Search &amp;Engines...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2120"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2142"/>
         <source>&lt;b&gt;Are you sure you want to turn on private browsing?&lt;/b&gt;&lt;p&gt;When private browsing is turned on, web pages are not added to the history, searches are not added to the list of recent searches and web site icons and cookies are not stored. HTML5 offline storage will be deactivated. Until you close the window, you can still click the Back and Forward buttons to return to the web pages you have opened.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1380"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1391"/>
         <source>Text Encoding</source>
         <translation type="unfinished"></translation>
     </message>
@@ -17548,337 +17571,337 @@
         <translation type="obsolete">Výchozí</translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2973"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2998"/>
         <source>ISO</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2974"/>
+        <location filename="Helpviewer/HelpWindow.py" line="2999"/>
         <source>Windows</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2975"/>
-        <source>ISCII</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2976"/>
-        <source>Unicode</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2977"/>
-        <source>Other</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2978"/>
-        <source>IBM</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="3000"/>
+        <source>ISCII</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="3001"/>
+        <source>Unicode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="3002"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="3003"/>
+        <source>IBM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="3025"/>
         <source>Default Encoding</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1246"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1257"/>
         <source>Downloads</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1249"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1260"/>
         <source>Shows the downloads window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1251"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1262"/>
         <source>&lt;b&gt;Downloads&lt;/b&gt;&lt;p&gt;Shows the downloads window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1219"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1230"/>
         <source>Manage Certificates</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1219"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1230"/>
         <source>Manage Certificates...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1223"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1234"/>
         <source>Manage the saved certificates</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1225"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1236"/>
         <source>&lt;b&gt;Manage Saved Certificates...&lt;/b&gt;&lt;p&gt;Opens a dialog to manage the saved certificates.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1604"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1615"/>
         <source>VirusTotal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1610"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1621"/>
         <source>&lt;h2&gt;File search&lt;/h2&gt;&lt;p&gt;In order to search for the last VirusTotal report on a given file just enter its hash. Currently the allowed hashes are MD5, SHA1 and SHA256. You can also search for a particular file report by typing in its permalink id.&lt;/p&gt;&lt;h2&gt;URL search&lt;/h2&gt;&lt;p&gt;URL searches are simple, just type in the given URL, the application will normalize it and compare it with the entries in VirusTotal&apos;s database. Alternatively you may enter the MD5 hash of an URL preceded by &quot;url:&quot;, e.g. url:7f911bbcf618f052ac6b9928600d2820.&lt;/p&gt;&lt;h2&gt;User search&lt;/h2&gt;&lt;p&gt;Do you want to know whether a friend has a VT Community account? Simply type in his nick preceded by the symbol &quot;@&quot;, e.g. @EmilianoMartinez.&lt;/p&gt;&lt;h2&gt;Search through comments&lt;/h2&gt;&lt;p&gt;The comments in VT Community may often help in disinfecting your PC or may proof themselves useful when analysing a particular malware sample, comment tags enable users to search through the VT Community reviews. The standard file tags are: {0} The standard URL tags are: {1}User generated tags are preceded by the symbol &quot;#&quot;, e.g. #disinfect.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1654"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1665"/>
         <source>Search VirusTotal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1660"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1671"/>
         <source>Scan current site</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="3251"/>
+        <location filename="Helpviewer/HelpWindow.py" line="3276"/>
         <source>VirusTotal Scan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="3251"/>
+        <location filename="Helpviewer/HelpWindow.py" line="3276"/>
         <source>&lt;p&gt;The VirusTotal scan could not be scheduled.&lt;p&gt;
 &lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="595"/>
+        <location filename="Helpviewer/HelpWindow.py" line="606"/>
         <source>Quit the eric5 Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="596"/>
+        <location filename="Helpviewer/HelpWindow.py" line="607"/>
         <source>&lt;b&gt;Quit&lt;/b&gt;&lt;p&gt;Quit the eric5 Web Browser.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1259"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1270"/>
         <source>RSS Feeds Dialog</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1259"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1270"/>
         <source>&amp;RSS Feeds Dialog...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1259"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1270"/>
         <source>Ctrl+Shift+F</source>
         <comment>Help|RSS Feeds Dialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1264"/>
-        <source>Open a dialog showing the configured RSS feeds.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1266"/>
-        <source>&lt;b&gt;RSS Feeds Dialog...&lt;/b&gt;&lt;p&gt;Open a dialog to show the configured RSS feeds. It can be used to mange the feeds and to show their contents.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1275"/>
-        <source>Siteinfo Dialog</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1275"/>
-        <source>&amp;Siteinfo Dialog...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1275"/>
+        <source>Open a dialog showing the configured RSS feeds.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1277"/>
+        <source>&lt;b&gt;RSS Feeds Dialog...&lt;/b&gt;&lt;p&gt;Open a dialog to show the configured RSS feeds. It can be used to mange the feeds and to show their contents.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1286"/>
+        <source>Siteinfo Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1286"/>
+        <source>&amp;Siteinfo Dialog...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1286"/>
         <source>Ctrl+Shift+I</source>
         <comment>Help|Siteinfo Dialog</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1280"/>
-        <source>Open a dialog showing some information about the current site.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1282"/>
-        <source>&lt;b&gt;Siteinfo Dialog...&lt;/b&gt;&lt;p&gt;Opens a dialog showing some information about the current site.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1539"/>
-        <source>Tools</source>
-        <translation type="unfinished">Nástroje</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="839"/>
-        <source>Zoom In</source>
-        <comment>View|Zoom in</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="854"/>
-        <source>Zoom Out</source>
-        <comment>View|Zoom out</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1233"/>
-        <source>Network Monitor</source>
-        <translation type="unfinished">Monitor sítě</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1233"/>
-        <source>&amp;Network Monitor...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1238"/>
-        <source>&lt;b&gt;Network Monitor...&lt;/b&gt;&lt;p&gt;Shows the network monitor dialog.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1823"/>
-        <source>&lt;b&gt;eric5 Web Browser - {0}&lt;/b&gt;&lt;p&gt;The eric5 Web Browser is a combined help file and HTML browser. It is part of the eric5 development toolset.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="2097"/>
-        <source>Restore Window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1291"/>
-        <source>Manage User Agent Settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1291"/>
+        <source>Open a dialog showing some information about the current site.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1293"/>
+        <source>&lt;b&gt;Siteinfo Dialog...&lt;/b&gt;&lt;p&gt;Opens a dialog showing some information about the current site.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1550"/>
+        <source>Tools</source>
+        <translation type="unfinished">Nástroje</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="850"/>
+        <source>Zoom In</source>
+        <comment>View|Zoom in</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="865"/>
+        <source>Zoom Out</source>
+        <comment>View|Zoom out</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1244"/>
+        <source>Network Monitor</source>
+        <translation type="unfinished">Monitor sítě</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1244"/>
+        <source>&amp;Network Monitor...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1249"/>
+        <source>&lt;b&gt;Network Monitor...&lt;/b&gt;&lt;p&gt;Shows the network monitor dialog.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1834"/>
+        <source>&lt;b&gt;eric5 Web Browser - {0}&lt;/b&gt;&lt;p&gt;The eric5 Web Browser is a combined help file and HTML browser. It is part of the eric5 development toolset.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="2119"/>
+        <source>Restore Window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1302"/>
+        <source>Manage User Agent Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1302"/>
         <source>Manage &amp;User Agent Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1294"/>
-        <source>Shows a dialog to manage the User Agent settings</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1296"/>
-        <source>&lt;b&gt;Manage User Agent Settings&lt;/b&gt;&lt;p&gt;Shows a dialog to manage the User Agent settings.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1438"/>
-        <source>Global User Agent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="450"/>
-        <source>Save As</source>
-        <translation type="unfinished">Uložit jako</translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="465"/>
-        <source>Save Page Screen</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="465"/>
-        <source>Save Page Screen...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="469"/>
-        <source>Save the current page as a screen shot</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="471"/>
-        <source>&lt;b&gt;Save Page Screen...&lt;/b&gt;&lt;p&gt;Saves the current page as a screen shot.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1305"/>
-        <source>Synchronize data</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Helpviewer/HelpWindow.py" line="1305"/>
+        <source>Shows a dialog to manage the User Agent settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1307"/>
+        <source>&lt;b&gt;Manage User Agent Settings&lt;/b&gt;&lt;p&gt;Shows a dialog to manage the User Agent settings.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1449"/>
+        <source>Global User Agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="461"/>
+        <source>Save As</source>
+        <translation type="unfinished">Uložit jako</translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="476"/>
+        <source>Save Page Screen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="476"/>
+        <source>Save Page Screen...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="480"/>
+        <source>Save the current page as a screen shot</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="482"/>
+        <source>&lt;b&gt;Save Page Screen...&lt;/b&gt;&lt;p&gt;Saves the current page as a screen shot.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1316"/>
+        <source>Synchronize data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Helpviewer/HelpWindow.py" line="1316"/>
         <source>&amp;Synchronize Data...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1309"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1320"/>
         <source>Shows a dialog to synchronize data via the network</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1311"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1322"/>
         <source>&lt;b&gt;Synchronize Data...&lt;/b&gt;&lt;p&gt;This shows a dialog to synchronize data via the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1203"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1214"/>
         <source>ClickToFlash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1203"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1214"/>
         <source>&amp;ClickToFlash...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1208"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1219"/>
         <source>Configure ClickToFlash whitelist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1210"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1221"/>
         <source>&lt;b&gt;ClickToFlash...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure the ClickToFlash whitelist.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1005"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1016"/>
         <source>Personal Information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1005"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1016"/>
         <source>Personal Information...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1010"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1021"/>
         <source>Configure personal information for completing form fields</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1012"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1023"/>
         <source>&lt;b&gt;Personal Information...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure the personal information used for completing form fields.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1022"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1033"/>
         <source>GreaseMonkey Scripts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1022"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1033"/>
         <source>GreaseMonkey Scripts...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1027"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1038"/>
         <source>Configure the GreaseMonkey Scripts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Helpviewer/HelpWindow.py" line="1029"/>
+        <location filename="Helpviewer/HelpWindow.py" line="1040"/>
         <source>&lt;b&gt;GreaseMonkey Scripts...&lt;/b&gt;&lt;p&gt;Opens a dialog to configure the available GreaseMonkey Scripts.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -23957,102 +23980,102 @@
 <context>
     <name>IconEditorGrid</name>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="193"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="201"/>
         <source>Set Pixel</source>
         <translation>Nastavit pixel</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="194"/>
-        <source>Erase Pixel</source>
-        <translation>Vymazat pixel</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="195"/>
-        <source>Draw Line</source>
-        <translation>Nakreslit linku</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="196"/>
-        <source>Draw Rectangle</source>
-        <translation>Nakreslit obdélník</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="197"/>
-        <source>Draw Filled Rectangle</source>
-        <translation>Nakreslit vyplněný obdélník</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="198"/>
-        <source>Draw Circle</source>
-        <translation>Nakreslit kruh</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="199"/>
-        <source>Draw Filled Circle</source>
-        <translation>Nakreslit vyplněný kruh</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="200"/>
-        <source>Draw Ellipse</source>
-        <translation>Nakreslit elipsu</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="201"/>
-        <source>Draw Filled Ellipse</source>
-        <translation>Nakreslit vyplněnou elipsu</translation>
-    </message>
-    <message>
         <location filename="IconEditor/IconEditorGrid.py" line="202"/>
+        <source>Erase Pixel</source>
+        <translation>Vymazat pixel</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="203"/>
+        <source>Draw Line</source>
+        <translation>Nakreslit linku</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="204"/>
+        <source>Draw Rectangle</source>
+        <translation>Nakreslit obdélník</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="205"/>
+        <source>Draw Filled Rectangle</source>
+        <translation>Nakreslit vyplněný obdélník</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="206"/>
+        <source>Draw Circle</source>
+        <translation>Nakreslit kruh</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="207"/>
+        <source>Draw Filled Circle</source>
+        <translation>Nakreslit vyplněný kruh</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="208"/>
+        <source>Draw Ellipse</source>
+        <translation>Nakreslit elipsu</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="209"/>
+        <source>Draw Filled Ellipse</source>
+        <translation>Nakreslit vyplněnou elipsu</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorGrid.py" line="210"/>
         <source>Fill Region</source>
         <translation>Vyplnit oblast</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="812"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="821"/>
         <source>Cut Selection</source>
         <translation>Odebrat výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="864"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="873"/>
         <source>Paste</source>
         <translation>Vložit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="864"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="873"/>
         <source>&lt;p&gt;The clipboard image is larger than the current image.&lt;br/&gt;Paste as new image?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Obrázek ze schránky je větší než aktuální obrázek.&lt;br/&gt;Vložit jako nový obrázek?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="875"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="884"/>
         <source>Paste Clipboard</source>
         <translation>Vložit ze schránky</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="889"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="898"/>
         <source>Pasting Image</source>
         <translation>Vkládání obrázku</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="889"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="898"/>
         <source>Invalid image data in clipboard.</source>
         <translation>Neplatná data obrázku ve schránce.</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="899"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="908"/>
         <source>Paste Clipboard as New Image</source>
         <translation>Vložit ze schránky jako nový obrázek</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="927"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="936"/>
         <source>Clear Image</source>
         <translation>Vyčistit obrázek</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="943"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="952"/>
         <source>Resize Image</source>
         <translation>Změnit velikost obrázku</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorGrid.py" line="967"/>
+        <location filename="IconEditor/IconEditorGrid.py" line="976"/>
         <source>Convert to Grayscale</source>
         <translation>Převést do šedi</translation>
     </message>
@@ -24138,576 +24161,576 @@
         <translation>JPEG soubor (*.jpg)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="120"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="121"/>
         <source>Portable Bitmap File (*.pbm)</source>
         <translation>Portable Bitmap soubor (*.pbm)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="122"/>
-        <source>Portable Graymap File (*.pgm)</source>
-        <translation>Portable Graymap soubor (*.pgm)</translation>
-    </message>
-    <message>
         <location filename="IconEditor/IconEditorWindow.py" line="123"/>
-        <source>Portable Network Graphics File (*.png)</source>
-        <translation>Portable Network Graphics soubor (*.png)</translation>
+        <source>Portable Graymap File (*.pgm)</source>
+        <translation>Portable Graymap soubor (*.pgm)</translation>
     </message>
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="124"/>
+        <source>Portable Network Graphics File (*.png)</source>
+        <translation>Portable Network Graphics soubor (*.png)</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="125"/>
         <source>Portable Pixmap File (*.ppm)</source>
         <translation>Portable Pixmap soubor (*.ppm)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="126"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="127"/>
         <source>Scalable Vector Graphics File (*.svg)</source>
         <translation>Scalable Vector Graphics soubor (*.svg)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="128"/>
-        <source>TIFF File (*.tif)</source>
-        <translation>TIFF soubor (*.tif)</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="129"/>
-        <source>X11 Bitmap File (*.xbm)</source>
-        <translation>X11 Bitmap soubor (*.xbm)</translation>
-    </message>
-    <message>
         <location filename="IconEditor/IconEditorWindow.py" line="130"/>
+        <source>TIFF File (*.tif)</source>
+        <translation>TIFF soubor (*.tif)</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="133"/>
+        <source>X11 Bitmap File (*.xbm)</source>
+        <translation>X11 Bitmap soubor (*.xbm)</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="134"/>
         <source>X11 Pixmap File (*.xpm)</source>
         <translation>X11 Pixmap soubor (*.xpm)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="141"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="145"/>
         <source>All Files (*)</source>
         <translation>Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="173"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="177"/>
         <source>New</source>
         <translation>Nový</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="173"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="177"/>
         <source>&amp;New</source>
         <translation>&amp;Nový</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="173"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="177"/>
         <source>Ctrl+N</source>
         <comment>File|New</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="178"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="182"/>
         <source>Create a new icon</source>
         <translation>Vytvořit novou ikonu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="179"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="183"/>
         <source>&lt;b&gt;New&lt;/b&gt;&lt;p&gt;This creates a new icon.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nová&lt;/b&gt;&lt;p&gt;Vytvoří se nová ikona.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="186"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="190"/>
         <source>New Window</source>
         <translation>Nové okno</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="186"/>
-        <source>New &amp;Window</source>
-        <translation>&amp;Nové okno</translation>
-    </message>
-    <message>
         <location filename="IconEditor/IconEditorWindow.py" line="190"/>
+        <source>New &amp;Window</source>
+        <translation>&amp;Nové okno</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="194"/>
         <source>Open a new icon editor window</source>
         <translation>Otevřít nové editační okno s ikonou</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="191"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="195"/>
         <source>&lt;b&gt;New Window&lt;/b&gt;&lt;p&gt;This opens a new icon editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nové okno&lt;/b&gt;&lt;p&gt;Otevřít nové editační okno s ikonou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="198"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="202"/>
         <source>Open</source>
         <translation>Otevřít</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="198"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="202"/>
         <source>&amp;Open...</source>
         <translation>&amp;Otevřít...</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="198"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="202"/>
         <source>Ctrl+O</source>
         <comment>File|Open</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="203"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="207"/>
         <source>Open an icon file for editing</source>
         <translation>Otevřít soubor s ikonou pro editaci</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="204"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="208"/>
         <source>&lt;b&gt;Open File&lt;/b&gt;&lt;p&gt;This opens a new icon file for editing. It pops up a file selection dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Otevřít soubor&lt;/b&gt;&lt;p&gt;Otevře soubor s ikonou pro editaci. Spustí se přes dialog pro výběr souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="212"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="216"/>
         <source>Save</source>
         <translation>Uložit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="212"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="216"/>
         <source>&amp;Save</source>
         <translation>&amp;Uložit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="212"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="216"/>
         <source>Ctrl+S</source>
         <comment>File|Save</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="217"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="221"/>
         <source>Save the current icon</source>
         <translation>Uložit aktuální ikonu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="218"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="222"/>
         <source>&lt;b&gt;Save File&lt;/b&gt;&lt;p&gt;Save the contents of the icon editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit soubor&lt;/b&gt;&lt;p&gt;Uložit obsah aktuálního editačního okna s ikonou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="225"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="229"/>
         <source>Save As</source>
         <translation>Uložit jako</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="225"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="229"/>
         <source>Save &amp;As...</source>
         <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="225"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="229"/>
         <source>Shift+Ctrl+S</source>
         <comment>File|Save As</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="230"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="234"/>
         <source>Save the current icon to a new file</source>
         <translation>Uložit aktuální ikonu do nového souboru</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="232"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="236"/>
         <source>&lt;b&gt;Save As...&lt;/b&gt;&lt;p&gt;Saves the current icon to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální ikonu do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="239"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="243"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="239"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="243"/>
         <source>&amp;Close</source>
         <translation>&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="239"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="243"/>
         <source>Ctrl+W</source>
         <comment>File|Close</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="244"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="248"/>
         <source>Close the current icon editor window</source>
         <translation>Zavřít aktuální okno editoru ikon</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="245"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="249"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;Closes the current icon editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Zavře aktuální okno editoru ikon.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="252"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="256"/>
         <source>Close All</source>
         <translation>Zavřít vše</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="252"/>
-        <source>Close &amp;All</source>
-        <translation>Z&amp;avřít vše</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="255"/>
-        <source>Close all icon editor windows</source>
-        <translation>Zavřít všechny editační okna ikon</translation>
-    </message>
-    <message>
         <location filename="IconEditor/IconEditorWindow.py" line="256"/>
+        <source>Close &amp;All</source>
+        <translation>Z&amp;avřít vše</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="259"/>
+        <source>Close all icon editor windows</source>
+        <translation>Zavřít všechny editační okna ikon</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="260"/>
         <source>&lt;b&gt;Close All&lt;/b&gt;&lt;p&gt;Closes all icon editor windows except the first one.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít vše&lt;/b&gt;&lt;p&gt;Zavřít všechna okna editorů ikon kromě prvního.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="263"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="267"/>
         <source>Quit</source>
         <translation>Konec</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="263"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="267"/>
         <source>&amp;Quit</source>
         <translation>&amp;Konec</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="263"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="267"/>
         <source>Ctrl+Q</source>
         <comment>File|Quit</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="268"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="272"/>
         <source>Quit the icon editor</source>
         <translation>Ukončit editor ikon</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="269"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="273"/>
         <source>&lt;b&gt;Quit&lt;/b&gt;&lt;p&gt;Quit the icon editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Konec&lt;/b&gt;&lt;p&gt;Ukončit editor ikon.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="283"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="287"/>
         <source>Undo</source>
         <translation>Vrátit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="283"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="287"/>
         <source>&amp;Undo</source>
         <translation>&amp;Vrátit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="283"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="287"/>
         <source>Ctrl+Z</source>
         <comment>Edit|Undo</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="283"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="287"/>
         <source>Alt+Backspace</source>
         <comment>Edit|Undo</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="289"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="293"/>
         <source>Undo the last change</source>
         <translation>Vrátit poslední změnu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="290"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="294"/>
         <source>&lt;b&gt;Undo&lt;/b&gt;&lt;p&gt;Undo the last change done.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vrátit&lt;/b&gt;&lt;p&gt;Vrátit poslední změnu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="297"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="301"/>
         <source>Redo</source>
         <translation>Znovu použít</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="297"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="301"/>
         <source>&amp;Redo</source>
         <translation>&amp;Znovu použít</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="297"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="301"/>
         <source>Ctrl+Shift+Z</source>
         <comment>Edit|Redo</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="302"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="306"/>
         <source>Redo the last change</source>
         <translation>Znovu použít poslední změnu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="303"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="307"/>
         <source>&lt;b&gt;Redo&lt;/b&gt;&lt;p&gt;Redo the last change done.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Znovu použít&lt;/b&gt;&lt;p&gt;Znovu použít poslední změnu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="310"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="314"/>
         <source>Cut</source>
         <translation>Vyjmout</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="310"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="314"/>
         <source>Cu&amp;t</source>
         <translation>Vyjmou&amp;t</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="310"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="314"/>
         <source>Ctrl+X</source>
         <comment>Edit|Cut</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="310"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="314"/>
         <source>Shift+Del</source>
         <comment>Edit|Cut</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="316"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="320"/>
         <source>Cut the selection</source>
         <translation>Vyjmout výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="317"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="321"/>
         <source>&lt;b&gt;Cut&lt;/b&gt;&lt;p&gt;Cut the selected image area to the clipboard.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyjmout&lt;/b&gt;&lt;p&gt;Vyjme vybranou oblast obrázku a vloží jej do schránky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="324"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="328"/>
         <source>Copy</source>
         <translation>Kopírovat</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="324"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="328"/>
         <source>&amp;Copy</source>
         <translation>&amp;Kopírovat</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="324"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="328"/>
         <source>Ctrl+C</source>
         <comment>Edit|Copy</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="324"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="328"/>
         <source>Ctrl+Ins</source>
         <comment>Edit|Copy</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="330"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="334"/>
         <source>Copy the selection</source>
         <translation>Kopírovat výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="331"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="335"/>
         <source>&lt;b&gt;Copy&lt;/b&gt;&lt;p&gt;Copy the selected image area to the clipboard.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Kopírovat&lt;/b&gt;&lt;p&gt;Kopíruje vybranou oblast obrázku a vloží ji do schránky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="338"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="342"/>
         <source>Paste</source>
         <translation>Vložit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="338"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="342"/>
         <source>&amp;Paste</source>
         <translation>V&amp;ložit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="338"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="342"/>
         <source>Ctrl+V</source>
         <comment>Edit|Paste</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="338"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="342"/>
         <source>Shift+Ins</source>
         <comment>Edit|Paste</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="344"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="348"/>
         <source>Paste the clipboard image</source>
         <translation>Vložit obrázek ze schránky</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="345"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="349"/>
         <source>&lt;b&gt;Paste&lt;/b&gt;&lt;p&gt;Paste the clipboard image.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vložit&lt;/b&gt;&lt;p&gt;Vložit obrázek ze schránky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="352"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="356"/>
         <source>Paste as New</source>
         <translation>Vložit jako nový</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="352"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="356"/>
         <source>Paste as &amp;New</source>
         <translation>Vložit jako &amp;nový</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="355"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="359"/>
         <source>Paste the clipboard image replacing the current one</source>
         <translation>Nahradit aktuální obrázek tím ze schránky</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="357"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="361"/>
         <source>&lt;b&gt;Paste as New&lt;/b&gt;&lt;p&gt;Paste the clipboard image replacing the current one.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vložit jako nový&lt;/b&gt;&lt;p&gt;Obrázek ze schránky nahradí aktuální obrázek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="364"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="368"/>
         <source>Clear</source>
         <translation>Vyčistit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="364"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="368"/>
         <source>Cl&amp;ear</source>
         <translation>Vyči&amp;stit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="364"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="368"/>
         <source>Alt+Shift+C</source>
         <comment>Edit|Clear</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="370"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="374"/>
         <source>Clear the icon image</source>
         <translation>Vymazat obrázek ikony</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="371"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="375"/>
         <source>&lt;b&gt;Clear&lt;/b&gt;&lt;p&gt;Clear the icon image and set it to be completely transparent.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vymazat&lt;/b&gt;&lt;p&gt;Vymaže obrázek ikony a nastaví jej jako zcela průhledný.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="378"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="382"/>
         <source>Select All</source>
         <translation>Vybrat vše</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="378"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="382"/>
         <source>&amp;Select All</source>
         <translation>Vybrat vš&amp;e</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="378"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="382"/>
         <source>Ctrl+A</source>
         <comment>Edit|Select All</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="383"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="387"/>
         <source>Select the complete icon image</source>
         <translation>Vybrat celý obrázek ikony</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="384"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="388"/>
         <source>&lt;b&gt;Select All&lt;/b&gt;&lt;p&gt;Selects the complete icon image.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vybrat celý&lt;/b&gt;&lt;p&gt;Vybere kopletně celý obrázek ikony.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="391"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="395"/>
         <source>Change Size</source>
         <translation>Změnit velikost</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="391"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="395"/>
         <source>Change Si&amp;ze...</source>
         <translation>&amp;Změnit velikost...</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="396"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="400"/>
         <source>Change the icon size</source>
         <translation>Změnit velikost ikony</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="397"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="401"/>
         <source>&lt;b&gt;Change Size...&lt;/b&gt;&lt;p&gt;Changes the icon size.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Změnit velikost......&lt;/b&gt;&lt;p&gt;Změnit velikost ikony.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="404"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="408"/>
         <source>Grayscale</source>
         <translation>Stupnice šedi</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="404"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="408"/>
         <source>&amp;Grayscale</source>
         <translation>&amp;Stupnice šedi</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="409"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="413"/>
         <source>Change the icon to grayscale</source>
         <translation>Převést ikonu do šedi</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="410"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="414"/>
         <source>&lt;b&gt;Grayscale&lt;/b&gt;&lt;p&gt;Changes the icon to grayscale.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Stupnice šedi&lt;/b&gt;&lt;p&gt;Převést ikonu do šedi.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="439"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="443"/>
         <source>Zoom in</source>
         <translation>Přiblížit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="439"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="443"/>
         <source>Zoom &amp;in</source>
         <translation>Př&amp;iblížit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="439"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="443"/>
         <source>Ctrl++</source>
         <comment>View|Zoom in</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="444"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="448"/>
         <source>Zoom in on the icon</source>
         <translation>Přiblížit ikonu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="445"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="449"/>
         <source>&lt;b&gt;Zoom in&lt;/b&gt;&lt;p&gt;Zoom in on the icon. This makes the grid bigger.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přiblížit&lt;/b&gt;&lt;p&gt;Přiblížit ikonu. Pomocná síť bude větší.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="452"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="456"/>
         <source>Zoom out</source>
         <translation>Oddálit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="452"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="456"/>
         <source>Zoom &amp;out</source>
         <translation>&amp;Oddálit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="452"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="456"/>
         <source>Ctrl+-</source>
         <comment>View|Zoom out</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="457"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="461"/>
         <source>Zoom out on the icon</source>
         <translation>Oddálit ikonu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="458"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="462"/>
         <source>&lt;b&gt;Zoom out&lt;/b&gt;&lt;p&gt;Zoom out on the icon. This makes the grid smaller.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Oddálit&lt;/b&gt;&lt;p&gt;Lupa na oddálení ikony. Pomocná síť bude menší.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="465"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="469"/>
         <source>Zoom reset</source>
         <translation>Resetovat lupu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="465"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="469"/>
         <source>Zoom &amp;reset</source>
         <translation>&amp;Resetovat lupu</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="465"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="469"/>
         <source>Ctrl+0</source>
         <comment>View|Zoom reset</comment>
         <translation></translation>
@@ -24715,387 +24738,381 @@
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="479"/>
         <source>Zoom</source>
-        <translation>Lupa</translation>
+        <translation type="obsolete">Lupa</translation>
     </message>
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="479"/>
         <source>&amp;Zoom...</source>
-        <translation>&amp;Lupa...</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="479"/>
-        <source>Ctrl+#</source>
-        <comment>View|Zoom</comment>
-        <translation></translation>
+        <translation type="obsolete">&amp;Lupa...</translation>
     </message>
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="485"/>
         <source>Zoom the icon</source>
-        <translation>Přiblížit ikonu</translation>
+        <translation type="obsolete">Přiblížit ikonu</translation>
     </message>
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="486"/>
         <source>&lt;b&gt;Zoom&lt;/b&gt;&lt;p&gt;Zoom the icon. This opens a dialog where the desired zoom factor can be entered.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Lupa&lt;/b&gt;&lt;p&gt;Lupa na ikonu. Otevře se dialogové okno kde se zadá požadovaná hodnota zvětšení/zmenšení.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="494"/>
+        <translation type="obsolete">&lt;b&gt;Lupa&lt;/b&gt;&lt;p&gt;Lupa na ikonu. Otevře se dialogové okno kde se zadá požadovaná hodnota zvětšení/zmenšení.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="483"/>
         <source>Show Grid</source>
         <translation>Zobrazit pomocnou síť</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="494"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="483"/>
         <source>Show &amp;Grid</source>
         <translation>Zobrazit pomocnou &amp;síť</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="499"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="488"/>
         <source>Toggle the display of the grid</source>
         <translation>Přepnout zobrazování pomocné sítě</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="500"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="489"/>
         <source>&lt;b&gt;Show Grid&lt;/b&gt;&lt;p&gt;Toggle the display of the grid.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit pomocnou síť&lt;/b&gt;&lt;p&gt;Přepíná zobrazování pomocné sítě.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="519"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="508"/>
         <source>Freehand</source>
         <translation>Od ruky</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="519"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="508"/>
         <source>&amp;Freehand</source>
         <translation>Od &amp;ruky</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="524"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="513"/>
         <source>&lt;b&gt;Free hand&lt;/b&gt;&lt;p&gt;Draws non linear lines.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Od ruky&lt;/b&gt;&lt;p&gt;Kreslí čáry od ruky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="533"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="522"/>
         <source>Color Picker</source>
         <translation>Barvítko</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="533"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="522"/>
         <source>&amp;Color Picker</source>
         <translation>&amp;Barvítko</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="538"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="527"/>
         <source>&lt;b&gt;Color Picker&lt;/b&gt;&lt;p&gt;The color of the pixel clicked on will become the current draw color.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Barvítko&lt;/b&gt;&lt;p&gt;Barva pixelu, na kterou se klikne, se změní na aktuálně nastavenou barvu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="548"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="537"/>
         <source>Rectangle</source>
         <translation>Obdélník</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="548"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="537"/>
         <source>&amp;Rectangle</source>
         <translation>&amp;Obdélník</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="553"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="542"/>
         <source>&lt;b&gt;Rectangle&lt;/b&gt;&lt;p&gt;Draw a rectangle.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obdélník&lt;/b&gt;&lt;p&gt;Kreslit obdélník.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="562"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="551"/>
         <source>Filled Rectangle</source>
         <translation>Vyplněný obdélník</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="562"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="551"/>
         <source>F&amp;illed Rectangle</source>
         <translation>Vyplněný o&amp;bdélník</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="567"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="556"/>
         <source>&lt;b&gt;Filled Rectangle&lt;/b&gt;&lt;p&gt;Draw a filled rectangle.&lt;/p&gt;</source>
         <translation>&lt;b&gt;vyplněný obdélník&lt;/b&gt;&lt;p&gt;Kreslit obdélník vyplněný barvou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="576"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="565"/>
         <source>Circle</source>
         <translation>Kruh</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="581"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="570"/>
         <source>&lt;b&gt;Circle&lt;/b&gt;&lt;p&gt;Draw a circle.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Kruh&lt;/b&gt;&lt;p&gt;Nakreslit kruh.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="590"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="579"/>
         <source>Filled Circle</source>
         <translation>Vyplněný kruh</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="590"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="579"/>
         <source>Fille&amp;d Circle</source>
         <translation>Vyplněný k&amp;ruh</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="595"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="584"/>
         <source>&lt;b&gt;Filled Circle&lt;/b&gt;&lt;p&gt;Draw a filled circle.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyplněný kruh&lt;/b&gt;&lt;p&gt;Nakreslit kruh vypněný barvou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="604"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="593"/>
         <source>Ellipse</source>
         <translation>Elipsa</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="604"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="593"/>
         <source>&amp;Ellipse</source>
         <translation>&amp;Elipsa</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="609"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="598"/>
         <source>&lt;b&gt;Ellipse&lt;/b&gt;&lt;p&gt;Draw an ellipse.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Elipsa&lt;/b&gt;&lt;p&gt;Nakreslit elipsu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="618"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="607"/>
         <source>Filled Ellipse</source>
         <translation>Vyplněná elipsa</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="618"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="607"/>
         <source>Fille&amp;d Elli&amp;pse</source>
         <translation>Vyplněná e&amp;lipsa</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="623"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="612"/>
         <source>&lt;b&gt;Filled Ellipse&lt;/b&gt;&lt;p&gt;Draw a filled ellipse.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyplněná elipsa&lt;/b&gt;&lt;p&gt;Nakreslit elipsu vypněnou barvou.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="632"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="621"/>
         <source>Flood Fill</source>
         <translation>Vyplnit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="632"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="621"/>
         <source>Fl&amp;ood Fill</source>
         <translation>&amp;Vyplnit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="637"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="626"/>
         <source>&lt;b&gt;Flood Fill&lt;/b&gt;&lt;p&gt;Fill adjoining pixels with the same color with the current color.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyplit&lt;/b&gt;&lt;p&gt;Vyplní barvou celou ohraničenou plochu, ve které se nachází počáteční pixel (semínkové vyplňování).&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="647"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="636"/>
         <source>Line</source>
         <translation>Linka</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="647"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="636"/>
         <source>&amp;Line</source>
         <translation>&amp;Linka</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="652"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="641"/>
         <source>&lt;b&gt;Line&lt;/b&gt;&lt;p&gt;Draw a line.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Linka&lt;/b&gt;&lt;p&gt;Nakreslit linku.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="661"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="650"/>
         <source>Eraser (Transparent)</source>
         <translation>Guma (průhlednost)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="661"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="650"/>
         <source>Eraser (&amp;Transparent)</source>
         <translation>Guma (průhlednos&amp;t)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="666"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="655"/>
         <source>&lt;b&gt;Eraser (Transparent)&lt;/b&gt;&lt;p&gt;Erase pixels by setting them to transparent.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Guma (průhlednost)&lt;/b&gt;&lt;p&gt;Vymaže pixely tak, že budou průhledné.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="675"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="664"/>
         <source>Rectangular Selection</source>
         <translation>Obdélníkový výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="690"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="679"/>
         <source>Rect&amp;angular Selection</source>
         <translation>&amp;Obdélníkový výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="680"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="669"/>
         <source>&lt;b&gt;Rectangular Selection&lt;/b&gt;&lt;p&gt;Select a rectangular section of the icon using the mouse.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obdélníkový výběr&lt;/b&gt;&lt;p&gt;Vybrat obdélníkovou oblast v ikoně pomocí myši.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="690"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="679"/>
         <source>Circular Selection</source>
         <translation>Kruhový výběr</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="695"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="684"/>
         <source>&lt;b&gt;Circular Selection&lt;/b&gt;&lt;p&gt;Select a circular section of the icon using the mouse.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Kruhový výběr&lt;/b&gt;&lt;p&gt;Vybrat kruhovou oblast v ikoně pomocí myši.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="711"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="700"/>
         <source>About</source>
         <translation>O aplikaci</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="711"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="700"/>
         <source>&amp;About</source>
         <translation>O &amp;aplikaci</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="714"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="703"/>
         <source>Display information about this software</source>
         <translation>Zobrazit informace a tomto software</translation>
     </message>
     <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="704"/>
+        <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;O aplikaci&lt;/b&gt;&lt;p&gt;Zobrazí se informace o tomto software.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="710"/>
+        <source>About Qt</source>
+        <translation>O Qt</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="710"/>
+        <source>About &amp;Qt</source>
+        <translation>O &amp;Qt</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="713"/>
+        <source>Display information about the Qt toolkit</source>
+        <translation>Zobrazit informace o Qt toolkitu</translation>
+    </message>
+    <message>
         <location filename="IconEditor/IconEditorWindow.py" line="715"/>
-        <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;O aplikaci&lt;/b&gt;&lt;p&gt;Zobrazí se informace o tomto software.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="721"/>
-        <source>About Qt</source>
-        <translation>O Qt</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="721"/>
-        <source>About &amp;Qt</source>
-        <translation>O &amp;Qt</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="724"/>
-        <source>Display information about the Qt toolkit</source>
-        <translation>Zobrazit informace o Qt toolkitu</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="726"/>
         <source>&lt;b&gt;About Qt&lt;/b&gt;&lt;p&gt;Display some information about the Qt toolkit.&lt;/p&gt;</source>
         <translation>&lt;b&gt;O Qt&lt;/b&gt;&lt;p&gt;Zobrazit informace o Qt toolkitu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="733"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="722"/>
         <source>What&apos;s This?</source>
         <translation>Co je to?</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="733"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="722"/>
         <source>&amp;What&apos;s This?</source>
         <translation>&amp;Co je to?</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="733"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="722"/>
         <source>Shift+F1</source>
         <comment>Help|What&apos;s This?&apos;</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="738"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="727"/>
         <source>Context sensitive help</source>
         <translation>Kontextově senzitivní nápověda</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="739"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="728"/>
         <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit kontextově senzitivní nápovědu&lt;/b&gt;&lt;p&gt;V režimu &quot;Co je to?&quot; se nad různými prvky aplikace u kurzoru zobrazí otazník. Když pak kliknete na tyto prvky, zobrazí se krátký popis co daný prvek znamená a jak jej použít. V dialogových oknech se tato funkce spustí tlačítkem kontextové nápovědy na horní liště.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="756"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="745"/>
         <source>&amp;File</source>
         <translation>S&amp;oubor</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="770"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="759"/>
         <source>&amp;Edit</source>
         <translation>&amp;Edit</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="786"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="775"/>
         <source>&amp;View</source>
         <translation>Poh&amp;led</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="795"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="783"/>
         <source>&amp;Tools</source>
         <translation>&amp;Nástroje</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="814"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="802"/>
         <source>&amp;Help</source>
         <translation>&amp;Nápověda</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="824"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="812"/>
         <source>File</source>
         <translation>Soubor</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="837"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="825"/>
         <source>Edit</source>
         <translation>Editovat</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="850"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="838"/>
         <source>View</source>
         <translation>Pohled</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="860"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="843"/>
         <source>Tools</source>
         <translation>Nástroje</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="878"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="861"/>
         <source>Help</source>
         <translation>Nápověda</translation>
     </message>
     <message>
         <location filename="IconEditor/IconEditorWindow.py" line="892"/>
         <source>&lt;p&gt;This part of the status bar displays the current zoom factor.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální velikost lupy.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="899"/>
+        <translation type="obsolete">&lt;p&gt;Tato část status baru zobrazuje aktuální velikost lupy.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="875"/>
         <source>&lt;p&gt;This part of the status bar displays the icon size.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje velikost ikony.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="906"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="882"/>
         <source>&lt;p&gt;This part of the status bar displays the cursor position.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje pozici kurzoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="975"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="966"/>
         <source>Open icon file</source>
         <translation>Otevřít soubor s ikonou</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1014"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1005"/>
         <source>Save icon file</source>
         <translation>Uložit ikonu do souboru</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1089"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1080"/>
         <source>Icon saved</source>
         <translation>Ikona uložena</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1104"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1095"/>
         <source>Untitled</source>
         <translation>Beze jména</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1108"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1099"/>
         <source>Icon Editor</source>
         <translation>Editor ikon</translation>
     </message>
@@ -25107,32 +25124,32 @@
 Chcete uložit změny?</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="119"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="120"/>
         <source>Multiple-Image Network Graphics File (*.mng)</source>
         <translation>Multiple-Image Network Graphics soubor (*.mng)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="470"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="474"/>
         <source>Reset the zoom of the icon</source>
         <translation>Resetovat lupu ikony</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="471"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="475"/>
         <source>&lt;b&gt;Zoom reset&lt;/b&gt;&lt;p&gt;Reset the zoom of the icon. This sets the zoom factor to 100%.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Reset lupy&lt;/b&gt;&lt;p&gt;Reset lupy pro ikonu. Nastaví se lupa na hodnotu 100%.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="121"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="122"/>
         <source>Paintbrush Bitmap File (*.pcx)</source>
         <translation>Paintbrush Bitmap soubor (*.pcx)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="125"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="126"/>
         <source>Silicon Graphics Image File (*.sgi)</source>
         <translation>Silicon Graphics Image soubor (*.sgi)</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="127"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="129"/>
         <source>Targa Graphic File (*.tga)</source>
         <translation>Targa Graphic soubor (*.tga)</translation>
     </message>
@@ -25142,53 +25159,73 @@
         <translation type="obsolete">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1129"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1120"/>
         <source>eric5 Icon Editor</source>
         <translation>eric5 editor ikon</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1040"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1031"/>
         <source>The file &apos;{0}&apos; does not exist.</source>
         <translation>Soubor &apos;{0}&apos; neexistuje.</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1046"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1037"/>
         <source>Cannot read file &apos;{0}:
 {1}.</source>
         <translation>Nelze číst soubor &apos;{0}:{1}.</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1078"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1069"/>
         <source>Cannot write file &apos;{0}:
 {1}.</source>
         <translation>Nelze zapsat do souboru &apos;{0}:
 {1}.</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1108"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1099"/>
         <source>{0}[*] - {1}</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1212"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1195"/>
         <source>About eric5 Icon Editor</source>
         <translation>O eric5 editoru ikon</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1212"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1195"/>
         <source>The eric5 Icon Editor is a simple editor component to perform icon drawing tasks.</source>
         <translation>Eric5 editor ikon je jednoduchý editor pro kreslení ikon.</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1014"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1005"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="IconEditor/IconEditorWindow.py" line="1129"/>
+        <location filename="IconEditor/IconEditorWindow.py" line="1120"/>
         <source>The icon image has unsaved changes.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="119"/>
+        <source>JPEG File (*.jpeg)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="128"/>
+        <source>Compressed Scalable Vector Graphics File (*.svgz)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="131"/>
+        <source>TIFF File (*.tiff)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="IconEditor/IconEditorWindow.py" line="132"/>
+        <source>WAP Bitmap File (*.wbmp)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>IconSizeDialog</name>
@@ -25223,17 +25260,17 @@
     <message>
         <location filename="IconEditor/IconZoomDialog.ui" line="14"/>
         <source>Zoom</source>
-        <translation>Lupa</translation>
+        <translation type="obsolete">Lupa</translation>
     </message>
     <message>
         <location filename="IconEditor/IconZoomDialog.ui" line="22"/>
         <source>Zoom &amp;Factor:</source>
-        <translation>&amp;Faktor lupy:</translation>
+        <translation type="obsolete">&amp;Faktor lupy:</translation>
     </message>
     <message>
         <location filename="IconEditor/IconZoomDialog.ui" line="32"/>
         <source>Enter zoom factor</source>
-        <translation>Zadejte faktor lupy</translation>
+        <translation type="obsolete">Zadejte faktor lupy</translation>
     </message>
     <message>
         <location filename="IconEditor/IconZoomDialog.ui" line="35"/>
@@ -25241,12 +25278,7 @@
 &lt;p&gt;Enter the desired zoom factor here. The zoom factor
 may be between -10 and +20 and is the increment that is 
 added to the size of the fonts used in the editor windows.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Faktor lupy&lt;/b&gt;&lt;p&gt;Zadejte faktor lupy. Ten může být mezi -10 až +20 a zmenšuje/zvětšuje velikost fontu v editačním okně.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="IconEditor/IconZoomDialog.ui" line="44"/>
-        <source>%</source>
-        <translation></translation>
+        <translation type="obsolete">&lt;b&gt;Faktor lupy&lt;/b&gt;&lt;p&gt;Zadejte faktor lupy. Ten může být mezi -10 až +20 a zmenšuje/zvětšuje velikost fontu v editačním okně.&lt;/p&gt;</translation>
     </message>
 </context>
 <context>
@@ -25361,7 +25393,7 @@
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="Graphics/ImportsDiagramBuilder.py" line="116"/>
+        <location filename="Graphics/ImportsDiagramBuilder.py" line="117"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation type="unfinished">Adresář &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; není Python balíček.</translation>
     </message>
@@ -31478,22 +31510,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Graphics/PackageDiagramBuilder.py" line="138"/>
+        <location filename="Graphics/PackageDiagramBuilder.py" line="140"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="Graphics/PackageDiagramBuilder.py" line="182"/>
+        <location filename="Graphics/PackageDiagramBuilder.py" line="185"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished">Adresář &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; není balíček.</translation>
     </message>
     <message>
-        <location filename="Graphics/PackageDiagramBuilder.py" line="190"/>
+        <location filename="Graphics/PackageDiagramBuilder.py" line="193"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
         <translation type="unfinished">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné moduly.</translation>
     </message>
     <message>
-        <location filename="Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="Graphics/PackageDiagramBuilder.py" line="208"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné třídy.</translation>
     </message>
@@ -32272,62 +32304,62 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="164"/>
+        <location filename="Graphics/PixmapDiagram.py" line="149"/>
         <source>Pixmap-Viewer</source>
         <translation>Pixmap prohlížeč</translation>
     </message>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="79"/>
+        <location filename="Graphics/PixmapDiagram.py" line="94"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
     <message>
         <location filename="Graphics/PixmapDiagram.py" line="89"/>
         <source>Zoom in</source>
-        <translation>Přiblížit</translation>
+        <translation type="obsolete">Přiblížit</translation>
     </message>
     <message>
         <location filename="Graphics/PixmapDiagram.py" line="94"/>
         <source>Zoom out</source>
-        <translation>Oddálit</translation>
+        <translation type="obsolete">Oddálit</translation>
     </message>
     <message>
         <location filename="Graphics/PixmapDiagram.py" line="99"/>
         <source>Zoom...</source>
-        <translation>Lupa...</translation>
-    </message>
-    <message>
-        <location filename="Graphics/PixmapDiagram.py" line="74"/>
+        <translation type="obsolete">Lupa...</translation>
+    </message>
+    <message>
+        <location filename="Graphics/PixmapDiagram.py" line="89"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
         <location filename="Graphics/PixmapDiagram.py" line="104"/>
         <source>Zoom reset</source>
-        <translation>Resetovat lupu</translation>
-    </message>
-    <message>
-        <location filename="Graphics/PixmapDiagram.py" line="138"/>
+        <translation type="obsolete">Resetovat lupu</translation>
+    </message>
+    <message>
+        <location filename="Graphics/PixmapDiagram.py" line="128"/>
         <source>Window</source>
         <translation>Okno</translation>
     </message>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="142"/>
+        <location filename="Graphics/PixmapDiagram.py" line="132"/>
         <source>Graphics</source>
         <translation>Grafika</translation>
     </message>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="84"/>
+        <location filename="Graphics/PixmapDiagram.py" line="99"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="164"/>
+        <location filename="Graphics/PixmapDiagram.py" line="149"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být zobrazen. Tento formát není podporován.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Graphics/PixmapDiagram.py" line="366"/>
+        <location filename="Graphics/PixmapDiagram.py" line="371"/>
         <source>Diagram: {0}</source>
         <translation>Diagram: {0}</translation>
     </message>
@@ -43545,57 +43577,57 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="Graphics/SvgDiagram.py" line="41"/>
+        <location filename="Graphics/SvgDiagram.py" line="49"/>
         <source>SVG-Viewer</source>
         <translation>SVG prohlížeč</translation>
     </message>
     <message>
-        <location filename="Graphics/SvgDiagram.py" line="74"/>
+        <location filename="Graphics/SvgDiagram.py" line="90"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="Graphics/SvgDiagram.py" line="79"/>
+        <location filename="Graphics/SvgDiagram.py" line="95"/>