Added a numbers viewer to convert numbers into various formats.

Mon, 28 Jun 2010 20:00:21 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 28 Jun 2010 20:00:21 +0200
changeset 372
237c3fe739f5
parent 371
913f2c88915b
child 373
1299126510eb

Added a numbers viewer to convert numbers into various formats.

APIs/Python3/eric5.api 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.E5Gui.E5TextSpinBox.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.NumbersWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.UserInterface.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.UI.html file | annotate | diff | comparison | revisions
E5Gui/E5TextSpinBox.py file | annotate | diff | comparison | revisions
Preferences/ViewProfileDialog.py file | annotate | diff | comparison | revisions
Preferences/ViewProfileDialog.ui file | annotate | diff | comparison | revisions
Preferences/__init__.py file | annotate | diff | comparison | revisions
UI/NumbersWidget.py file | annotate | diff | comparison | revisions
UI/NumbersWidget.ui 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
default.e4k 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_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
icons/default/numbers.png file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Mon Jun 28 19:02:47 2010 +0200
+++ b/APIs/Python3/eric5.api	Mon Jun 28 20:00:21 2010 +0200
@@ -1225,6 +1225,12 @@
 eric5.E5Gui.E5TableView.E5TableView.keyPressEvent?4(evt)
 eric5.E5Gui.E5TableView.E5TableView.removeAll?4()
 eric5.E5Gui.E5TableView.E5TableView.removeSelected?4()
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox.addItem?4(txt, data = None)
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox.currentIndex?4()
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox.itemData?4(index)
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox.textFromValue?4(value)
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox.valueFromText?4(txt)
+eric5.E5Gui.E5TextSpinBox.E5TextSpinBox?1(parent = None)
 eric5.E5Gui.E5ToolBarDialog.E5ToolBarDialog.ActionIdRole?7
 eric5.E5Gui.E5ToolBarDialog.E5ToolBarDialog.WidgetActionRole?7
 eric5.E5Gui.E5ToolBarDialog.E5ToolBarDialog.on_actionsTree_currentItemChanged?4(current, previous)
@@ -5457,6 +5463,34 @@
 eric5.UI.LogView.LogViewer.appendToStdout?4(txt)
 eric5.UI.LogView.LogViewer.preferencesChanged?4()
 eric5.UI.LogView.LogViewer?1(parent = None)
+eric5.UI.NumbersWidget.BinaryModel.columnCount?4(parent)
+eric5.UI.NumbersWidget.BinaryModel.data?4(index, role = Qt.DisplayRole)
+eric5.UI.NumbersWidget.BinaryModel.flags?4(index)
+eric5.UI.NumbersWidget.BinaryModel.getValue?4()
+eric5.UI.NumbersWidget.BinaryModel.headerData?4(section, orientation, role = Qt.DisplayRole)
+eric5.UI.NumbersWidget.BinaryModel.rowCount?4(parent)
+eric5.UI.NumbersWidget.BinaryModel.setBits?4(bits)
+eric5.UI.NumbersWidget.BinaryModel.setBitsAndValue?4(bits, value)
+eric5.UI.NumbersWidget.BinaryModel.setData?4(index, value, role = Qt.EditRole)
+eric5.UI.NumbersWidget.BinaryModel.setValue?4(value)
+eric5.UI.NumbersWidget.BinaryModel?1(parent = None)
+eric5.UI.NumbersWidget.NumbersWidget.insertNumber?7
+eric5.UI.NumbersWidget.NumbersWidget.on_binEdit_textChanged?4(txt)
+eric5.UI.NumbersWidget.NumbersWidget.on_binInButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_binOutButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_byteOrderButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_decEdit_textChanged?4(txt)
+eric5.UI.NumbersWidget.NumbersWidget.on_decInButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_decOutButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_hexEdit_textChanged?4(txt)
+eric5.UI.NumbersWidget.NumbersWidget.on_hexInButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_hexOutButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_octEdit_textChanged?4(txt)
+eric5.UI.NumbersWidget.NumbersWidget.on_octInButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_octOutButton_clicked?4()
+eric5.UI.NumbersWidget.NumbersWidget.on_sizeBox_valueChanged?4(index)
+eric5.UI.NumbersWidget.NumbersWidget.setNumber?4(number)
+eric5.UI.NumbersWidget.NumbersWidget?1(parent = None)
 eric5.UI.PixmapCache.PixmapCache.addSearchPath?4(path)
 eric5.UI.PixmapCache.PixmapCache.getPixmap?4(key)
 eric5.UI.PixmapCache.PixmapCache?1()
@@ -5988,6 +6022,7 @@
 eric5.ViewManager.ViewManager.ViewManager.getActiveName?4()
 eric5.ViewManager.ViewManager.ViewManager.getEditor?4(fn, filetype = "")
 eric5.ViewManager.ViewManager.ViewManager.getMostRecent?4()
+eric5.ViewManager.ViewManager.ViewManager.getNumber?4()
 eric5.ViewManager.ViewManager.ViewManager.getOpenEditor?4(fn)
 eric5.ViewManager.ViewManager.ViewManager.getOpenEditorCount?4(fn)
 eric5.ViewManager.ViewManager.ViewManager.getOpenEditors?4()
@@ -6007,6 +6042,7 @@
 eric5.ViewManager.ViewManager.ViewManager.initSpellingToolbar?4(toolbarManager)
 eric5.ViewManager.ViewManager.ViewManager.initViewMenu?4()
 eric5.ViewManager.ViewManager.ViewManager.initViewToolbar?4(toolbarManager)
+eric5.ViewManager.ViewManager.ViewManager.insertNumber?4(txt)
 eric5.ViewManager.ViewManager.ViewManager.insertSymbol?4(txt)
 eric5.ViewManager.ViewManager.ViewManager.isConnected?4()
 eric5.ViewManager.ViewManager.ViewManager.newEditor?4()
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Mon Jun 28 19:02:47 2010 +0200
+++ b/Documentation/Help/source.qhp	Mon Jun 28 20:00:21 2010 +0200
@@ -125,6 +125,7 @@
             <section title="eric5.E5Gui.E5SqueezeLabels" ref="eric5.E5Gui.E5SqueezeLabels.html" />
             <section title="eric5.E5Gui.E5TabWidget" ref="eric5.E5Gui.E5TabWidget.html" />
             <section title="eric5.E5Gui.E5TableView" ref="eric5.E5Gui.E5TableView.html" />
+            <section title="eric5.E5Gui.E5TextSpinBox" ref="eric5.E5Gui.E5TextSpinBox.html" />
             <section title="eric5.E5Gui.E5ToolBarDialog" ref="eric5.E5Gui.E5ToolBarDialog.html" />
             <section title="eric5.E5Gui.E5ToolBarManager" ref="eric5.E5Gui.E5ToolBarManager.html" />
             <section title="eric5.E5Gui.E5ToolBox" ref="eric5.E5Gui.E5ToolBox.html" />
@@ -678,6 +679,7 @@
             <section title="eric5.UI.FindFileNameDialog" ref="eric5.UI.FindFileNameDialog.html" />
             <section title="eric5.UI.Info" ref="eric5.UI.Info.html" />
             <section title="eric5.UI.LogView" ref="eric5.UI.LogView.html" />
+            <section title="eric5.UI.NumbersWidget" ref="eric5.UI.NumbersWidget.html" />
             <section title="eric5.UI.PixmapCache" ref="eric5.UI.PixmapCache.html" />
             <section title="eric5.UI.SplashScreen" ref="eric5.UI.SplashScreen.html" />
             <section title="eric5.UI.SymbolsWidget" ref="eric5.UI.SymbolsWidget.html" />
@@ -3478,6 +3480,7 @@
       <keyword name="ViewManager.getActiveName" id="ViewManager.getActiveName" ref="eric5.ViewManager.ViewManager.html#ViewManager.getActiveName" />
       <keyword name="ViewManager.getEditor" id="ViewManager.getEditor" ref="eric5.ViewManager.ViewManager.html#ViewManager.getEditor" />
       <keyword name="ViewManager.getMostRecent" id="ViewManager.getMostRecent" ref="eric5.ViewManager.ViewManager.html#ViewManager.getMostRecent" />
+      <keyword name="ViewManager.getNumber" id="ViewManager.getNumber" ref="eric5.ViewManager.ViewManager.html#ViewManager.getNumber" />
       <keyword name="ViewManager.getOpenEditor" id="ViewManager.getOpenEditor" ref="eric5.ViewManager.ViewManager.html#ViewManager.getOpenEditor" />
       <keyword name="ViewManager.getOpenEditorCount" id="ViewManager.getOpenEditorCount" ref="eric5.ViewManager.ViewManager.html#ViewManager.getOpenEditorCount" />
       <keyword name="ViewManager.getOpenEditors" id="ViewManager.getOpenEditors" ref="eric5.ViewManager.ViewManager.html#ViewManager.getOpenEditors" />
@@ -3497,6 +3500,7 @@
       <keyword name="ViewManager.initSpellingToolbar" id="ViewManager.initSpellingToolbar" ref="eric5.ViewManager.ViewManager.html#ViewManager.initSpellingToolbar" />
       <keyword name="ViewManager.initViewMenu" id="ViewManager.initViewMenu" ref="eric5.ViewManager.ViewManager.html#ViewManager.initViewMenu" />
       <keyword name="ViewManager.initViewToolbar" id="ViewManager.initViewToolbar" ref="eric5.ViewManager.ViewManager.html#ViewManager.initViewToolbar" />
+      <keyword name="ViewManager.insertNumber" id="ViewManager.insertNumber" ref="eric5.ViewManager.ViewManager.html#ViewManager.insertNumber" />
       <keyword name="ViewManager.insertSymbol" id="ViewManager.insertSymbol" ref="eric5.ViewManager.ViewManager.html#ViewManager.insertSymbol" />
       <keyword name="ViewManager.isConnected" id="ViewManager.isConnected" ref="eric5.ViewManager.ViewManager.html#ViewManager.isConnected" />
       <keyword name="ViewManager.newEditor" id="ViewManager.newEditor" ref="eric5.ViewManager.ViewManager.html#ViewManager.newEditor" />
@@ -3799,6 +3803,39 @@
       <keyword name="DeleteFilesConfirmationDialog" id="DeleteFilesConfirmationDialog" ref="eric5.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog" />
       <keyword name="DeleteFilesConfirmationDialog (Constructor)" id="DeleteFilesConfirmationDialog (Constructor)" ref="eric5.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.__init__" />
       <keyword name="DeleteFilesConfirmationDialog.on_buttonBox_clicked" id="DeleteFilesConfirmationDialog.on_buttonBox_clicked" ref="eric5.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.on_buttonBox_clicked" />
+      <keyword name="NumbersWidget (Module)" id="NumbersWidget (Module)" ref="eric5.UI.NumbersWidget.html" />
+      <keyword name="BinaryModel" id="BinaryModel" ref="eric5.UI.NumbersWidget.html#BinaryModel" />
+      <keyword name="NumbersWidget" id="NumbersWidget" ref="eric5.UI.NumbersWidget.html#NumbersWidget" />
+      <keyword name="BinaryModel (Constructor)" id="BinaryModel (Constructor)" ref="eric5.UI.NumbersWidget.html#BinaryModel.__init__" />
+      <keyword name="BinaryModel.columnCount" id="BinaryModel.columnCount" ref="eric5.UI.NumbersWidget.html#BinaryModel.columnCount" />
+      <keyword name="BinaryModel.data" id="BinaryModel.data" ref="eric5.UI.NumbersWidget.html#BinaryModel.data" />
+      <keyword name="BinaryModel.flags" id="BinaryModel.flags" ref="eric5.UI.NumbersWidget.html#BinaryModel.flags" />
+      <keyword name="BinaryModel.getValue" id="BinaryModel.getValue" ref="eric5.UI.NumbersWidget.html#BinaryModel.getValue" />
+      <keyword name="BinaryModel.headerData" id="BinaryModel.headerData" ref="eric5.UI.NumbersWidget.html#BinaryModel.headerData" />
+      <keyword name="BinaryModel.rowCount" id="BinaryModel.rowCount" ref="eric5.UI.NumbersWidget.html#BinaryModel.rowCount" />
+      <keyword name="BinaryModel.setBits" id="BinaryModel.setBits" ref="eric5.UI.NumbersWidget.html#BinaryModel.setBits" />
+      <keyword name="BinaryModel.setBitsAndValue" id="BinaryModel.setBitsAndValue" ref="eric5.UI.NumbersWidget.html#BinaryModel.setBitsAndValue" />
+      <keyword name="BinaryModel.setData" id="BinaryModel.setData" ref="eric5.UI.NumbersWidget.html#BinaryModel.setData" />
+      <keyword name="BinaryModel.setValue" id="BinaryModel.setValue" ref="eric5.UI.NumbersWidget.html#BinaryModel.setValue" />
+      <keyword name="NumbersWidget (Constructor)" id="NumbersWidget (Constructor)" ref="eric5.UI.NumbersWidget.html#NumbersWidget.__init__" />
+      <keyword name="NumbersWidget.__binModelDataChanged" id="NumbersWidget.__binModelDataChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.__binModelDataChanged" />
+      <keyword name="NumbersWidget.__block" id="NumbersWidget.__block" ref="eric5.UI.NumbersWidget.html#NumbersWidget.__block" />
+      <keyword name="NumbersWidget.__formatNumbers" id="NumbersWidget.__formatNumbers" ref="eric5.UI.NumbersWidget.html#NumbersWidget.__formatNumbers" />
+      <keyword name="NumbersWidget.on_binEdit_textChanged" id="NumbersWidget.on_binEdit_textChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_binEdit_textChanged" />
+      <keyword name="NumbersWidget.on_binInButton_clicked" id="NumbersWidget.on_binInButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_binInButton_clicked" />
+      <keyword name="NumbersWidget.on_binOutButton_clicked" id="NumbersWidget.on_binOutButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_binOutButton_clicked" />
+      <keyword name="NumbersWidget.on_byteOrderButton_clicked" id="NumbersWidget.on_byteOrderButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_byteOrderButton_clicked" />
+      <keyword name="NumbersWidget.on_decEdit_textChanged" id="NumbersWidget.on_decEdit_textChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_decEdit_textChanged" />
+      <keyword name="NumbersWidget.on_decInButton_clicked" id="NumbersWidget.on_decInButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_decInButton_clicked" />
+      <keyword name="NumbersWidget.on_decOutButton_clicked" id="NumbersWidget.on_decOutButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_decOutButton_clicked" />
+      <keyword name="NumbersWidget.on_hexEdit_textChanged" id="NumbersWidget.on_hexEdit_textChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_hexEdit_textChanged" />
+      <keyword name="NumbersWidget.on_hexInButton_clicked" id="NumbersWidget.on_hexInButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_hexInButton_clicked" />
+      <keyword name="NumbersWidget.on_hexOutButton_clicked" id="NumbersWidget.on_hexOutButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_hexOutButton_clicked" />
+      <keyword name="NumbersWidget.on_octEdit_textChanged" id="NumbersWidget.on_octEdit_textChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_octEdit_textChanged" />
+      <keyword name="NumbersWidget.on_octInButton_clicked" id="NumbersWidget.on_octInButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_octInButton_clicked" />
+      <keyword name="NumbersWidget.on_octOutButton_clicked" id="NumbersWidget.on_octOutButton_clicked" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_octOutButton_clicked" />
+      <keyword name="NumbersWidget.on_sizeBox_valueChanged" id="NumbersWidget.on_sizeBox_valueChanged" ref="eric5.UI.NumbersWidget.html#NumbersWidget.on_sizeBox_valueChanged" />
+      <keyword name="NumbersWidget.setNumber" id="NumbersWidget.setNumber" ref="eric5.UI.NumbersWidget.html#NumbersWidget.setNumber" />
       <keyword name="PixmapCache (Module)" id="PixmapCache (Module)" ref="eric5.UI.PixmapCache.html" />
       <keyword name="PixmapCache" id="PixmapCache" ref="eric5.UI.PixmapCache.html#PixmapCache" />
       <keyword name="addSearchPath" id="addSearchPath" ref="eric5.UI.PixmapCache.html#addSearchPath" />
@@ -3983,6 +4020,7 @@
       <keyword name="UserInterface.__activateDebugViewer" id="UserInterface.__activateDebugViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateDebugViewer" />
       <keyword name="UserInterface.__activateLogViewer" id="UserInterface.__activateLogViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateLogViewer" />
       <keyword name="UserInterface.__activateMultiProjectBrowser" id="UserInterface.__activateMultiProjectBrowser" ref="eric5.UI.UserInterface.html#UserInterface.__activateMultiProjectBrowser" />
+      <keyword name="UserInterface.__activateNumbersViewer" id="UserInterface.__activateNumbersViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateNumbersViewer" />
       <keyword name="UserInterface.__activateProjectBrowser" id="UserInterface.__activateProjectBrowser" ref="eric5.UI.UserInterface.html#UserInterface.__activateProjectBrowser" />
       <keyword name="UserInterface.__activateShell" id="UserInterface.__activateShell" ref="eric5.UI.UserInterface.html#UserInterface.__activateShell" />
       <keyword name="UserInterface.__activateSymbolsViewer" id="UserInterface.__activateSymbolsViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateSymbolsViewer" />
@@ -4094,6 +4132,7 @@
       <keyword name="UserInterface.__toggleLeftSidebar" id="UserInterface.__toggleLeftSidebar" ref="eric5.UI.UserInterface.html#UserInterface.__toggleLeftSidebar" />
       <keyword name="UserInterface.__toggleLogViewer" id="UserInterface.__toggleLogViewer" ref="eric5.UI.UserInterface.html#UserInterface.__toggleLogViewer" />
       <keyword name="UserInterface.__toggleMultiProjectBrowser" id="UserInterface.__toggleMultiProjectBrowser" ref="eric5.UI.UserInterface.html#UserInterface.__toggleMultiProjectBrowser" />
+      <keyword name="UserInterface.__toggleNumbersViewer" id="UserInterface.__toggleNumbersViewer" ref="eric5.UI.UserInterface.html#UserInterface.__toggleNumbersViewer" />
       <keyword name="UserInterface.__toggleProjectBrowser" id="UserInterface.__toggleProjectBrowser" ref="eric5.UI.UserInterface.html#UserInterface.__toggleProjectBrowser" />
       <keyword name="UserInterface.__toggleShell" id="UserInterface.__toggleShell" ref="eric5.UI.UserInterface.html#UserInterface.__toggleShell" />
       <keyword name="UserInterface.__toggleSymbolsViewer" id="UserInterface.__toggleSymbolsViewer" ref="eric5.UI.UserInterface.html#UserInterface.__toggleSymbolsViewer" />
@@ -4291,6 +4330,14 @@
       <keyword name="E5TreeView.keyPressEvent" id="E5TreeView.keyPressEvent" ref="eric5.E5Gui.E5TreeView.html#E5TreeView.keyPressEvent" />
       <keyword name="E5TreeView.removeAll" id="E5TreeView.removeAll" ref="eric5.E5Gui.E5TreeView.html#E5TreeView.removeAll" />
       <keyword name="E5TreeView.removeSelected" id="E5TreeView.removeSelected" ref="eric5.E5Gui.E5TreeView.html#E5TreeView.removeSelected" />
+      <keyword name="E5TextSpinBox (Module)" id="E5TextSpinBox (Module)" ref="eric5.E5Gui.E5TextSpinBox.html" />
+      <keyword name="E5TextSpinBox" id="E5TextSpinBox" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox" />
+      <keyword name="E5TextSpinBox (Constructor)" id="E5TextSpinBox (Constructor)" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.__init__" />
+      <keyword name="E5TextSpinBox.addItem" id="E5TextSpinBox.addItem" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.addItem" />
+      <keyword name="E5TextSpinBox.currentIndex" id="E5TextSpinBox.currentIndex" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.currentIndex" />
+      <keyword name="E5TextSpinBox.itemData" id="E5TextSpinBox.itemData" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.itemData" />
+      <keyword name="E5TextSpinBox.textFromValue" id="E5TextSpinBox.textFromValue" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.textFromValue" />
+      <keyword name="E5TextSpinBox.valueFromText" id="E5TextSpinBox.valueFromText" ref="eric5.E5Gui.E5TextSpinBox.html#E5TextSpinBox.valueFromText" />
       <keyword name="E5Completers (Module)" id="E5Completers (Module)" ref="eric5.E5Gui.E5Completers.html" />
       <keyword name="E5DirCompleter" id="E5DirCompleter" ref="eric5.E5Gui.E5Completers.html#E5DirCompleter" />
       <keyword name="E5FileCompleter" id="E5FileCompleter" ref="eric5.E5Gui.E5Completers.html#E5FileCompleter" />
@@ -9773,6 +9820,7 @@
       <file>eric5.E5Gui.E5SqueezeLabels.html</file>
       <file>eric5.E5Gui.E5TabWidget.html</file>
       <file>eric5.E5Gui.E5TableView.html</file>
+      <file>eric5.E5Gui.E5TextSpinBox.html</file>
       <file>eric5.E5Gui.E5ToolBarDialog.html</file>
       <file>eric5.E5Gui.E5ToolBarManager.html</file>
       <file>eric5.E5Gui.E5ToolBox.html</file>
@@ -10212,6 +10260,7 @@
       <file>eric5.UI.FindFileNameDialog.html</file>
       <file>eric5.UI.Info.html</file>
       <file>eric5.UI.LogView.html</file>
+      <file>eric5.UI.NumbersWidget.html</file>
       <file>eric5.UI.PixmapCache.html</file>
       <file>eric5.UI.SplashScreen.html</file>
       <file>eric5.UI.SymbolsWidget.html</file>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5Gui.E5TextSpinBox.html	Mon Jun 28 20:00:21 2010 +0200
@@ -0,0 +1,155 @@
+<?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.E5TextSpinBox</title>
+<style>
+body {
+    background:white;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #4FA4FF; }
+h2 { color: white; background: #4FA4FF; }
+h3 { color: white; background: #00557F; }
+h4 { color: white; background: #00557F; }
+    
+a { color: #AA5500; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5Gui.E5TextSpinBox</h1>
+
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#E5TextSpinBox">E5TextSpinBox</a></td>
+<td>Class implementing a spinbox with textual entries.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="E5TextSpinBox" ID="E5TextSpinBox"></a>
+<h2>E5TextSpinBox</h2>
+<p>
+    Class implementing a spinbox with textual entries.
+</p>
+<h3>Derived from</h3>
+QSpinBox
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#E5TextSpinBox.__init__">E5TextSpinBox</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#E5TextSpinBox.addItem">addItem</a></td>
+<td>Public method to add an item with item data.</td>
+</tr><tr>
+<td><a href="#E5TextSpinBox.currentIndex">currentIndex</a></td>
+<td>Public method to retrieve the current index.</td>
+</tr><tr>
+<td><a href="#E5TextSpinBox.itemData">itemData</a></td>
+<td>Public method to retrieve the data associated with an item.</td>
+</tr><tr>
+<td><a href="#E5TextSpinBox.textFromValue">textFromValue</a></td>
+<td>Protected method to convert a value to text.</td>
+</tr><tr>
+<td><a href="#E5TextSpinBox.valueFromText">valueFromText</a></td>
+<td>Protected method to convert a text to a value.</td>
+</tr>
+</table>
+<a NAME="E5TextSpinBox.__init__" ID="E5TextSpinBox.__init__"></a>
+<h4>E5TextSpinBox (Constructor)</h4>
+<b>E5TextSpinBox</b>(<i>parent = None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+reference to the parent widget (QWidget)
+</dd>
+</dl><a NAME="E5TextSpinBox.addItem" ID="E5TextSpinBox.addItem"></a>
+<h4>E5TextSpinBox.addItem</h4>
+<b>addItem</b>(<i>txt, data = None</i>)
+<p>
+        Public method to add an item with item data.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text to be shown (string)
+</dd><dt><i>data</i></dt>
+<dd>
+associated data
+</dd>
+</dl><a NAME="E5TextSpinBox.currentIndex" ID="E5TextSpinBox.currentIndex"></a>
+<h4>E5TextSpinBox.currentIndex</h4>
+<b>currentIndex</b>(<i></i>)
+<p>
+        Public method to retrieve the current index.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+current index (integer)
+</dd>
+</dl><a NAME="E5TextSpinBox.itemData" ID="E5TextSpinBox.itemData"></a>
+<h4>E5TextSpinBox.itemData</h4>
+<b>itemData</b>(<i>index</i>)
+<p>
+        Public method to retrieve the data associated with an item.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+index of the item (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+associated data
+</dd>
+</dl><a NAME="E5TextSpinBox.textFromValue" ID="E5TextSpinBox.textFromValue"></a>
+<h4>E5TextSpinBox.textFromValue</h4>
+<b>textFromValue</b>(<i>value</i>)
+<p>
+        Protected method to convert a value to text.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be converted (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+text for the given value (string)
+</dd>
+</dl><a NAME="E5TextSpinBox.valueFromText" ID="E5TextSpinBox.valueFromText"></a>
+<h4>E5TextSpinBox.valueFromText</h4>
+<b>valueFromText</b>(<i>txt</i>)
+<p>
+        Protected method to convert a text to a value.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text to be converted (string)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+value for the given text (integer)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.UI.NumbersWidget.html	Mon Jun 28 20:00:21 2010 +0200
@@ -0,0 +1,475 @@
+<?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.UI.NumbersWidget</title>
+<style>
+body {
+    background:white;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #4FA4FF; }
+h2 { color: white; background: #4FA4FF; }
+h3 { color: white; background: #00557F; }
+h4 { color: white; background: #00557F; }
+    
+a { color: #AA5500; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.UI.NumbersWidget</h1>
+<p>
+Module implementing a widget to show numbers in different formats.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#BinaryModel">BinaryModel</a></td>
+<td>Class implementing a model for entering binary numbers.</td>
+</tr><tr>
+<td><a href="#NumbersWidget">NumbersWidget</a></td>
+<td>Class implementing a widget to show numbers in different formats.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="BinaryModel" ID="BinaryModel"></a>
+<h2>BinaryModel</h2>
+<p>
+    Class implementing a model for entering binary numbers.
+</p>
+<h3>Derived from</h3>
+QAbstractTableModel
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#BinaryModel.__init__">BinaryModel</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#BinaryModel.columnCount">columnCount</a></td>
+<td>Public method to get the number of columns of the model.</td>
+</tr><tr>
+<td><a href="#BinaryModel.data">data</a></td>
+<td>Public method to get data from the model.</td>
+</tr><tr>
+<td><a href="#BinaryModel.flags">flags</a></td>
+<td>Public method to get flags from the model.</td>
+</tr><tr>
+<td><a href="#BinaryModel.getValue">getValue</a></td>
+<td>Public slot to get the current value.</td>
+</tr><tr>
+<td><a href="#BinaryModel.headerData">headerData</a></td>
+<td>Public method to get header data from the model.</td>
+</tr><tr>
+<td><a href="#BinaryModel.rowCount">rowCount</a></td>
+<td>Public method to get the number of rows of the model.</td>
+</tr><tr>
+<td><a href="#BinaryModel.setBits">setBits</a></td>
+<td>Public slot to set the number of bits.</td>
+</tr><tr>
+<td><a href="#BinaryModel.setBitsAndValue">setBitsAndValue</a></td>
+<td>Public slot to set the number of bits and the value to show.</td>
+</tr><tr>
+<td><a href="#BinaryModel.setData">setData</a></td>
+<td>Public method to set the data of a node cell.</td>
+</tr><tr>
+<td><a href="#BinaryModel.setValue">setValue</a></td>
+<td>Public slot to set the value to show.</td>
+</tr>
+</table>
+<a NAME="BinaryModel.__init__" ID="BinaryModel.__init__"></a>
+<h4>BinaryModel (Constructor)</h4>
+<b>BinaryModel</b>(<i>parent = None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+reference to the parent widget (QWidget)
+</dd>
+</dl><a NAME="BinaryModel.columnCount" ID="BinaryModel.columnCount"></a>
+<h4>BinaryModel.columnCount</h4>
+<b>columnCount</b>(<i>parent</i>)
+<p>
+        Public method to get the number of columns of the model.
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+parent index (QModelIndex)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+number of columns (integer)
+</dd>
+</dl><a NAME="BinaryModel.data" ID="BinaryModel.data"></a>
+<h4>BinaryModel.data</h4>
+<b>data</b>(<i>index, role = Qt.DisplayRole</i>)
+<p>
+        Public method to get data from the model.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+index to get data for (QModelIndex)
+</dd><dt><i>role</i></dt>
+<dd>
+role of the data to retrieve (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+requested data
+</dd>
+</dl><a NAME="BinaryModel.flags" ID="BinaryModel.flags"></a>
+<h4>BinaryModel.flags</h4>
+<b>flags</b>(<i>index</i>)
+<p>
+        Public method to get flags from the model.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+index to get flags for (QModelIndex)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flags (Qt.ItemFlags)
+</dd>
+</dl><a NAME="BinaryModel.getValue" ID="BinaryModel.getValue"></a>
+<h4>BinaryModel.getValue</h4>
+<b>getValue</b>(<i></i>)
+<p>
+        Public slot to get the current value.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+current value of the model (integer)
+</dd>
+</dl><a NAME="BinaryModel.headerData" ID="BinaryModel.headerData"></a>
+<h4>BinaryModel.headerData</h4>
+<b>headerData</b>(<i>section, orientation, role = Qt.DisplayRole</i>)
+<p>
+        Public method to get header data from the model.
+</p><dl>
+<dt><i>section</i></dt>
+<dd>
+section number (integer)
+</dd><dt><i>orientation</i></dt>
+<dd>
+orientation (Qt.Orientation)
+</dd><dt><i>role</i></dt>
+<dd>
+role of the data to retrieve (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+requested data
+</dd>
+</dl><a NAME="BinaryModel.rowCount" ID="BinaryModel.rowCount"></a>
+<h4>BinaryModel.rowCount</h4>
+<b>rowCount</b>(<i>parent</i>)
+<p>
+        Public method to get the number of rows of the model.
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+parent index (QModelIndex)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+number of columns (integer)
+</dd>
+</dl><a NAME="BinaryModel.setBits" ID="BinaryModel.setBits"></a>
+<h4>BinaryModel.setBits</h4>
+<b>setBits</b>(<i>bits</i>)
+<p>
+        Public slot to set the number of bits.
+</p><dl>
+<dt><i>bits</i></dt>
+<dd>
+number of bits to show (integer)
+</dd>
+</dl><a NAME="BinaryModel.setBitsAndValue" ID="BinaryModel.setBitsAndValue"></a>
+<h4>BinaryModel.setBitsAndValue</h4>
+<b>setBitsAndValue</b>(<i>bits, value</i>)
+<p>
+        Public slot to set the number of bits and the value to show.
+</p><dl>
+<dt><i>bits</i></dt>
+<dd>
+number of bits to show (integer)
+</dd><dt><i>value</i></dt>
+<dd>
+value to show (integer)
+</dd>
+</dl><a NAME="BinaryModel.setData" ID="BinaryModel.setData"></a>
+<h4>BinaryModel.setData</h4>
+<b>setData</b>(<i>index, value, role = Qt.EditRole</i>)
+<p>
+        Public method to set the data of a node cell.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+index of the node cell (QModelIndex)
+</dd><dt><i>value</i></dt>
+<dd>
+value to be set
+</dd><dt><i>role</i></dt>
+<dd>
+role of the data (integer)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating success (boolean)
+</dd>
+</dl><a NAME="BinaryModel.setValue" ID="BinaryModel.setValue"></a>
+<h4>BinaryModel.setValue</h4>
+<b>setValue</b>(<i>value</i>)
+<p>
+        Public slot to set the value to show.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to show (integer)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="NumbersWidget" ID="NumbersWidget"></a>
+<h2>NumbersWidget</h2>
+<p>
+    Class implementing a widget to show numbers in different formats.
+</p><h4>Signals</h4>
+<dl>
+<dt>insertNumber(str)</dt>
+<dd>
+emitted after the user has entered a number
+            and selected the number format
+</dd>
+</dl>
+<h3>Derived from</h3>
+QWidget, Ui_NumbersWidget
+<h3>Class Attributes</h3>
+<table>
+<tr><td>insertNumber</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#NumbersWidget.__init__">NumbersWidget</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#NumbersWidget.__binModelDataChanged">__binModelDataChanged</a></td>
+<td>Private slot to handle a change of the binary model value by the user.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.__block">__block</a></td>
+<td>Private slot to block some signals.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.__formatNumbers">__formatNumbers</a></td>
+<td>Private method to format the various number inputs.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_binEdit_textChanged">on_binEdit_textChanged</a></td>
+<td>Private slot to handle input of a binary number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_binInButton_clicked">on_binInButton_clicked</a></td>
+<td>Private slot to retrieve a binary number from the current editor.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_binOutButton_clicked">on_binOutButton_clicked</a></td>
+<td>Private slot to send a binary number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_byteOrderButton_clicked">on_byteOrderButton_clicked</a></td>
+<td>Private slot to swap the byte order.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_decEdit_textChanged">on_decEdit_textChanged</a></td>
+<td>Private slot to handle input of a decimal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_decInButton_clicked">on_decInButton_clicked</a></td>
+<td>Private slot to retrieve a decimal number from the current editor.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_decOutButton_clicked">on_decOutButton_clicked</a></td>
+<td>Private slot to send a decimal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_hexEdit_textChanged">on_hexEdit_textChanged</a></td>
+<td>Private slot to handle input of a hexadecimal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_hexInButton_clicked">on_hexInButton_clicked</a></td>
+<td>Private slot to retrieve a hexadecimal number from the current editor.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_hexOutButton_clicked">on_hexOutButton_clicked</a></td>
+<td>Private slot to send a hexadecimal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_octEdit_textChanged">on_octEdit_textChanged</a></td>
+<td>Private slot to handle input of an octal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_octInButton_clicked">on_octInButton_clicked</a></td>
+<td>Private slot to retrieve an octal number from the current editor.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_octOutButton_clicked">on_octOutButton_clicked</a></td>
+<td>Private slot to send an octal number.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.on_sizeBox_valueChanged">on_sizeBox_valueChanged</a></td>
+<td>Slot documentation goes here.</td>
+</tr><tr>
+<td><a href="#NumbersWidget.setNumber">setNumber</a></td>
+<td>Public method to set the number.</td>
+</tr>
+</table>
+<a NAME="NumbersWidget.__init__" ID="NumbersWidget.__init__"></a>
+<h4>NumbersWidget (Constructor)</h4>
+<b>NumbersWidget</b>(<i>parent = None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+reference to the parent widget (QWidget)
+</dd>
+</dl><a NAME="NumbersWidget.__binModelDataChanged" ID="NumbersWidget.__binModelDataChanged"></a>
+<h4>NumbersWidget.__binModelDataChanged</h4>
+<b>__binModelDataChanged</b>(<i>start, end</i>)
+<p>
+        Private slot to handle a change of the binary model value by the user.
+</p><dl>
+<dt><i>start</i></dt>
+<dd>
+start index (QModelIndex)
+</dd><dt><i>end</i></dt>
+<dd>
+end index (QModelIndex)
+</dd>
+</dl><a NAME="NumbersWidget.__block" ID="NumbersWidget.__block"></a>
+<h4>NumbersWidget.__block</h4>
+<b>__block</b>(<i>b</i>)
+<p>
+        Private slot to block some signals.
+</p><dl>
+<dt><i>b</i></dt>
+<dd>
+flah indicating the blocking state (boolean)
+</dd>
+</dl><a NAME="NumbersWidget.__formatNumbers" ID="NumbersWidget.__formatNumbers"></a>
+<h4>NumbersWidget.__formatNumbers</h4>
+<b>__formatNumbers</b>(<i>format</i>)
+<p>
+        Private method to format the various number inputs.
+</p><dl>
+<dt><i>format</i></dt>
+<dd>
+number format indicator (integer)
+</dd>
+</dl><a NAME="NumbersWidget.on_binEdit_textChanged" ID="NumbersWidget.on_binEdit_textChanged"></a>
+<h4>NumbersWidget.on_binEdit_textChanged</h4>
+<b>on_binEdit_textChanged</b>(<i>txt</i>)
+<p>
+        Private slot to handle input of a binary number.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text entered (string)
+</dd>
+</dl><a NAME="NumbersWidget.on_binInButton_clicked" ID="NumbersWidget.on_binInButton_clicked"></a>
+<h4>NumbersWidget.on_binInButton_clicked</h4>
+<b>on_binInButton_clicked</b>(<i></i>)
+<p>
+        Private slot to retrieve a binary number from the current editor.
+</p><a NAME="NumbersWidget.on_binOutButton_clicked" ID="NumbersWidget.on_binOutButton_clicked"></a>
+<h4>NumbersWidget.on_binOutButton_clicked</h4>
+<b>on_binOutButton_clicked</b>(<i></i>)
+<p>
+        Private slot to send a binary number.
+</p><a NAME="NumbersWidget.on_byteOrderButton_clicked" ID="NumbersWidget.on_byteOrderButton_clicked"></a>
+<h4>NumbersWidget.on_byteOrderButton_clicked</h4>
+<b>on_byteOrderButton_clicked</b>(<i></i>)
+<p>
+        Private slot to swap the byte order.
+</p><a NAME="NumbersWidget.on_decEdit_textChanged" ID="NumbersWidget.on_decEdit_textChanged"></a>
+<h4>NumbersWidget.on_decEdit_textChanged</h4>
+<b>on_decEdit_textChanged</b>(<i>txt</i>)
+<p>
+        Private slot to handle input of a decimal number.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text entered (string)
+</dd>
+</dl><a NAME="NumbersWidget.on_decInButton_clicked" ID="NumbersWidget.on_decInButton_clicked"></a>
+<h4>NumbersWidget.on_decInButton_clicked</h4>
+<b>on_decInButton_clicked</b>(<i></i>)
+<p>
+        Private slot to retrieve a decimal number from the current editor.
+</p><a NAME="NumbersWidget.on_decOutButton_clicked" ID="NumbersWidget.on_decOutButton_clicked"></a>
+<h4>NumbersWidget.on_decOutButton_clicked</h4>
+<b>on_decOutButton_clicked</b>(<i></i>)
+<p>
+        Private slot to send a decimal number.
+</p><a NAME="NumbersWidget.on_hexEdit_textChanged" ID="NumbersWidget.on_hexEdit_textChanged"></a>
+<h4>NumbersWidget.on_hexEdit_textChanged</h4>
+<b>on_hexEdit_textChanged</b>(<i>txt</i>)
+<p>
+        Private slot to handle input of a hexadecimal number.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text entered (string)
+</dd>
+</dl><a NAME="NumbersWidget.on_hexInButton_clicked" ID="NumbersWidget.on_hexInButton_clicked"></a>
+<h4>NumbersWidget.on_hexInButton_clicked</h4>
+<b>on_hexInButton_clicked</b>(<i></i>)
+<p>
+        Private slot to retrieve a hexadecimal number from the current editor.
+</p><a NAME="NumbersWidget.on_hexOutButton_clicked" ID="NumbersWidget.on_hexOutButton_clicked"></a>
+<h4>NumbersWidget.on_hexOutButton_clicked</h4>
+<b>on_hexOutButton_clicked</b>(<i></i>)
+<p>
+        Private slot to send a hexadecimal number.
+</p><a NAME="NumbersWidget.on_octEdit_textChanged" ID="NumbersWidget.on_octEdit_textChanged"></a>
+<h4>NumbersWidget.on_octEdit_textChanged</h4>
+<b>on_octEdit_textChanged</b>(<i>txt</i>)
+<p>
+        Private slot to handle input of an octal number.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text entered (string)
+</dd>
+</dl><a NAME="NumbersWidget.on_octInButton_clicked" ID="NumbersWidget.on_octInButton_clicked"></a>
+<h4>NumbersWidget.on_octInButton_clicked</h4>
+<b>on_octInButton_clicked</b>(<i></i>)
+<p>
+        Private slot to retrieve an octal number from the current editor.
+</p><a NAME="NumbersWidget.on_octOutButton_clicked" ID="NumbersWidget.on_octOutButton_clicked"></a>
+<h4>NumbersWidget.on_octOutButton_clicked</h4>
+<b>on_octOutButton_clicked</b>(<i></i>)
+<p>
+        Private slot to send an octal number.
+</p><a NAME="NumbersWidget.on_sizeBox_valueChanged" ID="NumbersWidget.on_sizeBox_valueChanged"></a>
+<h4>NumbersWidget.on_sizeBox_valueChanged</h4>
+<b>on_sizeBox_valueChanged</b>(<i>index</i>)
+<p>
+        Slot documentation goes here.
+</p><a NAME="NumbersWidget.setNumber" ID="NumbersWidget.setNumber"></a>
+<h4>NumbersWidget.setNumber</h4>
+<b>setNumber</b>(<i>number</i>)
+<p>
+        Public method to set the number.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.UI.UserInterface.html	Mon Jun 28 19:02:47 2010 +0200
+++ b/Documentation/Source/eric5.UI.UserInterface.html	Mon Jun 28 20:00:21 2010 +0200
@@ -190,6 +190,9 @@
 <td><a href="#UserInterface.__activateMultiProjectBrowser">__activateMultiProjectBrowser</a></td>
 <td>Private slot to handle the activation of the project browser.</td>
 </tr><tr>
+<td><a href="#UserInterface.__activateNumbersViewer">__activateNumbersViewer</a></td>
+<td>Private slot to handle the activation of the Numbers Viewer.</td>
+</tr><tr>
 <td><a href="#UserInterface.__activateProjectBrowser">__activateProjectBrowser</a></td>
 <td>Private slot to handle the activation of the project browser.</td>
 </tr><tr>
@@ -523,6 +526,9 @@
 <td><a href="#UserInterface.__toggleMultiProjectBrowser">__toggleMultiProjectBrowser</a></td>
 <td>Private slot to handle the toggle of the Project Browser window.</td>
 </tr><tr>
+<td><a href="#UserInterface.__toggleNumbersViewer">__toggleNumbersViewer</a></td>
+<td>Private slot to handle the toggle of the Numbers Viewer window.</td>
+</tr><tr>
 <td><a href="#UserInterface.__toggleProjectBrowser">__toggleProjectBrowser</a></td>
 <td>Private slot to handle the toggle of the Project Browser window.</td>
 </tr><tr>
@@ -784,6 +790,11 @@
 <b>__activateMultiProjectBrowser</b>(<i></i>)
 <p>
         Private slot to handle the activation of the project browser.
+</p><a NAME="UserInterface.__activateNumbersViewer" ID="UserInterface.__activateNumbersViewer"></a>
+<h4>UserInterface.__activateNumbersViewer</h4>
+<b>__activateNumbersViewer</b>(<i></i>)
+<p>
+        Private slot to handle the activation of the Numbers Viewer.
 </p><a NAME="UserInterface.__activateProjectBrowser" ID="UserInterface.__activateProjectBrowser"></a>
 <h4>UserInterface.__activateProjectBrowser</h4>
 <b>__activateProjectBrowser</b>(<i></i>)
@@ -1563,6 +1574,11 @@
 <b>__toggleMultiProjectBrowser</b>(<i></i>)
 <p>
         Private slot to handle the toggle of the Project Browser window.
+</p><a NAME="UserInterface.__toggleNumbersViewer" ID="UserInterface.__toggleNumbersViewer"></a>
+<h4>UserInterface.__toggleNumbersViewer</h4>
+<b>__toggleNumbersViewer</b>(<i></i>)
+<p>
+        Private slot to handle the toggle of the Numbers Viewer window.
 </p><a NAME="UserInterface.__toggleProjectBrowser" ID="UserInterface.__toggleProjectBrowser"></a>
 <h4>UserInterface.__toggleProjectBrowser</h4>
 <b>__toggleProjectBrowser</b>(<i></i>)
--- a/Documentation/Source/eric5.ViewManager.ViewManager.html	Mon Jun 28 19:02:47 2010 +0200
+++ b/Documentation/Source/eric5.ViewManager.ViewManager.html	Mon Jun 28 20:00:21 2010 +0200
@@ -605,6 +605,9 @@
 <td><a href="#ViewManager.getMostRecent">getMostRecent</a></td>
 <td>Public method to get the most recently opened file.</td>
 </tr><tr>
+<td><a href="#ViewManager.getNumber">getNumber</a></td>
+<td>Public method to get a number from the active window.</td>
+</tr><tr>
 <td><a href="#ViewManager.getOpenEditor">getOpenEditor</a></td>
 <td>Public method to return the editor displaying the given file.</td>
 </tr><tr>
@@ -662,6 +665,9 @@
 <td><a href="#ViewManager.initViewToolbar">initViewToolbar</a></td>
 <td>Public method to create the View toolbar</td>
 </tr><tr>
+<td><a href="#ViewManager.insertNumber">insertNumber</a></td>
+<td>Private slot to insert a number text into the active window.</td>
+</tr><tr>
 <td><a href="#ViewManager.insertSymbol">insertSymbol</a></td>
 <td>Private slot to insert a symbol text into the active window.</td>
 </tr><tr>
@@ -1938,6 +1944,16 @@
 <dd>
 path of the most recently opened file (string)
 </dd>
+</dl><a NAME="ViewManager.getNumber" ID="ViewManager.getNumber"></a>
+<h4>ViewManager.getNumber</h4>
+<b>getNumber</b>(<i></i>)
+<p>
+        Public method to get a number from the active window.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+selected text of the active window (string)
+</dd>
 </dl><a NAME="ViewManager.getOpenEditor" ID="ViewManager.getOpenEditor"></a>
 <h4>ViewManager.getOpenEditor</h4>
 <b>getOpenEditor</b>(<i>fn</i>)
@@ -2164,6 +2180,16 @@
 <dd>
 the generated toolbar
 </dd>
+</dl><a NAME="ViewManager.insertNumber" ID="ViewManager.insertNumber"></a>
+<h4>ViewManager.insertNumber</h4>
+<b>insertNumber</b>(<i>txt</i>)
+<p>
+        Private slot to insert a number text into the active window.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+text to be inserted (string)
+</dd>
 </dl><a NAME="ViewManager.insertSymbol" ID="ViewManager.insertSymbol"></a>
 <h4>ViewManager.insertSymbol</h4>
 <b>insertSymbol</b>(<i>txt</i>)
--- a/Documentation/Source/index-eric5.E5Gui.html	Mon Jun 28 19:02:47 2010 +0200
+++ b/Documentation/Source/index-eric5.E5Gui.html	Mon Jun 28 20:00:21 2010 +0200
@@ -70,6 +70,9 @@
 <td><a href="eric5.E5Gui.E5TableView.html">E5TableView</a></td>
 <td>Module implementing specialized table views.</td>
 </tr><tr>
+<td><a href="eric5.E5Gui.E5TextSpinBox.html">E5TextSpinBox</a></td>
+<td></td>
+</tr><tr>
 <td><a href="eric5.E5Gui.E5ToolBarDialog.html">E5ToolBarDialog</a></td>
 <td>Module implementing a toolbar configuration dialog.</td>
 </tr><tr>
--- a/Documentation/Source/index-eric5.UI.html	Mon Jun 28 19:02:47 2010 +0200
+++ b/Documentation/Source/index-eric5.UI.html	Mon Jun 28 20:00:21 2010 +0200
@@ -71,6 +71,9 @@
 <td><a href="eric5.UI.LogView.html">LogView</a></td>
 <td>Module implementing the log viewer widget and the log widget.</td>
 </tr><tr>
+<td><a href="eric5.UI.NumbersWidget.html">NumbersWidget</a></td>
+<td>Module implementing a widget to show numbers in different formats.</td>
+</tr><tr>
 <td><a href="eric5.UI.PixmapCache.html">PixmapCache</a></td>
 <td>Module implementing a pixmap cache for icons.</td>
 </tr><tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Gui/E5TextSpinBox.py	Mon Jun 28 20:00:21 2010 +0200
@@ -0,0 +1,78 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2010 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+from PyQt4.QtGui import QSpinBox
+
+class E5TextSpinBox(QSpinBox):
+    """
+    Class implementing a spinbox with textual entries.
+    """
+    def __init__(self, parent = None):
+        """
+        Constructor
+        
+        @param parent reference to the parent widget (QWidget)
+        """
+        QSpinBox.__init__(self, parent)
+        
+        self.__items = []
+        
+        self.setMinimum(0)
+        self.setMaximum(0)
+    
+    def addItem(self, txt, data = None):
+        """
+        Public method to add an item with item data.
+        
+        @param txt text to be shown (string)
+        @param data associated data
+        """
+        self.__items.append((txt, data))
+        self.setMaximum(len(self.__items) - 1)
+    
+    def itemData(self, index):
+        """
+        Public method to retrieve the data associated with an item.
+        
+        @param index index of the item (integer)
+        @return associated data
+        """
+        try:
+            return self.__items[index][1]
+        except IndexError:
+            return None
+    
+    def currentIndex(self):
+        """
+        Public method to retrieve the current index.
+        
+        @return current index (integer)
+        """
+        return self.value()
+    
+    def textFromValue(self, value):
+        """
+        Protected method to convert a value to text.
+        
+        @param value value to be converted (integer)
+        @return text for the given value (string)
+        """
+        try:
+            return self.__items[value][0]
+        except IndexError:
+            return ""
+    
+    def valueFromText(self, txt):
+        """
+        Protected method to convert a text to a value.
+        
+        @param txt text to be converted (string)
+        @return value for the given text (integer)
+        """
+        for index in range(len(self.__items)):
+            if self.__items[index][0] == txt:
+                return index
+        
+        return self.minimum()
--- a/Preferences/ViewProfileDialog.py	Mon Jun 28 19:02:47 2010 +0200
+++ b/Preferences/ViewProfileDialog.py	Mon Jun 28 20:00:21 2010 +0200
@@ -70,6 +70,7 @@
             self.ui.epmpbCheckBox.setChecked(profile[7])
             self.ui.eptwCheckBox.setChecked(profile[8])
             self.ui.epsyCheckBox.setChecked(profile[10])
+            self.ui.epnuCheckBox.setChecked(profile[11])
         
         # set the debug profile
         profile = self.profiles["debug"][0]
@@ -97,6 +98,7 @@
             self.ui.dpmpbCheckBox.setChecked(profile[7])
             self.ui.dptwCheckBox.setChecked(profile[8])
             self.ui.dpsyCheckBox.setChecked(profile[10])
+            self.ui.dpnuCheckBox.setChecked(profile[11])
     
     def getProfiles(self):
         """
@@ -133,7 +135,8 @@
                 self.ui.epmpbCheckBox.isChecked(),
                 self.ui.eptwCheckBox.isChecked(),
                 self.ui.epcoCheckBox.isChecked(), 
-                self.ui.epsyCheckBox.isChecked()
+                self.ui.epsyCheckBox.isChecked(), 
+                self.ui.epnuCheckBox.isChecked(), 
             ]
             
             # get the debug profile
@@ -148,7 +151,8 @@
                 self.ui.dpmpbCheckBox.isChecked(),
                 self.ui.dptwCheckBox.isChecked(),
                 self.ui.dpcoCheckBox.isChecked(), 
-                self.ui.dpsyCheckBox.isChecked()
+                self.ui.dpsyCheckBox.isChecked(), 
+                self.ui.dpnuCheckBox.isChecked(), 
             ]
         
         return self.profiles
--- a/Preferences/ViewProfileDialog.ui	Mon Jun 28 19:02:47 2010 +0200
+++ b/Preferences/ViewProfileDialog.ui	Mon Jun 28 20:00:21 2010 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>608</width>
-    <height>345</height>
+    <height>366</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -78,6 +78,16 @@
        </widget>
       </item>
       <item>
+       <widget class="QCheckBox" name="epnuCheckBox">
+        <property name="text">
+         <string>Numbers</string>
+        </property>
+        <property name="checked">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item>
        <widget class="QCheckBox" name="eppbCheckBox">
         <property name="text">
          <string>Project-Viewer</string>
@@ -188,6 +198,13 @@
        </widget>
       </item>
       <item>
+       <widget class="QCheckBox" name="dpnuCheckBox">
+        <property name="text">
+         <string>Numbers</string>
+        </property>
+       </widget>
+      </item>
+      <item>
        <widget class="QCheckBox" name="dppbCheckBox">
         <property name="text">
          <string>Project-Viewer</string>
@@ -264,6 +281,7 @@
   <tabstop>epfbCheckBox</tabstop>
   <tabstop>eplvCheckBox</tabstop>
   <tabstop>epmpbCheckBox</tabstop>
+  <tabstop>epnuCheckBox</tabstop>
   <tabstop>eppbCheckBox</tabstop>
   <tabstop>eppsCheckBox</tabstop>
   <tabstop>epsyCheckBox</tabstop>
@@ -275,6 +293,7 @@
   <tabstop>dpfbCheckBox</tabstop>
   <tabstop>dplvCheckBox</tabstop>
   <tabstop>dpmpbCheckBox</tabstop>
+  <tabstop>dpnuCheckBox</tabstop>
   <tabstop>dppbCheckBox</tabstop>
   <tabstop>dppsCheckBox</tabstop>
   <tabstop>dpsyCheckBox</tabstop>
--- a/Preferences/__init__.py	Mon Jun 28 19:02:47 2010 +0200
+++ b/Preferences/__init__.py	Mon Jun 28 20:00:21 2010 +0200
@@ -114,16 +114,17 @@
         "TabViewManagerFilenameOnly" : True, 
         # the order in ViewProfiles is Project-Viewer, File-Browser,
         # Debug-Viewer, Python-Shell, Log-Viewer, Task-Viewer,
-        # Templates-Viewer, Multiproject-Viewer, Terminal, Chat, Symbols
+        # Templates-Viewer, Multiproject-Viewer, Terminal, Chat, Symbols,
+        # Numbers
         "ViewProfiles" : {
             "edit"  : [
                     # visibility (0)
                     [ True, False, False, True, True, True, True,  True,  
-                      True, True,  True ],
+                      True, True,  True,  True ],
                     # saved state main window with dock windows (1)
                     b"",
                     # saved states floating windows (2)
-                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b""],
+                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b""],
                     # saved state main window with floating windows (3)
                     b"", 
                     # saved state main window with toolbox windows (4)
@@ -136,12 +137,12 @@
                 ],
             "debug" : [
                     # visibility (0)
-                    [ False, False, True, True, True, True, False, False, 
-                      True, True, False], 
+                    [ False, False, True,  True, True, True, False, False, 
+                      True,  True,  False, False], 
                     # saved state main window with dock windows (1)
                     b"",
                     # saved states floating windows (2)
-                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b""],
+                    [b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b"", b""],
                     # saved state main window with floating windows (3)
                     b"", 
                     # saved state main window with toolbox windows (4)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UI/NumbersWidget.py	Mon Jun 28 20:00:21 2010 +0200
@@ -0,0 +1,462 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2010 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a widget to show numbers in different formats.
+"""
+
+from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel
+from PyQt4.QtGui import QWidget, QHeaderView
+
+from E5Gui.E5Application import e5App
+
+from .Ui_NumbersWidget import Ui_NumbersWidget
+
+import UI.PixmapCache
+
+class BinaryModel(QAbstractTableModel):
+    """
+    Class implementing a model for entering binary numbers.
+    """
+    def __init__(self, parent = None):
+        """
+        Constructor
+        
+        @param parent reference to the parent widget (QWidget)
+        """
+        QAbstractTableModel.__init__(self, parent)
+        
+        self.__bits = 0
+        self.__value = 0
+    
+    def rowCount(self, parent):
+        """
+        Public method to get the number of rows of the model.
+        
+        @param parent parent index (QModelIndex)
+        @return number of columns (integer)
+        """
+        return 1
+    
+    def columnCount(self, parent):
+        """
+        Public method to get the number of columns of the model.
+        
+        @param parent parent index (QModelIndex)
+        @return number of columns (integer)
+        """
+        return self.__bits
+    
+    def data(self, index, role = Qt.DisplayRole):
+        """
+        Public method to get data from the model.
+        
+        @param index index to get data for (QModelIndex)
+        @param role role of the data to retrieve (integer)
+        @return requested data
+        """
+        if role == Qt.CheckStateRole:
+            return (self.__value >> (self.__bits - index.column() - 1)) & 1
+        
+        elif role == Qt.DisplayRole:
+            return ""
+        
+        return None
+    
+    def flags(self, index):
+        """
+        Public method to get flags from the model.
+        
+        @param index index to get flags for (QModelIndex)
+        @return flags (Qt.ItemFlags)
+        """
+        return Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsSelectable
+    
+    def headerData(self, section, orientation, role = Qt.DisplayRole):
+        """
+        Public method to get header data from the model.
+        
+        @param section section number (integer)
+        @param orientation orientation (Qt.Orientation)
+        @param role role of the data to retrieve (integer)
+        @return requested data
+        """
+        if orientation == Qt.Horizontal and role == Qt.DisplayRole:
+            return str(self.__bits - section - 1)
+        
+        return QAbstractTableModel.headerData(self, section, orientation, role)
+    
+    def setBits(self, bits):
+        """
+        Public slot to set the number of bits.
+        
+        @param bits number of bits to show (integer)
+        """
+        self.__bits = bits
+        self.reset()
+    
+    def setValue(self, value):
+        """
+        Public slot to set the value to show.
+        
+        @param value value to show (integer)
+        """
+        self.__value = value
+        self.reset()
+    
+    def setBitsAndValue(self, bits, value):
+        """
+        Public slot to set the number of bits and the value to show.
+        
+        @param bits number of bits to show (integer)
+        @param value value to show (integer)
+        """
+        self.__bits = bits
+        self.__value = value
+        self.reset()
+    
+    def getValue(self):
+        """
+        Public slot to get the current value.
+        
+        @return current value of the model (integer)
+        """
+        return self.__value
+    
+    def setData(self, index, value, role = Qt.EditRole):
+        """
+        Public method to set the data of a node cell.
+        
+        @param index index of the node cell (QModelIndex)
+        @param value value to be set
+        @param role role of the data (integer)
+        @return flag indicating success (boolean)
+        """
+        print(role, value)
+        if role == Qt.CheckStateRole:
+            if value == Qt.Checked and not self.data(index, Qt.CheckStateRole):
+                # that seems like a hack; Qt 4.6 always sends Qt.Checked
+                self.__value |= (1 << self.__bits - index.column() - 1)
+            else:
+                self.__value &= ~(1 << self.__bits - index.column() - 1)
+            self.dataChanged.emit(index, index)
+            return True
+        
+        return False
+
+class NumbersWidget(QWidget, Ui_NumbersWidget):
+    """
+    Class implementing a widget to show numbers in different formats.
+    
+    @signal insertNumber(str) emitted after the user has entered a number
+            and selected the number format
+    """
+    insertNumber = pyqtSignal(str)
+    
+    def __init__(self, parent = None):
+        """
+        Constructor
+        
+        @param parent reference to the parent widget (QWidget)
+        """
+        QWidget.__init__(self, parent)
+        self.setupUi(self)
+        
+        self.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
+        
+        self.__badNumberSheet = "background-color: #ffa0a0;"
+        
+        self.binInButton.setIcon(UI.PixmapCache.getIcon("2downarrow.png"))
+        self.binOutButton.setIcon(UI.PixmapCache.getIcon("2uparrow.png"))
+        self.octInButton.setIcon(UI.PixmapCache.getIcon("2downarrow.png"))
+        self.octOutButton.setIcon(UI.PixmapCache.getIcon("2uparrow.png"))
+        self.decInButton.setIcon(UI.PixmapCache.getIcon("2downarrow.png"))
+        self.decOutButton.setIcon(UI.PixmapCache.getIcon("2uparrow.png"))
+        self.hexInButton.setIcon(UI.PixmapCache.getIcon("2downarrow.png"))
+        self.hexOutButton.setIcon(UI.PixmapCache.getIcon("2uparrow.png"))
+        
+        self.formatBox.addItem(self.trUtf8("Auto"), 0)
+        self.formatBox.addItem(self.trUtf8("Dec"), 10)
+        self.formatBox.addItem(self.trUtf8("Hex"), 16)
+        self.formatBox.addItem(self.trUtf8("Oct"), 8)
+        self.formatBox.addItem(self.trUtf8("Bin"), 2)
+        
+        self.sizeBox.addItem("8", 8)
+        self.sizeBox.addItem("16", 16)
+        self.sizeBox.addItem("32", 32)
+        self.sizeBox.addItem("64", 64)
+        
+        self.__input = 0
+        self.__inputValid = True
+        self.__bytes = 1
+        
+        self.__model = BinaryModel(self)
+        self.binTable.setModel(self.__model)
+        self.binTable.horizontalHeader().setResizeMode(QHeaderView.ResizeToContents)
+        self.__model.setBitsAndValue(self.__bytes * 8, self.__input)
+        self.__model.dataChanged.connect(self.__binModelDataChanged)
+    
+    def __formatNumbers(self, format):
+        """
+        Private method to format the various number inputs.
+        
+        @param format number format indicator (integer)
+        """
+        self.__block(True)
+        
+        self.binEdit.setStyleSheet("")
+        self.octEdit.setStyleSheet("")
+        self.decEdit.setStyleSheet("")
+        self.hexEdit.setStyleSheet("")
+        
+        # determine byte count
+        bytes = 8
+        tmp = self.__input
+        for i in range(8):
+            c = (tmp & 0xff00000000000000) >> 7 * 8
+            if c != 0 and self.__input >= 0:
+                break
+            if c != 0xff and self.__input < 0:
+                break
+            tmp <<= 8
+            bytes -= 1
+        if bytes == 0:
+            bytes = 1
+        self.__bytes = bytes
+        
+        bytesIn = self.sizeBox.itemData(self.sizeBox.currentIndex()) // 8
+        if bytesIn and bytes > bytesIn:
+            self.sizeBox.setStyleSheet(self.__badNumberSheet)
+        else:
+            self.sizeBox.setStyleSheet("")
+        
+        # octal
+        if format != 8:
+            self.octEdit.setText("{0:0{1}o}".format(self.__input, bytesIn * 3))
+        
+        # decimal
+        if format != 10:
+            self.decEdit.setText("{0:d}".format(self.__input))
+        
+        # hexadecimal
+        if format != 16:
+            self.hexEdit.setText("{0:0{1}x}".format(self.__input, bytesIn * 2))
+        
+        # octal
+        if format != 8:
+            self.octEdit.setText("{0:0{1}o}".format(self.__input, bytesIn * 3))
+        
+        # binary
+        if format != 2:
+            num = "{0:0{1}b}".format(self.__input, bytesIn * 8)
+            self.binEdit.setText(num)
+        
+        self.__model.setBitsAndValue(len(self.binEdit.text()), self.__input)
+        
+        self.__block(False)
+    
+    def __block(self, b):
+        """
+        Private slot to block some signals.
+        
+        @param b flah indicating the blocking state (boolean)
+        """
+        self.hexEdit.blockSignals(b)
+        self.decEdit.blockSignals(b)
+        self.octEdit.blockSignals(b)
+        self.binEdit.blockSignals(b)
+        self.binTable.blockSignals(b)
+    
+    @pyqtSlot(int)
+    def on_sizeBox_valueChanged(self, index):
+        """
+        Slot documentation goes here.
+        """
+        self.__formatNumbers(10)
+    
+    @pyqtSlot()
+    def on_byteOrderButton_clicked(self):
+        """
+        Private slot to swap the byte order.
+        """
+        bytesIn = self.sizeBox.itemData(self.sizeBox.currentIndex()) // 8
+        if bytesIn == 0:
+            bytesIn = self.__bytes
+        
+        tmp1 = self.__input
+        tmp2 = 0
+        for i in range(bytesIn):
+            tmp2 <<= 8
+            tmp2 |= tmp1 & 0xff
+            tmp1 >>= 8
+        
+        self.__input = tmp2
+        self.__formatNumbers(0)
+    
+    @pyqtSlot()
+    def on_binInButton_clicked(self):
+        """
+        Private slot to retrieve a binary number from the current editor.
+        """
+        number = e5App().getObject("ViewManager").getNumber()
+        if number == "":
+            return
+        
+        self.binEdit.setText(number)
+        self.binEdit.setFocus()
+    
+    @pyqtSlot(str)
+    def on_binEdit_textChanged(self, txt):
+        """
+        Private slot to handle input of a binary number.
+        
+        @param txt text entered (string)
+        """
+        try:
+            self.__input = int(txt, 2)
+            self.__inputValid = True
+        except ValueError:
+            self.__inputValid = False
+        
+        if self.__inputValid:
+            self.__formatNumbers(2)
+        else:
+            self.binEdit.setStyleSheet(self.__badNumberSheet)
+    
+    @pyqtSlot()
+    def on_binOutButton_clicked(self):
+        """
+        Private slot to send a binary number.
+        """
+        self.insertNumber.emit(self.binEdit.text())
+    
+    def __binModelDataChanged(self, start, end):
+        """
+        Private slot to handle a change of the binary model value by the user.
+        
+        @param start start index (QModelIndex)
+        @param end end index (QModelIndex)
+        """
+        val = self.__model.getValue()
+        bytesIn = self.sizeBox.itemData(self.sizeBox.currentIndex()) // 8
+        num = "{0:0{1}b}".format(val, bytesIn * 8)
+        self.binEdit.setText(num)
+    
+    @pyqtSlot()
+    def on_octInButton_clicked(self):
+        """
+        Private slot to retrieve an octal number from the current editor.
+        """
+        number = e5App().getObject("ViewManager").getNumber()
+        if number == "":
+            return
+        
+        self.octEdit.setText(number)
+        self.octEdit.setFocus()
+    
+    @pyqtSlot(str)
+    def on_octEdit_textChanged(self, txt):
+        """
+        Private slot to handle input of an octal number.
+        
+        @param txt text entered (string)
+        """
+        try:
+            self.__input = int(txt, 8)
+            self.__inputValid = True
+        except ValueError:
+            self.__inputValid = False
+        
+        if self.__inputValid:
+            self.__formatNumbers(8)
+        else:
+            self.octEdit.setStyleSheet(self.__badNumberSheet)
+    
+    @pyqtSlot()
+    def on_octOutButton_clicked(self):
+        """
+        Private slot to send an octal number.
+        """
+        self.insertNumber.emit(self.octEdit.text())
+    
+    @pyqtSlot()
+    def on_decInButton_clicked(self):
+        """
+        Private slot to retrieve a decimal number from the current editor.
+        """
+        number = e5App().getObject("ViewManager").getNumber()
+        if number == "":
+            return
+        
+        self.decEdit.setText(number)
+        self.decEdit.setFocus()
+    
+    @pyqtSlot(str)
+    def on_decEdit_textChanged(self, txt):
+        """
+        Private slot to handle input of a decimal number.
+        
+        @param txt text entered (string)
+        """
+        try:
+            self.__input = int(txt, 10)
+            self.__inputValid = True
+        except ValueError:
+            self.__inputValid = False
+        
+        if self.__inputValid:
+            self.__formatNumbers(10)
+        else:
+            self.decEdit.setStyleSheet(self.__badNumberSheet)
+    
+    @pyqtSlot()
+    def on_decOutButton_clicked(self):
+        """
+        Private slot to send a decimal number.
+        """
+        self.insertNumber.emit(self.decEdit.text())
+    
+    @pyqtSlot()
+    def on_hexInButton_clicked(self):
+        """
+        Private slot to retrieve a hexadecimal number from the current editor.
+        """
+        number = e5App().getObject("ViewManager").getNumber()
+        if number == "":
+            return
+        
+        self.hexEdit.setText(number)
+        self.hexEdit.setFocus()
+    
+    @pyqtSlot(str)
+    def on_hexEdit_textChanged(self, txt):
+        """
+        Private slot to handle input of a hexadecimal number.
+        
+        @param txt text entered (string)
+        """
+        try:
+            self.__input = int(txt, 16)
+            self.__inputValid = True
+        except ValueError:
+            self.__inputValid = False
+        
+        if self.__inputValid:
+            self.__formatNumbers(16)
+        else:
+            self.hexEdit.setStyleSheet(self.__badNumberSheet)
+    
+    @pyqtSlot()
+    def on_hexOutButton_clicked(self):
+        """
+        Private slot to send a hexadecimal number.
+        """
+        self.insertNumber.emit(self.hexEdit.text())
+    
+    def setNumber(self, number):
+        """
+        Public method to set the number.
+        """
+        # TODO: implement this
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UI/NumbersWidget.ui	Mon Jun 28 20:00:21 2010 +0200
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>NumbersWidget</class>
+ <widget class="QWidget" name="NumbersWidget">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>749</width>
+    <height>147</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Numbers Formats</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout_2">
+   <property name="margin">
+    <number>0</number>
+   </property>
+   <item row="0" column="0" colspan="2">
+    <layout class="QHBoxLayout" name="horizontalLayout_6">
+     <item>
+      <widget class="QGroupBox" name="binaryGroup">
+       <property name="title">
+        <string>Binary</string>
+       </property>
+       <layout class="QHBoxLayout" name="horizontalLayout_2">
+        <property name="margin">
+         <number>2</number>
+        </property>
+        <item>
+         <widget class="QToolButton" name="binInButton">
+          <property name="toolTip">
+           <string>Press to import the selected binary number</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QLineEdit" name="binEdit">
+          <property name="toolTip">
+           <string>Enter the binary number</string>
+          </property>
+          <property name="maxLength">
+           <number>64</number>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QToolButton" name="binOutButton">
+          <property name="toolTip">
+           <string>Press to send the binary number to the current editor</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
+      </widget>
+     </item>
+     <item>
+      <widget class="QGroupBox" name="octalGroup">
+       <property name="title">
+        <string>Octal</string>
+       </property>
+       <layout class="QHBoxLayout" name="horizontalLayout_3">
+        <property name="margin">
+         <number>2</number>
+        </property>
+        <item>
+         <widget class="QToolButton" name="octInButton">
+          <property name="toolTip">
+           <string>Press to import the selected octal number</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QLineEdit" name="octEdit">
+          <property name="toolTip">
+           <string>Enter the octal number</string>
+          </property>
+          <property name="maxLength">
+           <number>24</number>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QToolButton" name="octOutButton">
+          <property name="toolTip">
+           <string>Press to send the octal number to the current editor</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
+      </widget>
+     </item>
+     <item>
+      <widget class="QGroupBox" name="decimalGroup">
+       <property name="title">
+        <string>Decimal</string>
+       </property>
+       <layout class="QHBoxLayout" name="horizontalLayout_4">
+        <property name="margin">
+         <number>2</number>
+        </property>
+        <item>
+         <widget class="QToolButton" name="decInButton">
+          <property name="toolTip">
+           <string>Press to import the selected decimal number</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QLineEdit" name="decEdit">
+          <property name="toolTip">
+           <string>Enter the decimal number</string>
+          </property>
+          <property name="maxLength">
+           <number>22</number>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QToolButton" name="decOutButton">
+          <property name="toolTip">
+           <string>Press to send the decimal number to the current editor</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
+      </widget>
+     </item>
+     <item>
+      <widget class="QGroupBox" name="hexGroup">
+       <property name="title">
+        <string>Hexadecimal</string>
+       </property>
+       <layout class="QHBoxLayout" name="horizontalLayout_5">
+        <property name="margin">
+         <number>2</number>
+        </property>
+        <item>
+         <widget class="QToolButton" name="hexInButton">
+          <property name="toolTip">
+           <string>Press to import the selected hex number</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QLineEdit" name="hexEdit">
+          <property name="toolTip">
+           <string>Enter the hex number</string>
+          </property>
+          <property name="maxLength">
+           <number>16</number>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="QToolButton" name="hexOutButton">
+          <property name="toolTip">
+           <string>Press to send the hex number to the current editor</string>
+          </property>
+          <property name="text">
+           <string>...</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="1" column="0">
+    <widget class="QTableView" name="binTable">
+     <property name="editTriggers">
+      <set>QAbstractItemView::AllEditTriggers</set>
+     </property>
+     <property name="tabKeyNavigation">
+      <bool>false</bool>
+     </property>
+     <property name="showDropIndicator" stdset="0">
+      <bool>false</bool>
+     </property>
+     <property name="dragDropOverwriteMode">
+      <bool>false</bool>
+     </property>
+     <property name="verticalScrollMode">
+      <enum>QAbstractItemView::ScrollPerPixel</enum>
+     </property>
+     <property name="horizontalScrollMode">
+      <enum>QAbstractItemView::ScrollPerPixel</enum>
+     </property>
+     <property name="showGrid">
+      <bool>false</bool>
+     </property>
+     <property name="cornerButtonEnabled">
+      <bool>false</bool>
+     </property>
+     <attribute name="verticalHeaderVisible">
+      <bool>false</bool>
+     </attribute>
+     <attribute name="verticalHeaderVisible">
+      <bool>false</bool>
+     </attribute>
+    </widget>
+   </item>
+   <item row="1" column="1">
+    <layout class="QGridLayout" name="gridLayout">
+     <item row="0" column="0">
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>Input Format:</string>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="E5TextSpinBox" name="formatBox">
+       <property name="toolTip">
+        <string>Select the input format</string>
+       </property>
+       <property name="wrapping">
+        <bool>true</bool>
+       </property>
+       <property name="alignment">
+        <set>Qt::AlignCenter</set>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QLabel" name="label_2">
+       <property name="text">
+        <string>Bitsize:</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="1">
+      <widget class="E5TextSpinBox" name="sizeBox">
+       <property name="toolTip">
+        <string>Select the bit size</string>
+       </property>
+       <property name="wrapping">
+        <bool>true</bool>
+       </property>
+       <property name="alignment">
+        <set>Qt::AlignCenter</set>
+       </property>
+      </widget>
+     </item>
+     <item row="2" column="0" colspan="2">
+      <widget class="QPushButton" name="byteOrderButton">
+       <property name="toolTip">
+        <string>Press to swap the current byte order</string>
+       </property>
+       <property name="text">
+        <string>Swap byte order</string>
+       </property>
+      </widget>
+     </item>
+     <item row="3" column="1">
+      <spacer name="verticalSpacer">
+       <property name="orientation">
+        <enum>Qt::Vertical</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>62</width>
+         <height>13</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <customwidgets>
+  <customwidget>
+   <class>E5TextSpinBox</class>
+   <extends>QSpinBox</extends>
+   <header>E5Gui/E5TextSpinBox.h</header>
+  </customwidget>
+ </customwidgets>
+ <tabstops>
+  <tabstop>binInButton</tabstop>
+  <tabstop>binEdit</tabstop>
+  <tabstop>binOutButton</tabstop>
+  <tabstop>octInButton</tabstop>
+  <tabstop>octEdit</tabstop>
+  <tabstop>octOutButton</tabstop>
+  <tabstop>decInButton</tabstop>
+  <tabstop>decEdit</tabstop>
+  <tabstop>decOutButton</tabstop>
+  <tabstop>hexInButton</tabstop>
+  <tabstop>hexEdit</tabstop>
+  <tabstop>hexOutButton</tabstop>
+  <tabstop>binTable</tabstop>
+  <tabstop>formatBox</tabstop>
+  <tabstop>sizeBox</tabstop>
+  <tabstop>byteOrderButton</tabstop>
+ </tabstops>
+ <resources/>
+ <connections/>
+</ui>
--- a/UI/UserInterface.py	Mon Jun 28 19:02:47 2010 +0200
+++ b/UI/UserInterface.py	Mon Jun 28 20:00:21 2010 +0200
@@ -70,6 +70,7 @@
 from .FindFileDialog import FindFileDialog
 from .FindFileNameDialog import FindFileNameDialog
 from .SymbolsWidget import SymbolsWidget
+from .NumbersWidget import NumbersWidget
 
 from E5Gui.E5SingleApplication import E5SingleApplicationServer
 from E5Gui.E5Action import E5Action, createActionGroup
@@ -497,6 +498,9 @@
         self.connect(self.symbolsViewer, SIGNAL('insertSymbol(QString)'), 
                      self.viewmanager.insertSymbol)
         
+        self.connect(self.numbersViewer, SIGNAL('insertNumber(QString)'), 
+                     self.viewmanager.insertNumber)
+        
         # Generate the unittest dialog
         self.unittestDialog = UnittestDialog(None, self.debuggerUI.debugServer, self)
         self.connect(self.unittestDialog, SIGNAL('unittestFile'),
@@ -558,6 +562,7 @@
         e5App().registerObject("Terminal", self.terminal)
         e5App().registerObject("Cooperation", self.cooperation)
         e5App().registerObject("Symbols", self.symbolsViewer)
+        e5App().registerObject("Numbers", self.numbersViewer)
         
         # Initialize the actions, menus, toolbars and statusbar
         splash.showMessage(self.trUtf8("Initializing Actions..."))
@@ -768,10 +773,14 @@
         self.terminal = Terminal(self.viewmanager)
         self.terminal.setWindowTitle(self.trUtf8("Terminal"))
 
+        # Create the numbers viewer
+        self.numbersViewer = NumbersWidget()
+        self.numbersViewer.setWindowTitle(self.trUtf8("Numbers"))
+        
         self.windows = [self.projectBrowser, None, self.debugViewer, 
             None, self.logViewer, self.taskViewer, self.templateViewer, 
             self.multiProjectBrowser, self.terminal, self.cooperation, 
-            self.symbolsViewer]
+            self.symbolsViewer, self.numbersViewer]
 
         if self.embeddedShell:
             self.shell = self.debugViewer.shell
@@ -884,6 +893,13 @@
                                self.symbolsViewer, self.trUtf8("Symbols"))
         self.windows.append(self.symbolsDock)
         
+        # Create the numbers viewer
+        self.numbersDock = self.__createDockWindow("NumbersDock")
+        self.numbersViewer = NumbersWidget()
+        self.__setupDockWindow(self.numbersDock, Qt.BottomDockWidgetArea,
+                               self.numbersViewer, self.trUtf8("Numbers"))
+        self.windows.append(self.numbersDock)
+        
     def __createToolboxesLayout(self, debugServer):
         """
         Private method to create the Toolboxes layout.
@@ -984,6 +1000,12 @@
                               UI.PixmapCache.getIcon("symbols.png"), 
                               self.trUtf8("Symbols"))
         
+        # Create the numbers viewer
+        self.numbersViewer = NumbersWidget()
+        self.hToolbox.addItem(self.numbersViewer, 
+                              UI.PixmapCache.getIcon("numbers.png"), 
+                              self.trUtf8("Numbers"))
+        
         self.hToolbox.setCurrentIndex(0)
         
     def __createSidebarsLayout(self, debugServer):
@@ -1089,6 +1111,12 @@
                                 UI.PixmapCache.getIcon("symbols.png"), 
                                 self.trUtf8("Symbols"))
         
+        # Create the numbers viewer
+        self.numbersViewer = NumbersWidget()
+        self.bottomSidebar.addTab(self.numbersViewer, 
+                                  UI.PixmapCache.getIcon("numbers.png"), 
+                                  self.trUtf8("Numbers"))
+        
         self.bottomSidebar.setCurrentIndex(0)
         
         # create the central widget
@@ -1669,6 +1697,30 @@
         self.actions.append(self.symbolsViewerActivateAct)
         self.addAction(self.symbolsViewerActivateAct)
 
+        self.numbersViewerAct = E5Action(self.trUtf8('Numbers'),
+                self.trUtf8('&Numbers'), 0, 0, self, 'numbers_viewer', True)
+        self.numbersViewerAct.setStatusTip(self.trUtf8(
+            'Toggle the Numbers window'))
+        self.numbersViewerAct.setWhatsThis(self.trUtf8(
+            """<b>Toggle the Numbers window</b>"""
+            """<p>If the Numbers window is hidden then display it."""
+            """ If it is displayed then close it.</p>"""
+        ))
+        self.connect(self.numbersViewerAct, SIGNAL('triggered()'), 
+                self.__toggleNumbersViewer)
+        self.actions.append(self.numbersViewerAct)
+        
+        self.numbersViewerActivateAct = E5Action(
+                self.trUtf8('Activate Numbers-Viewer'),
+                self.trUtf8('Activate Numbers-Viewer'),
+                QKeySequence(self.trUtf8("Alt+Shift+B")),
+                0, self,
+                'numbers_viewer_activate', True)
+        self.connect(self.numbersViewerActivateAct, SIGNAL('triggered()'), 
+                self.__activateNumbersViewer)
+        self.actions.append(self.numbersViewerActivateAct)
+        self.addAction(self.numbersViewerActivateAct)
+
         self.whatsThisAct = E5Action(self.trUtf8('What\'s This?'),
                 UI.PixmapCache.getIcon("whatsThis.png"),
                 self.trUtf8('&What\'s This?'), 
@@ -3880,6 +3932,38 @@
             self.symbolsViewer.show()
         self.symbolsViewer.setFocus(Qt.ActiveWindowFocusReason)
         
+    def __toggleNumbersViewer(self):
+        """
+        Private slot to handle the toggle of the Numbers Viewer window.
+        """
+        hasFocus = self.numbersViewer.hasFocus()
+        if self.layout == "DockWindows":
+            shown = self.__toggleWindow(self.numbersDock)
+        else:
+            shown = self.__toggleWindow(self.numbersViewer)
+        if shown:
+            self.__activateNumbersViewer()
+        else:
+            if hasFocus:
+                self.__activateViewmanager()
+
+    def __activateNumbersViewer(self):
+        """
+        Private slot to handle the activation of the Numbers Viewer.
+        """
+        if self.layout == "DockWindows":
+            self.numbersDock.show()
+            self.numbersDock.raise_()
+        elif self.layout == "Toolboxes":
+            self.vToolboxDock.show()
+            self.vToolbox.setCurrentWidget(self.numbersViewer)
+        elif self.layout == "Sidebars":
+            self.bottomSidebar.show()
+            self.bottomSidebar.setCurrentWidget(self.numbersViewer)
+        else:
+            self.numbersViewer.show()
+        self.numbersViewer.setFocus(Qt.ActiveWindowFocusReason)
+        
     def __activateViewmanager(self):
         """
         Private slot to handle the activation of the current editor.
--- a/ViewManager/ViewManager.py	Mon Jun 28 19:02:47 2010 +0200
+++ b/ViewManager/ViewManager.py	Mon Jun 28 20:00:21 2010 +0200
@@ -5052,3 +5052,54 @@
                 curline, curindex = aw.getCursorPosition()
                 aw.insert(txt)
                 aw.setCursorPosition(curline, curindex + len(txt))
+    
+    #######################################################################
+    ## Numbers viewer related methods
+    #######################################################################
+    
+    def insertNumber(self, txt):
+        """
+        Private slot to insert a number text into the active window.
+        
+        @param txt text to be inserted (string)
+        """
+        if self.__lastFocusWidget == e5App().getObject("Shell"):
+            aw = e5App().getObject("Shell")
+            if aw.hasSelectedText():
+                aw.removeSelectedText()
+            aw.insert(txt)
+        elif self.__lastFocusWidget == e5App().getObject("Terminal"):
+            aw = e5App().getObject("Terminal")
+            if aw.hasSelectedText():
+                aw.removeSelectedText()
+            aw.insert(txt)
+        else:
+            aw = self.activeWindow()
+            if aw is not None:
+                if aw.hasSelectedText():
+                    aw.removeSelectedText()
+                curline, curindex = aw.getCursorPosition()
+                aw.insert(txt)
+                aw.setCursorPosition(curline, curindex + len(txt))
+    
+    def getNumber(self):
+        """
+        Public method to get a number from the active window.
+        
+        @return selected text of the active window (string)
+        """
+        txt = ""
+        if self.__lastFocusWidget == e5App().getObject("Shell"):
+            aw = e5App().getObject("Shell")
+            if aw.hasSelectedText():
+                txt = aw.selectedText()
+        elif self.__lastFocusWidget == e5App().getObject("Terminal"):
+            aw = e5App().getObject("Terminal")
+            if aw.hasSelectedText():
+                txt = aw.selectedText()
+        else:
+            aw = self.activeWindow()
+            if aw is not None:
+                if aw.hasSelectedText():
+                    txt = aw.selectedText()
+        return txt
--- a/changelog	Mon Jun 28 19:02:47 2010 +0200
+++ b/changelog	Mon Jun 28 20:00:21 2010 +0200
@@ -15,6 +15,7 @@
   web browser (needs Qt >= 4.6)
 - added a symbols viewer with capability to insert the selected symbol
   by double-clicking it
+- added a numbers viewer to convert numbers into various formats
 
 Version 5.0-snapshot-20100523:
 - bug fixes
--- a/default.e4k	Mon Jun 28 19:02:47 2010 +0200
+++ b/default.e4k	Mon Jun 28 20:00:21 2010 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Shortcuts SYSTEM "Shortcuts-3.6.dtd">
 <!-- Eric5 keyboard shortcuts -->
-<!-- Saved: 2010-01-07, 16:08:27 -->
+<!-- Saved: 2010-06-28, 19:51:57 -->
 <!-- Author: Detlev Offenbach &lt;detlev@die-offenbachs.de&gt; -->
 <Shortcuts version="3.6">
   <Shortcut category="Project">
@@ -290,6 +290,36 @@
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="General">
+    <Name>cooperation_viewer</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
+    <Name>cooperation_viewer_activate</Name>
+    <Accel>Alt+Shift+O</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
+    <Name>symbols_viewer</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
+    <Name>symbols_viewer_activate</Name>
+    <Accel>Alt+Shift+Y</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
+    <Name>numbers_viewer</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
+    <Name>numbers_viewer_activate</Name>
+    <Accel>Alt+Shift+B</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="General">
     <Name>whatsThis</Name>
     <Accel>Shift+F1</Accel>
     <AltAccel></AltAccel>
@@ -736,7 +766,7 @@
   </Shortcut>
   <Shortcut category="Edit">
     <Name>vm_edit_uncomment</Name>
-    <Accel>Ctrl+Alt+M</Accel>
+    <Accel>Ctrl+Shift+M</Accel>
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="Edit">
@@ -1311,7 +1341,7 @@
   </Shortcut>
   <Shortcut category="View">
     <Name>vm_previous_split</Name>
-    <Accel>Ctrl+Alt+P</Accel>
+    <Accel></Accel>
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="Macro">
@@ -1375,6 +1405,21 @@
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="Bookmarks">
+    <Name>vm_warning_next</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Bookmarks">
+    <Name>vm_warning_previous</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Bookmarks">
+    <Name>vm_warnings_clear</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Bookmarks">
     <Name>vm_uncovered_next</Name>
     <Accel></Accel>
     <AltAccel></AltAccel>
@@ -1404,6 +1449,441 @@
     <Accel></Accel>
     <AltAccel></AltAccel>
   </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_new</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_update</Name>
+    <Accel>Ctrl+Alt+U</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_commit</Name>
+    <Accel>Ctrl+Alt+O</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_add</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_remove</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_log</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_log_limited</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_log_browser</Name>
+    <Accel>Ctrl+Alt+G</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_diff</Name>
+    <Accel>Ctrl+Alt+D</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_extendeddiff</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_urldiff</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_status</Name>
+    <Accel>Ctrl+Alt+S</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_tag</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_export</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_options</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_revert</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_merge</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_switch</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_resolve</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_cleanup</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_command</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_list_tags</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_list_branches</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_contents</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_property_set</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_property_list</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_property_delete</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_relocate</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_repo_browser</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Subversion">
+    <Name>subversion_configure</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_new</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_incoming</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_pull</Name>
+    <Accel>Ctrl+Alt+P</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_update</Name>
+    <Accel>Ctrl+Alt+U</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_commit</Name>
+    <Accel>Ctrl+Alt+O</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_outgoing</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_push</Name>
+    <Accel>Ctrl+Alt+H</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_push_forced</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>subversion_export</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_add</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_remove</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_log</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_log_limited</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_log_browser</Name>
+    <Accel>Ctrl+Alt+G</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_diff</Name>
+    <Accel>Ctrl+Alt+D</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_extendeddiff</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_status</Name>
+    <Accel>Ctrl+Alt+S</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_heads</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_parents</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_tip</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_revert</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_merge</Name>
+    <Accel>Ctrl+Alt+M</Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_resolve</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_tag</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_list_tags</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_list_branches</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_branch</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_close_branch</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_show_branch</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_switch</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_cleanup</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_command</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_options</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_configure</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_repo_configure</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_show_config</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_show_paths</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_verify</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_recover</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_identify</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_create ignore</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_bundle</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_preview_bundle</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_identify_bundle</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_unbundle</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_bisect_good</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_bisect_bad</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_bisect_skip</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_bisect_reset</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_backout</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="Mercurial">
+    <Name>mercurial_serve</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_new_issue</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_list_all_issues</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_list_open_issues</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_list_issues_with_filter</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_manage_filters</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="IssueTracker">
+    <Name>tracker_manage_properties</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
   <Shortcut category="PySvn">
     <Name>subversion_new</Name>
     <Accel></Accel>
@@ -1441,12 +1921,12 @@
   </Shortcut>
   <Shortcut category="PySvn">
     <Name>subversion_log_browser</Name>
-    <Accel></Accel>
+    <Accel>Ctrl+Alt+G</Accel>
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="PySvn">
     <Name>subversion_diff</Name>
-    <Accel></Accel>
+    <Accel>Ctrl+Alt+D</Accel>
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="PySvn">
@@ -1600,6 +2080,11 @@
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="HelpViewer">
+    <Name>help_file_print_pdf</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="HelpViewer">
     <Name>help_file_print_preview</Name>
     <Accel></Accel>
     <AltAccel></AltAccel>
@@ -1765,6 +2250,11 @@
     <AltAccel></AltAccel>
   </Shortcut>
   <Shortcut category="HelpViewer">
+    <Name>help_offline_storage</Name>
+    <Accel></Accel>
+    <AltAccel></AltAccel>
+  </Shortcut>
+  <Shortcut category="HelpViewer">
     <Name>help_sync_toc</Name>
     <Accel></Accel>
     <AltAccel></AltAccel>
--- a/eric5.e4p	Mon Jun 28 19:02:47 2010 +0200
+++ b/eric5.e4p	Mon Jun 28 20:00:21 2010 +0200
@@ -808,6 +808,8 @@
     <Source>Helpviewer/OfflineStorage/WebDatabasesModel.py</Source>
     <Source>Helpviewer/OfflineStorage/WebDatabasesDialog.py</Source>
     <Source>UI/SymbolsWidget.py</Source>
+    <Source>UI/NumbersWidget.py</Source>
+    <Source>E5Gui/E5TextSpinBox.py</Source>
   </Sources>
   <Forms>
     <Form>PyUnit/UnittestDialog.ui</Form>
@@ -1035,6 +1037,7 @@
     <Form>Helpviewer/OfflineStorage/OfflineStorageConfigDialog.ui</Form>
     <Form>Helpviewer/OfflineStorage/WebDatabasesDialog.ui</Form>
     <Form>UI/SymbolsWidget.ui</Form>
+    <Form>UI/NumbersWidget.ui</Form>
   </Forms>
   <Translations>
     <Translation>i18n/eric5_cs.qm</Translation>
--- a/i18n/eric5_cs.ts	Mon Jun 28 19:02:47 2010 +0200
+++ b/i18n/eric5_cs.ts	Mon Jun 28 20:00:21 2010 +0200
@@ -21206,6 +21206,154 @@
     </message>
 </context>
 <context>
+    <name>NumbersWidget</name>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="14"/>
+        <source>Numbers Formats</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="25"/>
+        <source>Binary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="34"/>
+        <source>Press to import the selected binary number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="183"/>
+        <source>...</source>
+        <translation type="unfinished">...</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="44"/>
+        <source>Enter the binary number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="54"/>
+        <source>Press to send the binary number to the current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="67"/>
+        <source>Octal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="76"/>
+        <source>Press to import the selected octal number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="86"/>
+        <source>Enter the octal number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="96"/>
+        <source>Press to send the octal number to the current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="109"/>
+        <source>Decimal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="118"/>
+        <source>Press to import the selected decimal number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="128"/>
+        <source>Enter the decimal number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="138"/>
+        <source>Press to send the decimal number to the current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="151"/>
+        <source>Hexadecimal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="160"/>
+        <source>Press to import the selected hex number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="170"/>
+        <source>Enter the hex number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="180"/>
+        <source>Press to send the hex number to the current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="231"/>
+        <source>Input Format:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="238"/>
+        <source>Select the input format</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="251"/>
+        <source>Bitsize:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="258"/>
+        <source>Select the bit size</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="271"/>
+        <source>Press to swap the current byte order</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="274"/>
+        <source>Swap byte order</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="180"/>
+        <source>Auto</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="181"/>
+        <source>Dec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="182"/>
+        <source>Hex</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="183"/>
+        <source>Oct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="184"/>
+        <source>Bin</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>OfflineStorageConfigDialog</name>
     <message>
         <location filename="Helpviewer/OfflineStorage/OfflineStorageConfigDialog.ui" line="14"/>
@@ -22328,12 +22476,12 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="Preferences/__init__.py" line="857"/>
+        <location filename="Preferences/__init__.py" line="858"/>
         <source>Export Preferences</source>
         <translation>Předvolby exportu</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="876"/>
+        <location filename="Preferences/__init__.py" line="877"/>
         <source>Import Preferences</source>
         <translation>Předvolby importu</translation>
     </message>
@@ -22758,7 +22906,7 @@
         <translation>Chcete editovat parametry VCS příkazu?</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3333"/>
+        <location filename="Project/Project.py" line="3338"/>
         <source>New project</source>
         <translation>Nový projekt</translation>
     </message>
@@ -22773,7 +22921,7 @@
         <translation>Výběr verzovacího systému projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3346"/>
+        <location filename="Project/Project.py" line="3351"/>
         <source>Open project</source>
         <translation>Otevřít projekt</translation>
     </message>
@@ -22788,7 +22936,7 @@
         <translation>Soubory projektu (*.e4p)</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3380"/>
+        <location filename="Project/Project.py" line="3385"/>
         <source>Save project as</source>
         <translation>Uložit projekt jako</translation>
     </message>
@@ -22827,587 +22975,587 @@
         </translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3333"/>
+        <location filename="Project/Project.py" line="3338"/>
         <source>&amp;New...</source>
         <translation>&amp;Nový...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3337"/>
+        <location filename="Project/Project.py" line="3342"/>
         <source>Generate a new project</source>
         <translation>Vygenerovat nový projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3338"/>
+        <location filename="Project/Project.py" line="3343"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3346"/>
-        <source>&amp;Open...</source>
-        <translation>&amp;Otevřít...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3350"/>
-        <source>Open an existing project</source>
-        <translation>Otevřít existující projekt</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3351"/>
+        <source>&amp;Open...</source>
+        <translation>&amp;Otevřít...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3355"/>
+        <source>Open an existing project</source>
+        <translation>Otevřít existující projekt</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3356"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3358"/>
+        <location filename="Project/Project.py" line="3363"/>
         <source>Close project</source>
         <translation>Zavřít projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3358"/>
+        <location filename="Project/Project.py" line="3363"/>
         <source>&amp;Close</source>
         <translation>&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3361"/>
+        <location filename="Project/Project.py" line="3366"/>
         <source>Close the current project</source>
         <translation>Uzavře aktuální projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3362"/>
+        <location filename="Project/Project.py" line="3367"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální projekt se uzavře.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3369"/>
+        <location filename="Project/Project.py" line="3374"/>
         <source>Save project</source>
         <translation>Uložit projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3525"/>
+        <location filename="Project/Project.py" line="3530"/>
         <source>&amp;Save</source>
         <translation>&amp;Uložit</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3372"/>
+        <location filename="Project/Project.py" line="3377"/>
         <source>Save the current project</source>
         <translation>Uložit aktuální projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3373"/>
+        <location filename="Project/Project.py" line="3378"/>
         <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální projekt se uloží.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3380"/>
+        <location filename="Project/Project.py" line="3385"/>
         <source>Save &amp;as...</source>
         <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3383"/>
+        <location filename="Project/Project.py" line="3388"/>
         <source>Save the current project to a new file</source>
         <translation>Uloží aktuální projekt do nového souboru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3384"/>
+        <location filename="Project/Project.py" line="3389"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální projekt do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3393"/>
+        <location filename="Project/Project.py" line="3398"/>
         <source>Add files to project</source>
         <translation>Přidat soubory do projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3393"/>
-        <source>Add &amp;files...</source>
-        <translation>&amp;Přidat soubory...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3397"/>
-        <source>Add files to the current project</source>
-        <translation>Přidat soubory do aktuálního projektu</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3398"/>
+        <source>Add &amp;files...</source>
+        <translation>&amp;Přidat soubory...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3402"/>
+        <source>Add files to the current project</source>
+        <translation>Přidat soubory do aktuálního projektu</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3403"/>
         <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat soubory...&lt;/b&gt;&lt;p&gt;Otevře dialog pri přidání souborů do aktuálního projektu. Místo pro přidání je definováno extenzí souborů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3407"/>
+        <location filename="Project/Project.py" line="3412"/>
         <source>Add directory to project</source>
         <translation>Přidat adresář do projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3407"/>
+        <location filename="Project/Project.py" line="3412"/>
         <source>Add directory...</source>
         <translation>Přidat adresář...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3411"/>
+        <location filename="Project/Project.py" line="3416"/>
         <source>Add a directory to the current project</source>
         <translation>Přidat adresář do aktuálního projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3413"/>
+        <location filename="Project/Project.py" line="3418"/>
         <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat adresář...&lt;/b&gt;&lt;p&gt;Otevře dialog pro přičtení adresáře do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3421"/>
+        <location filename="Project/Project.py" line="3426"/>
         <source>Add translation to project</source>
         <translation>Přidat překlad do projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3421"/>
+        <location filename="Project/Project.py" line="3426"/>
         <source>Add &amp;translation...</source>
         <translation>Přida&amp;t překlad...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3425"/>
+        <location filename="Project/Project.py" line="3430"/>
         <source>Add a translation to the current project</source>
         <translation>Přidat překlad do aktuálního projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3427"/>
+        <location filename="Project/Project.py" line="3432"/>
         <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat překlad&lt;/b&gt;&lt;p&gt;Otevře dialog pro přidání překladu do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3435"/>
+        <location filename="Project/Project.py" line="3440"/>
         <source>Search new files</source>
         <translation>Hledat nové soubory</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3435"/>
+        <location filename="Project/Project.py" line="3440"/>
         <source>Searc&amp;h new files...</source>
         <translation>&amp;Hledat nové soubory...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3438"/>
+        <location filename="Project/Project.py" line="3443"/>
         <source>Search new files in the project directory.</source>
         <translation>Hledat nové soubory v adresáři projektu.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3439"/>
+        <location filename="Project/Project.py" line="3444"/>
         <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl) in the project directory and registered subdirectories.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledat nové soubory...&lt;/b&gt;&lt;p&gt;Hledají se nové soubory (zdrojové, *.ui, *.idl) v adresáři projektu a v registrovaných podadresářích.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3447"/>
+        <location filename="Project/Project.py" line="3452"/>
         <source>Project properties</source>
         <translation>Nastavení projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3447"/>
+        <location filename="Project/Project.py" line="3452"/>
         <source>&amp;Properties...</source>
         <translation>&amp;Natavení...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3450"/>
+        <location filename="Project/Project.py" line="3455"/>
         <source>Show the project properties</source>
         <translation>Zobrazit nastavení projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3451"/>
+        <location filename="Project/Project.py" line="3456"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3458"/>
-        <source>User project properties</source>
-        <translation>Uživatelská nastavení projektu</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3458"/>
-        <source>&amp;User Properties...</source>
-        <translation>Uživat&amp;elská nastavení...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3461"/>
-        <source>Show the user specific project properties</source>
-        <translation>Zobrazit uživatelem definovaná nastavení projektu</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3463"/>
+        <source>User project properties</source>
+        <translation>Uživatelská nastavení projektu</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3463"/>
+        <source>&amp;User Properties...</source>
+        <translation>Uživat&amp;elská nastavení...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3466"/>
+        <source>Show the user specific project properties</source>
+        <translation>Zobrazit uživatelem definovaná nastavení projektu</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3468"/>
         <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uživatelská nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací uživatelských nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3470"/>
+        <location filename="Project/Project.py" line="3475"/>
         <source>Filetype Associations</source>
         <translation>Asociace typů souborů</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3470"/>
-        <source>Filetype Associations...</source>
-        <translation>Asociace typů souborů...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3473"/>
-        <source>Show the project filetype associations</source>
-        <translation>Zobrazit asociace typů souborů</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3475"/>
+        <source>Filetype Associations...</source>
+        <translation>Asociace typů souborů...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3478"/>
+        <source>Show the project filetype associations</source>
+        <translation>Zobrazit asociace typů souborů</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3480"/>
         <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the filetype associations of the project. These associations determine the type (source, form, interface or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Asociace typů souborů...&lt;/b&gt;&lt;p&gt;Zobrazí se dialog s editací asociace typů souborů v projektu. Na základě vzorku souborového jména tyto asociace určují typ souboru (zdrojový kód, formulář, interface nebo jiné). Tyto asociace jsou použity při přidávání souborů do projektu a při vyhledávání.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3503"/>
+        <location filename="Project/Project.py" line="3508"/>
         <source>Debugger Properties</source>
         <translation>Nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3503"/>
+        <location filename="Project/Project.py" line="3508"/>
         <source>Debugger &amp;Properties...</source>
         <translation>Nastavení &amp;debuggeru...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3506"/>
+        <location filename="Project/Project.py" line="3511"/>
         <source>Show the debugger properties</source>
         <translation>Zobrazit nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3507"/>
+        <location filename="Project/Project.py" line="3512"/>
         <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nastavení debugeru...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení debugeru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3514"/>
+        <location filename="Project/Project.py" line="3519"/>
         <source>Load</source>
         <translation>Načíst</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3514"/>
+        <location filename="Project/Project.py" line="3519"/>
         <source>&amp;Load</source>
         <translation>&amp;Načíst</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3517"/>
+        <location filename="Project/Project.py" line="3522"/>
         <source>Load the debugger properties</source>
         <translation>Načíst nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3518"/>
+        <location filename="Project/Project.py" line="3523"/>
         <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Načíst nastavení debugeru&lt;/b&gt;&lt;p&gt;Načtou se nastavení debugeru do projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3525"/>
+        <location filename="Project/Project.py" line="3530"/>
         <source>Save</source>
         <translation>Uložit</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3528"/>
+        <location filename="Project/Project.py" line="3533"/>
         <source>Save the debugger properties</source>
         <translation>Uložit nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3529"/>
+        <location filename="Project/Project.py" line="3534"/>
         <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit nastavení debugeru&lt;/b&gt;&lt;p&gt;Uloží nastavení debugeru definovaná v projektu..&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3536"/>
+        <location filename="Project/Project.py" line="3541"/>
         <source>Delete</source>
         <translation>Smazat</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3536"/>
+        <location filename="Project/Project.py" line="3541"/>
         <source>&amp;Delete</source>
         <translation>Sma&amp;zat</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3539"/>
+        <location filename="Project/Project.py" line="3544"/>
         <source>Delete the debugger properties</source>
         <translation>Smazat nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3540"/>
+        <location filename="Project/Project.py" line="3545"/>
         <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Smazat nastavení debugeru&lt;/b&gt;&lt;p&gt;Smaže se soubor obsahující nastavení debugeru v daném projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3548"/>
+        <location filename="Project/Project.py" line="3553"/>
         <source>Reset</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3548"/>
+        <location filename="Project/Project.py" line="3553"/>
         <source>&amp;Reset</source>
         <translation>&amp;Reset</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3551"/>
+        <location filename="Project/Project.py" line="3556"/>
         <source>Reset the debugger properties</source>
         <translation>Reset nastavení debugeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3552"/>
+        <location filename="Project/Project.py" line="3557"/>
         <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Reset nastavení debugeru&lt;/b&gt;&lt;p&gt;Zresetuje nastavení debugeru v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3561"/>
+        <location filename="Project/Project.py" line="3566"/>
         <source>Load session</source>
         <translation>Načíst relaci</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3564"/>
+        <location filename="Project/Project.py" line="3569"/>
         <source>Load the projects session file.</source>
         <translation>Načíst soubor s relací projektu.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3565"/>
+        <location filename="Project/Project.py" line="3570"/>
         <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Načíst relaci&lt;/b&gt;&lt;p&gt;Načte soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3578"/>
+        <location filename="Project/Project.py" line="3583"/>
         <source>Save session</source>
         <translation>Uložit relaci</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3581"/>
+        <location filename="Project/Project.py" line="3586"/>
         <source>Save the projects session file.</source>
         <translation>Uložit soubor s relací projektu.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3582"/>
+        <location filename="Project/Project.py" line="3587"/>
         <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit relaci&lt;/b&gt;&lt;p&gt;Uloží soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3595"/>
+        <location filename="Project/Project.py" line="3600"/>
         <source>Delete session</source>
         <translation>Smazat relaci</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3598"/>
+        <location filename="Project/Project.py" line="3603"/>
         <source>Delete the projects session file.</source>
         <translation>Smaže soubor s relací projektu.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3599"/>
+        <location filename="Project/Project.py" line="3604"/>
         <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
         <translation>&lt;b&gt;Smazat relaci&lt;/b&gt;&lt;p&gt;Smaže soubor s relací projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3608"/>
-        <source>Code Metrics</source>
-        <translation>Metriky kódu</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3608"/>
-        <source>&amp;Code Metrics...</source>
-        <translation>Metriky &amp;kódu...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3611"/>
-        <source>Show some code metrics for the project.</source>
-        <translation>Zobrazit metriky kódu projektu.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3613"/>
+        <source>Code Metrics</source>
+        <translation>Metriky kódu</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3613"/>
+        <source>&amp;Code Metrics...</source>
+        <translation>Metriky &amp;kódu...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3616"/>
+        <source>Show some code metrics for the project.</source>
+        <translation>Zobrazit metriky kódu projektu.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3618"/>
         <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Metriky kódu...&lt;/b&gt;&lt;p&gt;Zobrazí se metriky kódu všech python souborů v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3620"/>
+        <location filename="Project/Project.py" line="3625"/>
         <source>Python Code Coverage</source>
         <translation>Pokrytí python kódu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3620"/>
-        <source>Code Co&amp;verage...</source>
-        <translation>Pokr&amp;ytí kódu...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3623"/>
-        <source>Show code coverage information for the project.</source>
-        <translation>Zobrazit informace pokrytí kódu projektu.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3625"/>
+        <source>Code Co&amp;verage...</source>
+        <translation>Pokr&amp;ytí kódu...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3628"/>
+        <source>Show code coverage information for the project.</source>
+        <translation>Zobrazit informace pokrytí kódu projektu.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3630"/>
         <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pokrytí kódu...&lt;/b&gt;&lt;p&gt;Zobrazí informace o pokrytí kódu ve všech python souborech projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4315"/>
+        <location filename="Project/Project.py" line="4320"/>
         <source>Profile Data</source>
         <translation>Profilovat data</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3633"/>
-        <source>&amp;Profile Data...</source>
-        <translation>&amp;Profilovat data...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3636"/>
-        <source>Show profiling data for the project.</source>
-        <translation>Zobrazit profilování dat projektu.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3638"/>
+        <source>&amp;Profile Data...</source>
+        <translation>&amp;Profilovat data...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3641"/>
+        <source>Show profiling data for the project.</source>
+        <translation>Zobrazit profilování dat projektu.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3643"/>
         <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profilovat data&lt;/b&gt;&lt;p&gt;Zobrazí se profilování dat projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4368"/>
+        <location filename="Project/Project.py" line="4373"/>
         <source>Application Diagram</source>
         <translation>Diagram aplikace</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3645"/>
-        <source>&amp;Application Diagram...</source>
-        <translation>Diagram &amp;aplikace...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3648"/>
-        <source>Show a diagram of the project.</source>
-        <translation>Zobrazit diagram projektu.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3650"/>
+        <source>&amp;Application Diagram...</source>
+        <translation>Diagram &amp;aplikace...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3653"/>
+        <source>Show a diagram of the project.</source>
+        <translation>Zobrazit diagram projektu.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3655"/>
         <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Diagram aplikace...&lt;/b&gt;&lt;p&gt;Zobrazí diagram projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3726"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projekt</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3727"/>
-        <source>Open &amp;Recent Projects</source>
-        <translation>Otevřít poslední p&amp;rojekty</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3728"/>
-        <source>&amp;Version Control</source>
-        <translation>Kontrola &amp;verzí</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3731"/>
-        <source>Chec&amp;k</source>
-        <translation>Zkontro&amp;lovat</translation>
+        <source>&amp;Project</source>
+        <translation>&amp;Projekt</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3732"/>
+        <source>Open &amp;Recent Projects</source>
+        <translation>Otevřít poslední p&amp;rojekty</translation>
     </message>
     <message>
         <location filename="Project/Project.py" line="3733"/>
-        <source>Sho&amp;w</source>
-        <translation>Zo&amp;brazit</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3734"/>
-        <source>&amp;Diagrams</source>
-        <translation>&amp;Diagramy</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3735"/>
-        <source>Session</source>
-        <translation>Relace</translation>
+        <source>&amp;Version Control</source>
+        <translation>Kontrola &amp;verzí</translation>
     </message>
     <message>
         <location filename="Project/Project.py" line="3736"/>
-        <source>Source &amp;Documentation</source>
-        <translation>Zd&amp;rojová dokumentace</translation>
+        <source>Chec&amp;k</source>
+        <translation>Zkontro&amp;lovat</translation>
     </message>
     <message>
         <location filename="Project/Project.py" line="3738"/>
-        <source>Debugger</source>
-        <translation></translation>
+        <source>Sho&amp;w</source>
+        <translation>Zo&amp;brazit</translation>
     </message>
     <message>
         <location filename="Project/Project.py" line="3739"/>
+        <source>&amp;Diagrams</source>
+        <translation>&amp;Diagramy</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3740"/>
+        <source>Session</source>
+        <translation>Relace</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3741"/>
+        <source>Source &amp;Documentation</source>
+        <translation>Zd&amp;rojová dokumentace</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3743"/>
+        <source>Debugger</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3744"/>
         <source>Pac&amp;kagers</source>
         <translation>Balíč&amp;ky</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3847"/>
+        <location filename="Project/Project.py" line="3852"/>
         <source>Project</source>
         <translation>Projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3908"/>
+        <location filename="Project/Project.py" line="3913"/>
         <source>&amp;Clear</source>
         <translation>&amp;Vyčistit</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4018"/>
+        <location filename="Project/Project.py" line="4023"/>
         <source>Search New Files</source>
         <translation>Hledat nové soubory</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4018"/>
+        <location filename="Project/Project.py" line="4023"/>
         <source>There were no new files found to be added.</source>
         <translation>Nebyly nalezeny žádné soubory, které je možné přidat.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4156"/>
+        <location filename="Project/Project.py" line="4161"/>
         <source>Version Control System</source>
         <translation>Version Control System</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4248"/>
+        <location filename="Project/Project.py" line="4253"/>
         <source>Coverage Data</source>
         <translation>Datové pokrytí</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4294"/>
+        <location filename="Project/Project.py" line="4299"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>V aktuálním projektu nebyl určen hlavní skript. Zrušeno</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4269"/>
+        <location filename="Project/Project.py" line="4274"/>
         <source>Code Coverage</source>
         <translation>Pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4269"/>
+        <location filename="Project/Project.py" line="4274"/>
         <source>Please select a coverage file</source>
         <translation>Prosím, vyberte soubor pokrytí</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4315"/>
+        <location filename="Project/Project.py" line="4320"/>
         <source>Please select a profile file</source>
         <translation>Prosím, vyberte soubor s profilem</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4368"/>
+        <location filename="Project/Project.py" line="4373"/>
         <source>Include module names?</source>
         <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4505"/>
+        <location filename="Project/Project.py" line="4510"/>
         <source>Create Package List</source>
         <translation>Vytvořit seznam balíčků</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3660"/>
+        <location filename="Project/Project.py" line="3665"/>
         <source>Create &amp;Package List</source>
         <translation>Vytvořit seznam &amp;balíčků</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4684"/>
+        <location filename="Project/Project.py" line="4689"/>
         <source>Create Plugin Archive</source>
         <translation>Vytvořit Plugin archiv</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3675"/>
+        <location filename="Project/Project.py" line="3680"/>
         <source>Create Plugin &amp;Archive</source>
         <translation>Vytvořit Plugin &amp;archiv</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4475"/>
+        <location filename="Project/Project.py" line="4480"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Přepsat jej?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4524"/>
+        <location filename="Project/Project.py" line="4529"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; does not exist. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; neexistuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4534"/>
+        <location filename="Project/Project.py" line="4539"/>
         <source>The project does not have a main script defined. Aborting...</source>
         <translation>Projekt nemá definován hlavní skript. Zrušeno...</translation>
     </message>
@@ -23432,12 +23580,12 @@
         <translation>Zaregistrovat typ projektu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3691"/>
+        <location filename="Project/Project.py" line="3696"/>
         <source>Create Plugin Archive (Snapshot)</source>
         <translation>Vytvořit archiv pluginů (snímek)</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3691"/>
+        <location filename="Project/Project.py" line="3696"/>
         <source>Create Plugin Archive (&amp;Snapshot)</source>
         <translation>Vytvořit archiv pluginů (&amp;snímek)</translation>
     </message>
@@ -23457,22 +23605,22 @@
         <translation>Zadejte vzor cesty pro soubory s překlady (použijte  &apos;%language%&apos; na místě s kódem jazyka):</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3486"/>
+        <location filename="Project/Project.py" line="3491"/>
         <source>Lexer Associations</source>
         <translation>Spojení lexeru</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3486"/>
-        <source>Lexer Associations...</source>
-        <translation>Spojení lexeru...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3489"/>
-        <source>Show the project lexer associations (overriding defaults)</source>
-        <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3491"/>
+        <source>Lexer Associations...</source>
+        <translation>Spojení lexeru...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3494"/>
+        <source>Show the project lexer associations (overriding defaults)</source>
+        <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3496"/>
         <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spojení lexeru...&lt;/b&gt;&lt;p&gt;Zobrazuje dialog s editací spojení lexeru projektu. Tato spojení přepisují globální lexer spojení. Lexer je použit pro zvýraznění textu v editoru.&lt;/p&gt;</translation>
     </message>
@@ -23642,72 +23790,72 @@
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3664"/>
+        <location filename="Project/Project.py" line="3669"/>
         <source>Create an initial PKGLIST file for an eric5 plugin.</source>
         <translation>Vytvořit počáteční soubor PKGLIST pro eric5 plugin.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3666"/>
+        <location filename="Project/Project.py" line="3671"/>
         <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric5 plugin archive. The list is created from the project file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vytvořit seznam balíčků&lt;/b&gt;&lt;p&gt;Vytvoří počáteční seznam souborů pro vložení do eric5 plugin archivu. Seznam je vytvořen ze souboru projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3679"/>
+        <location filename="Project/Project.py" line="3684"/>
         <source>Create an eric5 plugin archive file.</source>
         <translation>Vytvořit soubor eric5 plugin archivu.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3681"/>
+        <location filename="Project/Project.py" line="3686"/>
         <source>&lt;b&gt;Create Plugin Archive&lt;/b&gt;&lt;p&gt;This creates an eric5 plugin archive file using the list of files given in the PKGLIST file. The archive name is built from the main script name.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vytvořit Plugin archiv&lt;/b&gt;&lt;p&gt;Vytvoří soubor s eric5 plugin archivem za použití seznamu souborů daných v PKGLIST souboru. Jméno archivu je odvozeno ze jména hlavního skriptu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3695"/>
+        <location filename="Project/Project.py" line="3700"/>
         <source>Create an eric5 plugin archive file (snapshot release).</source>
         <translation>Vytvoří se soubor eric5 plugin archívu (snímek vydání).</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3697"/>
+        <location filename="Project/Project.py" line="3702"/>
         <source>&lt;b&gt;Create Plugin Archive (Snapshot)&lt;/b&gt;&lt;p&gt;This creates an eric5 plugin archive file using the list of files given in the PKGLIST file. The archive name is built from the main script name. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vytvořit Plugin archiv (Snímek)&lt;/b&gt;&lt;p&gt;Vytvoří soubor s eric5 plugin archivem za použití seznamu souborů daných v PKGLIST souboru. Údaj o verzi hlavního skriptu je změněn v souladu se snímkem vydání.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4147"/>
+        <location filename="Project/Project.py" line="4152"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybrané VCS &lt;b&gt;{0}&lt;/b&gt; nebylo nalezeno.&lt;br/&gt;Navrácení do původního stavu.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4156"/>
+        <location filename="Project/Project.py" line="4161"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybrané VCS &lt;b&gt;{0}&lt;/b&gt; nebylo nalezeno.&lt;br/&gt;Kontrola verzí vypnuta.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4505"/>
+        <location filename="Project/Project.py" line="4510"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4548"/>
+        <location filename="Project/Project.py" line="4553"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; nelze načíst.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4564"/>
+        <location filename="Project/Project.py" line="4569"/>
         <source>&lt;p&gt;The eric5 plugin archive file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s eric5 plugin archivem &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit. Zrušeno...&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4586"/>
+        <location filename="Project/Project.py" line="4591"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nelze uložit do archivu. Ingorováno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4600"/>
+        <location filename="Project/Project.py" line="4605"/>
         <source>&lt;p&gt;The eric5 plugin archive file &lt;b&gt;{0}&lt;/b&gt; was created successfully.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s eric5 plugin archivem &lt;b&gt;{0}&lt;/b&gt; byl úspěšně vytvořen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4684"/>
+        <location filename="Project/Project.py" line="4689"/>
         <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Plugin soubor &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
@@ -32949,532 +33097,532 @@
 <context>
     <name>SymbolsModel</name>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="34"/>
+        <location filename="UI/SymbolsWidget.py" line="35"/>
         <source>Code</source>
         <translation type="unfinished">Kód</translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="35"/>
-        <source>Char</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="UI/SymbolsWidget.py" line="36"/>
-        <source>Hex</source>
+        <source>Char</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="UI/SymbolsWidget.py" line="37"/>
-        <source>HTML</source>
+        <source>Hex</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="UI/SymbolsWidget.py" line="38"/>
+        <source>HTML</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/SymbolsWidget.py" line="39"/>
         <source>Name</source>
         <translation type="unfinished">Jméno</translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Control Characters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Basic Latin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Latin-1 Supplement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Latin Extendet A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Latin Extendet B</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>IPA Extensions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Spacing Modifier Letters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Combining Diacritical Marks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Greek and Coptic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Cyrillic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Cyrillic Supplement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Armenian</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hebrew</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Arabic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Syriac</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Thaana</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Devanagari</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Bengali</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Gurmukhi</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Gujarati</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Oriya</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Tamil</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Telugu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Kannada</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Malayalam</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Sinhala</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Thai</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Lao</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Tibetan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Myanmar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Georgian</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hangul Jamo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Ethiopic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Cherokee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Canadian Aboriginal Syllabics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Ogham</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Runic</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Tagalog</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hanunoo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Buhid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Tagbanwa</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Khmer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Mongolian</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Limbu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Tai Le</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Khmer Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Phonetic Extensions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Latin Extended Additional</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Greek Extended</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>General Punctuation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Superscripts and Subscripts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Currency Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Letterlike Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Number Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Arcolumns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Mathematical Operators</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Miscelaneous Technical</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Control Pictures</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Optical Character Recognition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Enclosed Alphanumerics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Box Drawing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Block Elements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Miscelaneous Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Dingbats</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Miscelaneous Mathematical Symbols-A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Supplement Arcolumns-A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Braille Patterns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Supplement Arcolumns-B</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Miscelaneous Mathematical Symbols-B</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Supplemental Mathematical Operators</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Miscelaneous Symbols and Arcolumns</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Radicals Supplement</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>KangXi Radicals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Ideographic Description Chars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Symbols and Punctuation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hiragana</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Katakana</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Bopomofo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hangul Compatibility Jamo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Kanbun</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Bopomofo Extended</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Katakana Phonetic Extensions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Enclosed CJK Letters and Months</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Compatibility</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Unified Ideogr. Ext. A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Yijing Hexagram Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Unified Ideographs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Yi Syllables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Yi Radicals</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Hangul Syllables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Private Use Area</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Compatibility Ideographs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Alphabetic Presentation Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Arabic Presentation Forms-A</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Variation Selectors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Combining Half Marks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>CJK Compatibility Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Small Form Variants</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Arabic Presentation Forms-B</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Half- and Fullwidth Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.py" line="41"/>
+        <location filename="UI/SymbolsWidget.py" line="42"/>
         <source>Specials</source>
         <translation type="unfinished"></translation>
     </message>
@@ -33487,21 +33635,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.ui" line="87"/>
+        <location filename="UI/SymbolsWidget.ui" line="85"/>
         <source>Symbol code:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.ui" line="94"/>
+        <location filename="UI/SymbolsWidget.ui" line="92"/>
         <source>Enter the symbol code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/SymbolsWidget.ui" line="25"/>
-        <source>Table:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="UI/SymbolsWidget.ui" line="38"/>
         <source>Select the table to be shown</source>
         <translation type="unfinished"></translation>
@@ -36581,1860 +36724,1890 @@
 <context>
     <name>UserInterface</name>
     <message>
-        <location filename="UI/UserInterface.py" line="240"/>
+        <location filename="UI/UserInterface.py" line="241"/>
         <source>Generating Main User Interface...</source>
         <translation>Generování hlavního uživatelského rozhraní...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="266"/>
+        <location filename="UI/UserInterface.py" line="267"/>
         <source>Setting up connections...</source>
         <translation>Nastavení připojení...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="533"/>
+        <location filename="UI/UserInterface.py" line="537"/>
         <source>Initializing Tools...</source>
         <translation>Inicializace nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="542"/>
+        <location filename="UI/UserInterface.py" line="546"/>
         <source>Registering Objects...</source>
         <translation>Registrování objektů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="563"/>
+        <location filename="UI/UserInterface.py" line="568"/>
         <source>Initializing Actions...</source>
         <translation>Inicializace akcí...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="565"/>
+        <location filename="UI/UserInterface.py" line="570"/>
         <source>Initializing Menus...</source>
         <translation>Inicializace menu...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="567"/>
+        <location filename="UI/UserInterface.py" line="572"/>
         <source>Initializing Toolbars...</source>
         <translation>Inicializace nástrojových lišt...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="569"/>
+        <location filename="UI/UserInterface.py" line="574"/>
         <source>Initializing Statusbar...</source>
         <translation>Inicializace statusbaru...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="593"/>
+        <location filename="UI/UserInterface.py" line="598"/>
         <source>Initializing Single Application Server...</source>
         <translation>Inicializace jednouživatelského aplikačního serveru...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="667"/>
+        <location filename="UI/UserInterface.py" line="672"/>
         <source>Loading Style Sheet</source>
         <translation>Načtení kaskádového stylu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1385"/>
+        <location filename="UI/UserInterface.py" line="1413"/>
         <source>Project-Viewer</source>
         <translation>Prohlížeč projektu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1428"/>
+        <location filename="UI/UserInterface.py" line="1456"/>
         <source>Debug-Viewer</source>
         <translation>Prohlížeč debugeru</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1513"/>
+        <location filename="UI/UserInterface.py" line="1541"/>
         <source>Log-Viewer</source>
         <translation>Prohlížeč logu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1534"/>
+        <location filename="UI/UserInterface.py" line="1562"/>
         <source>Task-Viewer</source>
         <translation>Prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1555"/>
+        <location filename="UI/UserInterface.py" line="1583"/>
         <source>Template-Viewer</source>
         <translation>Prohlížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1449"/>
+        <location filename="UI/UserInterface.py" line="1477"/>
         <source>Shell</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1491"/>
+        <location filename="UI/UserInterface.py" line="1519"/>
         <source>File-Browser</source>
         <translation>Browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1337"/>
+        <location filename="UI/UserInterface.py" line="1365"/>
         <source>Quit</source>
         <translation>Konec</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1337"/>
+        <location filename="UI/UserInterface.py" line="1365"/>
         <source>&amp;Quit</source>
         <translation>&amp;Konec</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1337"/>
+        <location filename="UI/UserInterface.py" line="1365"/>
         <source>Ctrl+Q</source>
         <comment>File|Quit</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1342"/>
+        <location filename="UI/UserInterface.py" line="1370"/>
         <source>Quit the IDE</source>
         <translation>Ukončit IDE</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1343"/>
+        <location filename="UI/UserInterface.py" line="1371"/>
         <source>&lt;b&gt;Quit the IDE&lt;/b&gt;&lt;p&gt;This quits the IDE. Any unsaved changes may be saved first. Any Python program being debugged will be stopped and the preferences will be written to disc.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ukončit IDE&lt;/b&gt;&lt;p&gt;Ukončí se IDE. Nejdříve by se měly uložit neuložené změny. Python programy běžící v debug procesu budou ukončeny a nastavení budou uložena.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1354"/>
+        <location filename="UI/UserInterface.py" line="1382"/>
         <source>Edit Profile</source>
         <translation>Editační profil</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1359"/>
-        <source>Activate the edit view profile</source>
-        <translation>Aktivovat profil editace</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1360"/>
-        <source>&lt;b&gt;Edit Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Edit View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Editační profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Editační profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1369"/>
-        <source>Debug Profile</source>
-        <translation>Debugovací profil</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1374"/>
-        <source>Activate the debug view profile</source>
-        <translation>Aktivovat debugovací profil</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1376"/>
-        <source>&lt;b&gt;Debug Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Debug View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Debugovací profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Debugovací profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1385"/>
-        <source>&amp;Project-Viewer</source>
-        <translation>Prohlížeč &amp;projektu</translation>
-    </message>
-    <message>
         <location filename="UI/UserInterface.py" line="1387"/>
-        <source>Toggle the Project-Viewer window</source>
-        <translation>Přepnout okno Prohlížeč projektu</translation>
+        <source>Activate the edit view profile</source>
+        <translation>Aktivovat profil editace</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1388"/>
+        <source>&lt;b&gt;Edit Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Edit View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Editační profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Editační profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1397"/>
+        <source>Debug Profile</source>
+        <translation>Debugovací profil</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1402"/>
+        <source>Activate the debug view profile</source>
+        <translation>Aktivovat debugovací profil</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1404"/>
+        <source>&lt;b&gt;Debug Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Debug View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Debugovací profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Debugovací profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1413"/>
+        <source>&amp;Project-Viewer</source>
+        <translation>Prohlížeč &amp;projektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1415"/>
+        <source>Toggle the Project-Viewer window</source>
+        <translation>Přepnout okno Prohlížeč projektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1416"/>
         <source>&lt;b&gt;Toggle the Project-Viewer window&lt;/b&gt;&lt;p&gt;If the Project-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přepnout okno Prohlížeč projektu&lt;/b&gt;&lt;p&gt;Pokud bylo okno skryto, tak se zobrazí. Pokud se zobrazovalo, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1396"/>
+        <location filename="UI/UserInterface.py" line="1424"/>
         <source>Activate Project-Viewer</source>
         <translation>Aktivovat prohlížeč projektu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1396"/>
+        <location filename="UI/UserInterface.py" line="1424"/>
         <source>Alt+Shift+P</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1439"/>
+        <location filename="UI/UserInterface.py" line="1467"/>
         <source>Alt+Shift+D</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1449"/>
+        <location filename="UI/UserInterface.py" line="1477"/>
         <source>&amp;Shell</source>
         <translation>&amp;Shell</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1451"/>
+        <location filename="UI/UserInterface.py" line="1479"/>
         <source>Toggle the Shell window</source>
         <translation>Zobrazit/skrýt Shell okno</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1452"/>
+        <location filename="UI/UserInterface.py" line="1480"/>
         <source>&lt;b&gt;Toggle the Shell window&lt;/b&gt;&lt;p&gt;If the Shell window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit/skrýt Shell okno&lt;/b&gt;&lt;p&gt;Pokud je shell okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1461"/>
+        <location filename="UI/UserInterface.py" line="1489"/>
         <source>Activate Shell</source>
         <translation>Aktivovat Shell</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1461"/>
+        <location filename="UI/UserInterface.py" line="1489"/>
         <source>Alt+Shift+S</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1491"/>
+        <location filename="UI/UserInterface.py" line="1519"/>
         <source>File-&amp;Browser</source>
         <translation>&amp;Browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1493"/>
+        <location filename="UI/UserInterface.py" line="1521"/>
         <source>Toggle the File-Browser window</source>
         <translation>Zobrazit/skrýt browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1494"/>
+        <location filename="UI/UserInterface.py" line="1522"/>
         <source>&lt;b&gt;Toggle the File-Browser window&lt;/b&gt;&lt;p&gt;If the File-Browser window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit/skrýt browser souborů&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1503"/>
+        <location filename="UI/UserInterface.py" line="1531"/>
         <source>Activate File-Browser</source>
         <translation>Aktivovat Browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1503"/>
+        <location filename="UI/UserInterface.py" line="1531"/>
         <source>Alt+Shift+F</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1513"/>
+        <location filename="UI/UserInterface.py" line="1541"/>
         <source>&amp;Log-Viewer</source>
         <translation>&amp;Log prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1515"/>
+        <location filename="UI/UserInterface.py" line="1543"/>
         <source>Toggle the Log-Viewer window</source>
         <translation>Zobrazit/skrýt Log prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1516"/>
+        <location filename="UI/UserInterface.py" line="1544"/>
         <source>&lt;b&gt;Toggle the Log-Viewer window&lt;/b&gt;&lt;p&gt;If the Log-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit/skrýt Log prohlížeč&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1524"/>
+        <location filename="UI/UserInterface.py" line="1552"/>
         <source>Activate Log-Viewer</source>
         <translation>Aktivovat Log prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1524"/>
+        <location filename="UI/UserInterface.py" line="1552"/>
         <source>Alt+Shift+G</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1534"/>
+        <location filename="UI/UserInterface.py" line="1562"/>
         <source>T&amp;ask-Viewer</source>
         <translation>Pr&amp;ohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1536"/>
+        <location filename="UI/UserInterface.py" line="1564"/>
         <source>Toggle the Task-Viewer window</source>
         <translation>Zobrazit/skrýt prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1537"/>
+        <location filename="UI/UserInterface.py" line="1565"/>
         <source>&lt;b&gt;Toggle the Task-Viewer window&lt;/b&gt;&lt;p&gt;If the Task-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit/skrýt prohlížeč úloh&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1545"/>
+        <location filename="UI/UserInterface.py" line="1573"/>
         <source>Activate Task-Viewer</source>
         <translation>Aktivovat prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1545"/>
+        <location filename="UI/UserInterface.py" line="1573"/>
         <source>Alt+Shift+T</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1557"/>
+        <location filename="UI/UserInterface.py" line="1585"/>
         <source>Toggle the Template-Viewer window</source>
         <translation>Zobrazit/skrýt prohlížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1559"/>
+        <location filename="UI/UserInterface.py" line="1587"/>
         <source>&lt;b&gt;Toggle the Template-Viewer window&lt;/b&gt;&lt;p&gt;If the Template-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit/skrýt prohlížeč šablon&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1568"/>
+        <location filename="UI/UserInterface.py" line="1596"/>
         <source>Activate Template-Viewer</source>
         <translation>Aktivovat prohlížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1418"/>
+        <location filename="UI/UserInterface.py" line="1446"/>
         <source>Alt+Shift+M</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1672"/>
-        <source>What&apos;s This?</source>
-        <translation>Co je to?</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1672"/>
-        <source>&amp;What&apos;s This?</source>
-        <translation>&amp;Co je to?</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1672"/>
-        <source>Shift+F1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1677"/>
-        <source>Context sensitive help</source>
-        <translation>Kontextově senzitivní nápověda</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1678"/>
-        <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="UI/UserInterface.py" line="1689"/>
-        <source>Helpviewer</source>
-        <translation>Prohlížeč nápovědy</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1689"/>
-        <source>&amp;Helpviewer...</source>
-        <translation>Pro&amp;hlížeč nápovědy...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1689"/>
-        <source>F1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1694"/>
-        <source>Open the helpviewer window</source>
-        <translation>Otevřít okno prohlížeče nápovědy</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1712"/>
-        <source>Show Versions</source>
-        <translation>Zobrazit verze</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1712"/>
-        <source>Show &amp;Versions</source>
-        <translation>Zobrazit &amp;verze</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1714"/>
-        <source>Display version information</source>
-        <translation>Zobrazit informace o verzích</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1715"/>
-        <source>&lt;b&gt;Show Versions&lt;/b&gt;&lt;p&gt;Display version information.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Zobrazit verze&lt;/b&gt;&lt;p&gt;Zobrazí informace o verzích.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="UI/UserInterface.py" line="1724"/>
-        <source>Check for Updates</source>
-        <translation>Zjistit aktualizace</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1722"/>
-        <source>Check for &amp;Updates...</source>
-        <translation>Zjistit akt&amp;ualizace...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2778"/>
-        <source>Report Bug</source>
-        <translation>Reportovat Bugy</translation>
+        <source>What&apos;s This?</source>
+        <translation>Co je to?</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1724"/>
+        <source>&amp;What&apos;s This?</source>
+        <translation>&amp;Co je to?</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1724"/>
+        <source>Shift+F1</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1729"/>
+        <source>Context sensitive help</source>
+        <translation>Kontextově senzitivní nápověda</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1730"/>
+        <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="UI/UserInterface.py" line="1741"/>
+        <source>Helpviewer</source>
+        <translation>Prohlížeč nápovědy</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1741"/>
+        <source>&amp;Helpviewer...</source>
+        <translation>Pro&amp;hlížeč nápovědy...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1741"/>
+        <source>F1</source>
+        <translation></translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1746"/>
-        <source>Report &amp;Bug...</source>
-        <translation>Reportovat &amp;Bugy...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1748"/>
-        <source>Report a bug</source>
-        <translation>Reportovat bug</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1749"/>
-        <source>&lt;b&gt;Report Bug...&lt;/b&gt;&lt;p&gt;Opens a dialog to report a bug.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Reportovat bug...&lt;/b&gt;&lt;p&gt;Otevře se dialog pro reportování bugu.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2435"/>
-        <source>Unittest</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1768"/>
-        <source>&amp;Unittest...</source>
-        <translation>&amp;Unittest...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1772"/>
-        <source>Start unittest dialog</source>
-        <translation>Otevřít dialog unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1773"/>
-        <source>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Perform unit tests. The dialog gives you the ability to select and run a unittest suite.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Provést unittesty. V dialogovém okně se nastaví který test se má provést.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1781"/>
-        <source>Unittest Restart</source>
-        <translation>Restart unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1781"/>
-        <source>&amp;Restart Unittest...</source>
-        <translation>&amp;Restart unittestu...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1785"/>
-        <source>Restart last unittest</source>
-        <translation>Restart posledního unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1786"/>
-        <source>&lt;b&gt;Restart Unittest&lt;/b&gt;&lt;p&gt;Restart the unittest performed last.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Restart unittestu&lt;/b&gt;&lt;p&gt;Restartuje se poslední provedený unittest.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1794"/>
-        <source>Unittest Script</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1794"/>
-        <source>Unittest &amp;Script...</source>
-        <translation>Unittest &amp;Script...</translation>
+        <source>Open the helpviewer window</source>
+        <translation>Otevřít okno prohlížeče nápovědy</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1764"/>
+        <source>Show Versions</source>
+        <translation>Zobrazit verze</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1764"/>
+        <source>Show &amp;Versions</source>
+        <translation>Zobrazit &amp;verze</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1766"/>
+        <source>Display version information</source>
+        <translation>Zobrazit informace o verzích</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1767"/>
+        <source>&lt;b&gt;Show Versions&lt;/b&gt;&lt;p&gt;Display version information.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zobrazit verze&lt;/b&gt;&lt;p&gt;Zobrazí informace o verzích.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1776"/>
+        <source>Check for Updates</source>
+        <translation>Zjistit aktualizace</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1774"/>
+        <source>Check for &amp;Updates...</source>
+        <translation>Zjistit akt&amp;ualizace...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2830"/>
+        <source>Report Bug</source>
+        <translation>Reportovat Bugy</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1798"/>
-        <source>Run unittest with current script</source>
-        <translation>Spustit unittest s aktuálním skriptem</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1799"/>
-        <source>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Run unittest with current script.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním skriptem.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="3961"/>
-        <source>Unittest Project</source>
-        <translation>Unittest Projekt</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1807"/>
-        <source>Unittest &amp;Project...</source>
-        <translation>Unittest &amp;Projekt...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1811"/>
-        <source>Run unittest with current project</source>
-        <translation>Spustit unittest s aktuálním projektem</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1812"/>
-        <source>&lt;b&gt;Unittest Project&lt;/b&gt;&lt;p&gt;Run unittest with current project.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Unittest projekt&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním projektem.&lt;/p&gt;</translation>
+        <source>Report &amp;Bug...</source>
+        <translation>Reportovat &amp;Bugy...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1800"/>
+        <source>Report a bug</source>
+        <translation>Reportovat bug</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1801"/>
+        <source>&lt;b&gt;Report Bug...&lt;/b&gt;&lt;p&gt;Opens a dialog to report a bug.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Reportovat bug...&lt;/b&gt;&lt;p&gt;Otevře se dialog pro reportování bugu.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2487"/>
+        <source>Unittest</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1820"/>
+        <source>&amp;Unittest...</source>
+        <translation>&amp;Unittest...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1824"/>
+        <source>Start unittest dialog</source>
+        <translation>Otevřít dialog unittestu</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1825"/>
-        <source>Qt-Designer 4</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1828"/>
-        <source>Start Qt-Designer 4</source>
-        <translation>Spustit Qt-Designer 4</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1829"/>
-        <source>&lt;b&gt;Qt-Designer 4&lt;/b&gt;&lt;p&gt;Start Qt-Designer 4.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Qt-Designer 4&lt;/b&gt;&lt;p&gt;Spustit Qt-Designer 4.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1842"/>
-        <source>Qt-Linguist 4</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1845"/>
-        <source>Start Qt-Linguist 4</source>
-        <translation>Spustit Qt-Linguist 4</translation>
+        <source>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Perform unit tests. The dialog gives you the ability to select and run a unittest suite.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Provést unittesty. V dialogovém okně se nastaví který test se má provést.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1833"/>
+        <source>Unittest Restart</source>
+        <translation>Restart unittestu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1833"/>
+        <source>&amp;Restart Unittest...</source>
+        <translation>&amp;Restart unittestu...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1837"/>
+        <source>Restart last unittest</source>
+        <translation>Restart posledního unittestu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1838"/>
+        <source>&lt;b&gt;Restart Unittest&lt;/b&gt;&lt;p&gt;Restart the unittest performed last.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Restart unittestu&lt;/b&gt;&lt;p&gt;Restartuje se poslední provedený unittest.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1846"/>
-        <source>&lt;b&gt;Qt-Linguist 4&lt;/b&gt;&lt;p&gt;Start Qt-Linguist 4.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Qt-Linguist 4&lt;/b&gt;&lt;p&gt;Spustit Qt-Linguist 4.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1855"/>
-        <source>UI Previewer</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1855"/>
-        <source>&amp;UI Previewer...</source>
-        <translation>&amp;UI Previewer...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1858"/>
-        <source>Start the UI Previewer</source>
-        <translation>Spustit UI Previewer</translation>
+        <source>Unittest Script</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1846"/>
+        <source>Unittest &amp;Script...</source>
+        <translation>Unittest &amp;Script...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1850"/>
+        <source>Run unittest with current script</source>
+        <translation>Spustit unittest s aktuálním skriptem</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1851"/>
+        <source>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Run unittest with current script.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním skriptem.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="4045"/>
+        <source>Unittest Project</source>
+        <translation>Unittest Projekt</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1859"/>
-        <source>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Start the UI Previewer.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Spustit UI Previewer.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1866"/>
-        <source>Translations Previewer</source>
-        <translation>Náhled překladů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1866"/>
-        <source>&amp;Translations Previewer...</source>
-        <translation>Náhled &amp;překladů...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1869"/>
-        <source>Start the Translations Previewer</source>
-        <translation>Spustit Previewer překladů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1870"/>
-        <source>&lt;b&gt;Translations Previewer&lt;/b&gt;&lt;p&gt;Start the Translations Previewer.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Previewer překladů&lt;/b&gt;&lt;p&gt;Spustit Previewer překladů.&lt;/p&gt;</translation>
+        <source>Unittest &amp;Project...</source>
+        <translation>Unittest &amp;Projekt...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1863"/>
+        <source>Run unittest with current project</source>
+        <translation>Spustit unittest s aktuálním projektem</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1864"/>
+        <source>&lt;b&gt;Unittest Project&lt;/b&gt;&lt;p&gt;Run unittest with current project.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Unittest projekt&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním projektem.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1877"/>
-        <source>Compare Files</source>
-        <translation>Porovnat soubory</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1877"/>
-        <source>&amp;Compare Files...</source>
-        <translation>&amp;Porovnat soubory...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1892"/>
-        <source>Compare two files</source>
-        <translation>Porovnat dva soubory</translation>
+        <source>Qt-Designer 4</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1880"/>
+        <source>Start Qt-Designer 4</source>
+        <translation>Spustit Qt-Designer 4</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1881"/>
+        <source>&lt;b&gt;Qt-Designer 4&lt;/b&gt;&lt;p&gt;Start Qt-Designer 4.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Qt-Designer 4&lt;/b&gt;&lt;p&gt;Spustit Qt-Designer 4.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1894"/>
+        <source>Qt-Linguist 4</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1897"/>
+        <source>Start Qt-Linguist 4</source>
+        <translation>Spustit Qt-Linguist 4</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1898"/>
+        <source>&lt;b&gt;Qt-Linguist 4&lt;/b&gt;&lt;p&gt;Start Qt-Linguist 4.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Qt-Linguist 4&lt;/b&gt;&lt;p&gt;Spustit Qt-Linguist 4.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1907"/>
+        <source>UI Previewer</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1907"/>
+        <source>&amp;UI Previewer...</source>
+        <translation>&amp;UI Previewer...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1910"/>
+        <source>Start the UI Previewer</source>
+        <translation>Spustit UI Previewer</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1911"/>
+        <source>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Start the UI Previewer.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Spustit UI Previewer.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1918"/>
+        <source>Translations Previewer</source>
+        <translation>Náhled překladů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1918"/>
+        <source>&amp;Translations Previewer...</source>
+        <translation>Náhled &amp;překladů...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1921"/>
+        <source>Start the Translations Previewer</source>
+        <translation>Spustit Previewer překladů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1922"/>
+        <source>&lt;b&gt;Translations Previewer&lt;/b&gt;&lt;p&gt;Start the Translations Previewer.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Previewer překladů&lt;/b&gt;&lt;p&gt;Spustit Previewer překladů.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1929"/>
+        <source>Compare Files</source>
+        <translation>Porovnat soubory</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1929"/>
+        <source>&amp;Compare Files...</source>
+        <translation>&amp;Porovnat soubory...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1944"/>
+        <source>Compare two files</source>
+        <translation>Porovnat dva soubory</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1933"/>
         <source>&lt;b&gt;Compare Files&lt;/b&gt;&lt;p&gt;Open a dialog to compare two files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Porovnat soubory&lt;/b&gt;&lt;p&gt;Otevře dialog pro porovnání dvou souborů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1888"/>
+        <location filename="UI/UserInterface.py" line="1940"/>
         <source>Compare Files side by side</source>
         <translation>Porovnat soubory stranu proti straně</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1888"/>
+        <location filename="UI/UserInterface.py" line="1940"/>
         <source>Compare Files &amp;side by side...</source>
         <translation>Porovnat soubory &amp;stranu proti straně...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1893"/>
+        <location filename="UI/UserInterface.py" line="1945"/>
         <source>&lt;b&gt;Compare Files side by side&lt;/b&gt;&lt;p&gt;Open a dialog to compare two files and show the result side by side.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Porovnat soubory stranu proti straně&lt;/b&gt;&lt;p&gt;Otevře dialog pro porovnání souborů a zobrazení rozdílů strany proti straně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1949"/>
+        <location filename="UI/UserInterface.py" line="2001"/>
         <source>Preferences</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1949"/>
+        <location filename="UI/UserInterface.py" line="2001"/>
         <source>&amp;Preferences...</source>
         <translation>Na&amp;stavení...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1952"/>
+        <location filename="UI/UserInterface.py" line="2004"/>
         <source>Set the prefered configuration</source>
         <translation>Nastavení konfigurace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1953"/>
+        <location filename="UI/UserInterface.py" line="2005"/>
         <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;Nastavení&lt;/b&gt;&lt;p&gt;Upravit konfiguraci aplikace podle požadavků uživatele.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1984"/>
+        <location filename="UI/UserInterface.py" line="2036"/>
         <source>Reload APIs</source>
         <translation>Obnovit API</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1984"/>
+        <location filename="UI/UserInterface.py" line="2036"/>
         <source>Reload &amp;APIs</source>
         <translation>Obnovit &amp;API</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1997"/>
+        <location filename="UI/UserInterface.py" line="2049"/>
         <source>Reload the API information</source>
         <translation>Obnovit API nastavení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1987"/>
+        <location filename="UI/UserInterface.py" line="2039"/>
         <source>&lt;b&gt;Reload APIs&lt;/b&gt;&lt;p&gt;Reload the API information.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obnovit API&lt;/b&gt;&lt;p&gt;Obnovit API nastavení.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2007"/>
-        <source>View Profiles</source>
-        <translation>Profily pohledů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2007"/>
-        <source>&amp;View Profiles...</source>
-        <translation>Profily &amp;pohledů...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2010"/>
-        <source>Configure view profiles</source>
-        <translation>Konfigurace profilů pohledů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2011"/>
-        <source>&lt;b&gt;View Profiles&lt;/b&gt;&lt;p&gt;Configure the view profiles. With this dialog you may set the visibility of the various windows for the predetermined view profiles.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Profily pohledů&lt;/b&gt;&lt;p&gt;Konfigurace profilu pohledů. V tomto dialogu můžete nastavit zobrazování různých typů pohledů - editačních oken.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2034"/>
-        <source>Keyboard Shortcuts</source>
-        <translation>Klávesové zkratky</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2034"/>
-        <source>Keyboard &amp;Shortcuts...</source>
-        <translation>Klávesové &amp;zkratky...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2037"/>
-        <source>Set the keyboard shortcuts</source>
-        <translation>Nastavení klávesových zkratek</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2038"/>
-        <source>&lt;b&gt;Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Set the keyboard shortcuts of the application with your prefered values.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Klávesové zkratky&lt;/b&gt;&lt;p&gt;Nastavení klávesových zkratek aplikace podle zvyklostí uživatele.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="4930"/>
-        <source>Export Keyboard Shortcuts</source>
-        <translation>Exportovat klávesové zkratky</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2046"/>
-        <source>&amp;Export Keyboard Shortcuts...</source>
-        <translation>&amp;Exportovat klávesové zkratky...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2050"/>
-        <source>Export the keyboard shortcuts</source>
-        <translation>Export klávesových zkratek</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2051"/>
-        <source>&lt;b&gt;Export Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Export the keyboard shortcuts of the application.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Export klávesových zkratek&lt;/b&gt;&lt;p&gt;Exportují se klávesové zkratky z aplikace.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="4939"/>
-        <source>Import Keyboard Shortcuts</source>
-        <translation>Import klávesových zkratek</translation>
-    </message>
-    <message>
         <location filename="UI/UserInterface.py" line="2059"/>
-        <source>&amp;Import Keyboard Shortcuts...</source>
-        <translation>&amp;Import klávesových zkratek...</translation>
+        <source>View Profiles</source>
+        <translation>Profily pohledů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2059"/>
+        <source>&amp;View Profiles...</source>
+        <translation>Profily &amp;pohledů...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2062"/>
+        <source>Configure view profiles</source>
+        <translation>Konfigurace profilů pohledů</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="2063"/>
-        <source>Import the keyboard shortcuts</source>
-        <translation>Import klávesových zkratek</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2064"/>
-        <source>&lt;b&gt;Import Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Import the keyboard shortcuts of the application.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Import klávesových zkratek&lt;/b&gt;&lt;p&gt;Do aplikace se importují klávesové zkratky.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2072"/>
-        <source>Activate current editor</source>
-        <translation>Aktivovat aktuální editor</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2072"/>
-        <source>Alt+Shift+E</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2082"/>
-        <source>Ctrl+Alt+Tab</source>
-        <translation></translation>
+        <source>&lt;b&gt;View Profiles&lt;/b&gt;&lt;p&gt;Configure the view profiles. With this dialog you may set the visibility of the various windows for the predetermined view profiles.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Profily pohledů&lt;/b&gt;&lt;p&gt;Konfigurace profilu pohledů. V tomto dialogu můžete nastavit zobrazování různých typů pohledů - editačních oken.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2086"/>
+        <source>Keyboard Shortcuts</source>
+        <translation>Klávesové zkratky</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2086"/>
+        <source>Keyboard &amp;Shortcuts...</source>
+        <translation>Klávesové &amp;zkratky...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2089"/>
+        <source>Set the keyboard shortcuts</source>
+        <translation>Nastavení klávesových zkratek</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="2090"/>
+        <source>&lt;b&gt;Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Set the keyboard shortcuts of the application with your prefered values.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Klávesové zkratky&lt;/b&gt;&lt;p&gt;Nastavení klávesových zkratek aplikace podle zvyklostí uživatele.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="5014"/>
+        <source>Export Keyboard Shortcuts</source>
+        <translation>Exportovat klávesové zkratky</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2098"/>
+        <source>&amp;Export Keyboard Shortcuts...</source>
+        <translation>&amp;Exportovat klávesové zkratky...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2102"/>
+        <source>Export the keyboard shortcuts</source>
+        <translation>Export klávesových zkratek</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2103"/>
+        <source>&lt;b&gt;Export Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Export the keyboard shortcuts of the application.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Export klávesových zkratek&lt;/b&gt;&lt;p&gt;Exportují se klávesové zkratky z aplikace.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="5023"/>
+        <source>Import Keyboard Shortcuts</source>
+        <translation>Import klávesových zkratek</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2111"/>
+        <source>&amp;Import Keyboard Shortcuts...</source>
+        <translation>&amp;Import klávesových zkratek...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2115"/>
+        <source>Import the keyboard shortcuts</source>
+        <translation>Import klávesových zkratek</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2116"/>
+        <source>&lt;b&gt;Import Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Import the keyboard shortcuts of the application.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Import klávesových zkratek&lt;/b&gt;&lt;p&gt;Do aplikace se importují klávesové zkratky.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2124"/>
+        <source>Activate current editor</source>
+        <translation>Aktivovat aktuální editor</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2124"/>
+        <source>Alt+Shift+E</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2134"/>
+        <source>Ctrl+Alt+Tab</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2142"/>
         <source>Shift+Ctrl+Alt+Tab</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2171"/>
+        <location filename="UI/UserInterface.py" line="2223"/>
         <source>Qt4 Documentation</source>
         <translation>Qt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2171"/>
+        <location filename="UI/UserInterface.py" line="2223"/>
         <source>Qt&amp;4 Documentation</source>
         <translation>Qt&amp;4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2173"/>
+        <location filename="UI/UserInterface.py" line="2225"/>
         <source>Open Qt4 Documentation</source>
         <translation>Otevřít Qt4 dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2174"/>
+        <location filename="UI/UserInterface.py" line="2226"/>
         <source>&lt;b&gt;Qt4 Documentation&lt;/b&gt;&lt;p&gt;Display the Qt4 Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;Qt4 dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Qt4 dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2183"/>
+        <location filename="UI/UserInterface.py" line="2235"/>
         <source>PyQt4 Documentation</source>
         <translation>PyQt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2183"/>
+        <location filename="UI/UserInterface.py" line="2235"/>
         <source>P&amp;yQt4 Documentation</source>
         <translation>P&amp;yQt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2185"/>
+        <location filename="UI/UserInterface.py" line="2237"/>
         <source>Open PyQt4 Documentation</source>
         <translation>Otevřít PyQt4 dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2186"/>
+        <location filename="UI/UserInterface.py" line="2238"/>
         <source>&lt;b&gt;PyQt4 Documentation&lt;/b&gt;&lt;p&gt;Display the PyQt4 Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;PyQt4 dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit PyQt4 dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2199"/>
+        <location filename="UI/UserInterface.py" line="2251"/>
         <source>Python Documentation</source>
         <translation>Python dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2199"/>
+        <location filename="UI/UserInterface.py" line="2251"/>
         <source>&amp;Python Documentation</source>
         <translation>&amp;Python dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2201"/>
+        <location filename="UI/UserInterface.py" line="2253"/>
         <source>Open Python Documentation</source>
         <translation>Otevřít Python dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2202"/>
+        <location filename="UI/UserInterface.py" line="2254"/>
         <source>&lt;b&gt;Python Documentation&lt;/b&gt;&lt;p&gt;Display the python documentation. If no documentation directory is configured, the location of the python documentation is assumed to be the doc directory underneath the location of the python executable on Windows and &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt; on Unix. Set PYTHONDOCDIR in your environment to override this. &lt;/p&gt;</source>
         <translation>&lt;b&gt;Python dokumentace&lt;/b&gt;&lt;p&gt;Zobrazí python dokumentaci. Pokud není adresář dokumentace nastaven, tak ve Windows se dokumentace hledá v adresáři odkud se python spouští a na Unixu v doc adresáři &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt;. Pokud chcete jiný, nastavte si proměnnou prostředí PYTHONDOCDIR.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2218"/>
+        <location filename="UI/UserInterface.py" line="2270"/>
         <source>Eric API Documentation</source>
         <translation>Eric API dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2218"/>
+        <location filename="UI/UserInterface.py" line="2270"/>
         <source>&amp;Eric API Documentation</source>
         <translation>&amp;Eric API dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2220"/>
+        <location filename="UI/UserInterface.py" line="2272"/>
         <source>Open Eric API Documentation</source>
         <translation>Otevřít Eric API dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2274"/>
+        <location filename="UI/UserInterface.py" line="2326"/>
         <source>&amp;Unittest</source>
         <translation>&amp;Unittest</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2289"/>
-        <source>E&amp;xtras</source>
-        <translation>E&amp;xtra funkce</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2303"/>
-        <source>&amp;Tools</source>
-        <translation>&amp;Nástroje</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2308"/>
-        <source>Select Tool Group</source>
-        <translation>Vybrat skupinu nástrojů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2316"/>
-        <source>Se&amp;ttings</source>
-        <translation>Nas&amp;tavení</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2334"/>
-        <source>&amp;Window</source>
-        <translation>O&amp;kno</translation>
-    </message>
-    <message>
         <location filename="UI/UserInterface.py" line="2341"/>
-        <source>&amp;Toolbars</source>
-        <translation>&amp;Toolbary</translation>
+        <source>E&amp;xtras</source>
+        <translation>E&amp;xtra funkce</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2355"/>
+        <source>&amp;Tools</source>
+        <translation>&amp;Nástroje</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2360"/>
+        <source>Select Tool Group</source>
+        <translation>Vybrat skupinu nástrojů</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="2368"/>
+        <source>Se&amp;ttings</source>
+        <translation>Nas&amp;tavení</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2386"/>
+        <source>&amp;Window</source>
+        <translation>O&amp;kno</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2393"/>
+        <source>&amp;Toolbars</source>
+        <translation>&amp;Toolbary</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2420"/>
         <source>&amp;Help</source>
         <translation>&amp;Nápověda</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2434"/>
+        <location filename="UI/UserInterface.py" line="2486"/>
         <source>Tools</source>
         <translation>Nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2436"/>
+        <location filename="UI/UserInterface.py" line="2488"/>
         <source>Settings</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4173"/>
+        <location filename="UI/UserInterface.py" line="4257"/>
         <source>Help</source>
         <translation>Nápověda</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2438"/>
+        <location filename="UI/UserInterface.py" line="2490"/>
         <source>Profiles</source>
         <translation>Profily</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2733"/>
+        <location filename="UI/UserInterface.py" line="2785"/>
         <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5623"/>
+        <location filename="UI/UserInterface.py" line="5707"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2778"/>
+        <location filename="UI/UserInterface.py" line="2830"/>
         <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
         <translation>Emailová adresa nebo mail server adresa jsou prázdné. Prosím, nastavte váš email v dialogovém okně Nastavení.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3070"/>
+        <location filename="UI/UserInterface.py" line="3122"/>
         <source>Configure Tool Groups ...</source>
         <translation>Konfigurace Skupin nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3073"/>
+        <location filename="UI/UserInterface.py" line="3125"/>
         <source>Configure current Tool Group ...</source>
         <translation>Konfigurace aktuální skupiny nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3121"/>
+        <location filename="UI/UserInterface.py" line="3173"/>
         <source>&amp;Builtin Tools</source>
         <translation>&amp;Vestavěné nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3961"/>
+        <location filename="UI/UserInterface.py" line="4045"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4281"/>
+        <location filename="UI/UserInterface.py" line="4365"/>
         <source>Problem</source>
         <translation>Problém</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4417"/>
+        <location filename="UI/UserInterface.py" line="4501"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4173"/>
+        <location filename="UI/UserInterface.py" line="4257"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation>Aktuálně není vybrán žádný prohlížeč. Prosím otevřete Nastavení a nějaký vyberte.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4204"/>
+        <location filename="UI/UserInterface.py" line="4288"/>
         <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit prohlížeč nápovědy.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4713"/>
+        <location filename="UI/UserInterface.py" line="4797"/>
         <source>Documentation Missing</source>
         <translation>Dokumentace chybí</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4698"/>
+        <location filename="UI/UserInterface.py" line="4782"/>
         <source>Documentation</source>
         <translation>Dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4607"/>
+        <location filename="UI/UserInterface.py" line="4691"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář PyQt4 dokumentace není nakonfigurován.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5063"/>
+        <location filename="UI/UserInterface.py" line="5147"/>
         <source>Save tasks</source>
         <translation>Uložit úlohy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5120"/>
+        <location filename="UI/UserInterface.py" line="5204"/>
         <source>Read tasks</source>
         <translation>Načíst úlohy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5317"/>
+        <location filename="UI/UserInterface.py" line="5401"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5589"/>
+        <location filename="UI/UserInterface.py" line="5673"/>
         <source>Error during updates check</source>
         <translation>Chyba během zjišťování aktualizací</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5573"/>
+        <location filename="UI/UserInterface.py" line="5657"/>
         <source>Update available</source>
         <translation>Byla nalezena aktualizace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1994"/>
+        <location filename="UI/UserInterface.py" line="2046"/>
         <source>Show external tools</source>
         <translation>Zobrazit externí nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1994"/>
+        <location filename="UI/UserInterface.py" line="2046"/>
         <source>Show external &amp;tools</source>
         <translation>Zobrazit externí nás&amp;troje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5589"/>
+        <location filename="UI/UserInterface.py" line="5673"/>
         <source>Could not perform updates check.</source>
         <translation>Kontrolu updatů nelze provést.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5461"/>
+        <location filename="UI/UserInterface.py" line="5545"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Zrušit</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5664"/>
+        <location filename="UI/UserInterface.py" line="5748"/>
         <source>First time usage</source>
         <translation>Spuštěno poprvé</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="235"/>
+        <location filename="UI/UserInterface.py" line="236"/>
         <source>Initializing Plugin Manager...</source>
         <translation>Inicializace Plugin manažera...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2354"/>
+        <location filename="UI/UserInterface.py" line="2406"/>
         <source>P&amp;lugins</source>
         <translation>P&amp;luginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2439"/>
+        <location filename="UI/UserInterface.py" line="2491"/>
         <source>Plugins</source>
         <translation>Pluginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2106"/>
+        <location filename="UI/UserInterface.py" line="2158"/>
         <source>Plugin Infos</source>
         <translation>Plugin Infa</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2109"/>
+        <location filename="UI/UserInterface.py" line="2161"/>
         <source>Show Plugin Infos</source>
         <translation>Zobrazit Plugin infa</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2110"/>
+        <location filename="UI/UserInterface.py" line="2162"/>
         <source>&lt;b&gt;Plugin Infos...&lt;/b&gt;&lt;p&gt;This opens a dialog, that show some information about loaded plugins.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Plugin Infa&lt;/b&gt;&lt;p&gt;Otevře dialog, který zobrazí informace o načtených pluginech.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2106"/>
+        <location filename="UI/UserInterface.py" line="2158"/>
         <source>&amp;Plugin Infos...</source>
         <translation>&amp;Plugin Infa...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3129"/>
+        <location filename="UI/UserInterface.py" line="3181"/>
         <source>&amp;Plugin Tools</source>
         <translation>&amp;Plugin nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2132"/>
+        <location filename="UI/UserInterface.py" line="2184"/>
         <source>Uninstall Plugin</source>
         <translation>Odinstalovat plugin</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2129"/>
+        <location filename="UI/UserInterface.py" line="2181"/>
         <source>&amp;Uninstall Plugin...</source>
         <translation>&amp;Odinstalovat plugin...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2133"/>
+        <location filename="UI/UserInterface.py" line="2185"/>
         <source>&lt;b&gt;Uninstall Plugin...&lt;/b&gt;&lt;p&gt;This opens a dialog to uninstall a plugin.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Odinstalovat plugin...&lt;/b&gt;&lt;p&gt;Otevře dialog pro odinstalaci pluginu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3282"/>
+        <location filename="UI/UserInterface.py" line="3334"/>
         <source>&amp;Show all</source>
         <translation>&amp;Zobrazit vše</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3284"/>
+        <location filename="UI/UserInterface.py" line="3336"/>
         <source>&amp;Hide all</source>
         <translation>&amp;Skrýt vše</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="601"/>
+        <location filename="UI/UserInterface.py" line="606"/>
         <source>Activating Plugins...</source>
         <translation>Aktivace pluginů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2295"/>
+        <location filename="UI/UserInterface.py" line="2347"/>
         <source>Wi&amp;zards</source>
         <translation>&amp;Průvodci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1732"/>
+        <location filename="UI/UserInterface.py" line="1784"/>
         <source>Show downloadable versions</source>
         <translation>Zobrazit verze ke stažení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1732"/>
+        <location filename="UI/UserInterface.py" line="1784"/>
         <source>Show &amp;downloadable versions...</source>
         <translation>Zobrazit verze pro &amp;download...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1735"/>
+        <location filename="UI/UserInterface.py" line="1787"/>
         <source>Show the versions available for download</source>
         <translation>Zobrazit dostupné verze ke stažení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5495"/>
+        <location filename="UI/UserInterface.py" line="5579"/>
         <source>Error downloading versions file</source>
         <translation>Chyba v souboru stahování verzí</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5495"/>
+        <location filename="UI/UserInterface.py" line="5579"/>
         <source>Could not download the versions file.</source>
         <translation>Nelze stáhnout soubor s verzemi.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5610"/>
+        <location filename="UI/UserInterface.py" line="5694"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Dostupné verze&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2141"/>
+        <location filename="UI/UserInterface.py" line="2193"/>
         <source>Plugin Repository</source>
         <translation>Repozitář pluginů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2141"/>
+        <location filename="UI/UserInterface.py" line="2193"/>
         <source>Plugin &amp;Repository...</source>
         <translation>&amp;Repozitář pluginů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2144"/>
+        <location filename="UI/UserInterface.py" line="2196"/>
         <source>Show Plugins available for download</source>
         <translation>Zobrazit pluginy dostupné ke stažení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2146"/>
+        <location filename="UI/UserInterface.py" line="2198"/>
         <source>&lt;b&gt;Plugin Repository...&lt;/b&gt;&lt;p&gt;This opens a dialog, that shows a list of plugins available on the Internet.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Repozitář pluginů...&lt;/b&gt;&lt;p&gt;Otevře se dialog, který zobrazí seznam pluginů dostupných ke stažení přes internet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2121"/>
+        <location filename="UI/UserInterface.py" line="2173"/>
         <source>Install Plugins</source>
         <translation>Instalovat pluginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2118"/>
+        <location filename="UI/UserInterface.py" line="2170"/>
         <source>&amp;Install Plugins...</source>
         <translation>&amp;Instalovat pluginy...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2122"/>
+        <location filename="UI/UserInterface.py" line="2174"/>
         <source>&lt;b&gt;Install Plugins...&lt;/b&gt;&lt;p&gt;This opens a dialog to install or update plugins.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Instalovat pluginy...&lt;/b&gt;&lt;p&gt;Otevře dialog pro instalaci nebo aktualizaci pluginů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1917"/>
+        <location filename="UI/UserInterface.py" line="1969"/>
         <source>Mini Editor</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1913"/>
+        <location filename="UI/UserInterface.py" line="1965"/>
         <source>Mini &amp;Editor...</source>
         <translation>Mini &amp;Editor...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1918"/>
+        <location filename="UI/UserInterface.py" line="1970"/>
         <source>&lt;b&gt;Mini Editor&lt;/b&gt;&lt;p&gt;Open a dialog with a simplified editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mini editor&lt;/b&gt;&lt;p&gt;Otevře se okno s jednoduchým editorem&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1825"/>
+        <location filename="UI/UserInterface.py" line="1877"/>
         <source>&amp;Designer 4...</source>
         <translation>&amp;Designer 4...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1842"/>
+        <location filename="UI/UserInterface.py" line="1894"/>
         <source>&amp;Linguist 4...</source>
         <translation>&amp;Linguist 4...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2021"/>
+        <location filename="UI/UserInterface.py" line="2073"/>
         <source>Toolbars</source>
         <translation>Lišty nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2021"/>
+        <location filename="UI/UserInterface.py" line="2073"/>
         <source>Tool&amp;bars...</source>
         <translation>&amp;Lišty nástrojů...</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="2076"/>
+        <source>Configure toolbars</source>
+        <translation>Konfigurace lišt nástrojů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2077"/>
+        <source>&lt;b&gt;Toolbars&lt;/b&gt;&lt;p&gt;Configure the toolbars. With this dialog you may change the actions shown on the various toolbars and define your own toolbars.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Listy nástrojů&lt;/b&gt;&lt;p&gt;Konfigurace lišt nástrojů. S tímto dialogem můžete změnit akce zobrazené v různých nástrojových lištách nebo definovat své vlastní nástrojové lišty.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="613"/>
+        <source>Restoring Toolbarmanager...</source>
+        <translation>Obnovit manažer nástrojových lišt...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="4446"/>
+        <source>External Tools</source>
+        <translation>Externí nástroje</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1434"/>
+        <source>Multiproject-Viewer</source>
+        <translation>Prohlížeč multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1434"/>
+        <source>&amp;Multiproject-Viewer</source>
+        <translation>Prohlížeč &amp;multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1437"/>
+        <source>Toggle the Multiproject-Viewer window</source>
+        <translation>Přepnout okno Prohlížeč multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1438"/>
+        <source>&lt;b&gt;Toggle the Multiproject-Viewer window&lt;/b&gt;&lt;p&gt;If the Multiproject-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout okno Prohlížeče multiprojektu&lt;/b&gt;&lt;p&gt;Pokud bylo okno skryto, tak se zobrazí. Pokud se zobrazovalo, tak se skryje.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1446"/>
+        <source>Activate Multiproject-Viewer</source>
+        <translation>Aktivovat prohlížeč multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1583"/>
+        <source>Temp&amp;late-Viewer</source>
+        <translation>Proh&amp;lížeč šablon</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="5222"/>
+        <source>Save session</source>
+        <translation>Uložit relaci</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="5283"/>
+        <source>Read session</source>
+        <translation>Načíst relaci</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2605"/>
+        <source>&lt;p&gt;This part of the status bar displays the current editors encoding.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální kódování editorů.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2619"/>
+        <source>&lt;p&gt;This part of the status bar displays an indication of the current editors files writability.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje indikátor práva zápisu editoru do souboru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="5722"/>
+        <source>SSL Errors</source>
+        <translation>SSL chyby</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1808"/>
+        <source>Request Feature</source>
+        <translation>Požadavek na vlastnost</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1808"/>
+        <source>Request &amp;Feature...</source>
+        <translation>&amp;Požadavek na vlastnost...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1810"/>
+        <source>Send a feature request</source>
+        <translation>Poslat požadavek na vlastnost</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1811"/>
+        <source>&lt;b&gt;Request Feature...&lt;/b&gt;&lt;p&gt;Opens a dialog to send a feature request.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Požadavek na vlastnost...&lt;/b&gt;&lt;p&gt;Otevře dialog pro odeslání požadavku.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2598"/>
+        <source>&lt;p&gt;This part of the status bar displays the current editors language.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální jazyk editoru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2628"/>
+        <source>&lt;p&gt;This part of the status bar displays the name of the file of the current editor.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část statusbaru zobrazuje jméno souboru v aktuálním editoru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2635"/>
+        <source>&lt;p&gt;This part of the status bar displays the line number of the current editor.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje číslo řádku v aktuálním editoru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2642"/>
+        <source>&lt;p&gt;This part of the status bar displays the cursor position of the current editor.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje pozici kurzoru v aktuálním editoru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1606"/>
+        <source>Vertical Toolbox</source>
+        <translation>Svislá nástrojová lišta</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1617"/>
+        <source>Horizontal Toolbox</source>
+        <translation>Vodorovná nástrojová lišta</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1606"/>
+        <source>&amp;Vertical Toolbox</source>
+        <translation>S&amp;vislá nástrojová lišta</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1608"/>
+        <source>Toggle the Vertical Toolbox window</source>
+        <translation>Přepnout na svislou nástrojovou lištu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1609"/>
+        <source>&lt;b&gt;Toggle the Vertical Toolbox window&lt;/b&gt;&lt;p&gt;If the Vertical Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout svislou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je svislá nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1617"/>
+        <source>&amp;Horizontal Toolbox</source>
+        <translation>&amp;Horizontální lista nástrojů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1620"/>
+        <source>Toggle the Horizontal Toolbox window</source>
+        <translation>Přepnout na vodorovnou lištu nástrojů</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1621"/>
+        <source>&lt;b&gt;Toggle the Horizontal Toolbox window&lt;/b&gt;&lt;p&gt;If the Horizontal Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout vodorovnou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je vodorovná nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="3098"/>
+        <source>Restart application</source>
+        <translation>Restartovat aplikaci</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="3098"/>
+        <source>The application needs to be restarted. Do it now?</source>
+        <translation>Aplikace potřebuje restartovat. Má se provést nyní?</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1498"/>
+        <source>Terminal</source>
+        <translation>Terminál</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1498"/>
+        <source>Te&amp;rminal</source>
+        <translation>Te&amp;rminál</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1500"/>
+        <source>Toggle the Terminal window</source>
+        <translation>Přepnout do okna s terminálem</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1501"/>
+        <source>&lt;b&gt;Toggle the Terminal window&lt;/b&gt;&lt;p&gt;If the Terminal window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout do okna s terminálem&lt;/b&gt;&lt;p&gt;Pokud je okno skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1509"/>
+        <source>Activate Terminal</source>
+        <translation>Aktivovat terminál</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1509"/>
+        <source>Alt+Shift+R</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1596"/>
+        <source>Alt+Shift+A</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2415"/>
+        <source>Configure...</source>
+        <translation>Konfigurovat...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2612"/>
+        <source>&lt;p&gt;This part of the status bar displays the current editors eol setting.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Tato část status baru zobrazuje eol nastavení v aktuálním editoru.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2150"/>
+        <source>Switch between tabs</source>
+        <translation>Přepnout mezi taby</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2150"/>
+        <source>Ctrl+1</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2013"/>
+        <source>Export Preferences</source>
+        <translation>Exportovat předvolby</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2013"/>
+        <source>E&amp;xport Preferences...</source>
+        <translation>E&amp;xportovat předvolby...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2016"/>
+        <source>Export the current configuration</source>
+        <translation>Export aktuální konfigurace</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2017"/>
+        <source>&lt;b&gt;Export Preferences&lt;/b&gt;&lt;p&gt;Export the current configuration to a file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Export předvoleb&lt;/b&gt;&lt;p&gt;Export aktuální konfigurace do souboru.&lt;/p&gt;</translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="2024"/>
-        <source>Configure toolbars</source>
-        <translation>Konfigurace lišt nástrojů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2025"/>
-        <source>&lt;b&gt;Toolbars&lt;/b&gt;&lt;p&gt;Configure the toolbars. With this dialog you may change the actions shown on the various toolbars and define your own toolbars.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Listy nástrojů&lt;/b&gt;&lt;p&gt;Konfigurace lišt nástrojů. S tímto dialogem můžete změnit akce zobrazené v různých nástrojových lištách nebo definovat své vlastní nástrojové lišty.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="608"/>
-        <source>Restoring Toolbarmanager...</source>
-        <translation>Obnovit manažer nástrojových lišt...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="4362"/>
-        <source>External Tools</source>
-        <translation>Externí nástroje</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1406"/>
-        <source>Multiproject-Viewer</source>
-        <translation>Prohlížeč multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1406"/>
-        <source>&amp;Multiproject-Viewer</source>
-        <translation>Prohlížeč &amp;multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1409"/>
-        <source>Toggle the Multiproject-Viewer window</source>
-        <translation>Přepnout okno Prohlížeč multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1410"/>
-        <source>&lt;b&gt;Toggle the Multiproject-Viewer window&lt;/b&gt;&lt;p&gt;If the Multiproject-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout okno Prohlížeče multiprojektu&lt;/b&gt;&lt;p&gt;Pokud bylo okno skryto, tak se zobrazí. Pokud se zobrazovalo, tak se skryje.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1418"/>
-        <source>Activate Multiproject-Viewer</source>
-        <translation>Aktivovat prohlížeč multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1555"/>
-        <source>Temp&amp;late-Viewer</source>
-        <translation>Proh&amp;lížeč šablon</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="5138"/>
-        <source>Save session</source>
-        <translation>Uložit relaci</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="5199"/>
-        <source>Read session</source>
-        <translation>Načíst relaci</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2553"/>
-        <source>&lt;p&gt;This part of the status bar displays the current editors encoding.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální kódování editorů.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2567"/>
-        <source>&lt;p&gt;This part of the status bar displays an indication of the current editors files writability.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje indikátor práva zápisu editoru do souboru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="5638"/>
-        <source>SSL Errors</source>
-        <translation>SSL chyby</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1756"/>
-        <source>Request Feature</source>
-        <translation>Požadavek na vlastnost</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1756"/>
-        <source>Request &amp;Feature...</source>
-        <translation>&amp;Požadavek na vlastnost...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1758"/>
-        <source>Send a feature request</source>
-        <translation>Poslat požadavek na vlastnost</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1759"/>
-        <source>&lt;b&gt;Request Feature...&lt;/b&gt;&lt;p&gt;Opens a dialog to send a feature request.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Požadavek na vlastnost...&lt;/b&gt;&lt;p&gt;Otevře dialog pro odeslání požadavku.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2546"/>
-        <source>&lt;p&gt;This part of the status bar displays the current editors language.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální jazyk editoru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2576"/>
-        <source>&lt;p&gt;This part of the status bar displays the name of the file of the current editor.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část statusbaru zobrazuje jméno souboru v aktuálním editoru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2583"/>
-        <source>&lt;p&gt;This part of the status bar displays the line number of the current editor.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje číslo řádku v aktuálním editoru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2590"/>
-        <source>&lt;p&gt;This part of the status bar displays the cursor position of the current editor.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje pozici kurzoru v aktuálním editoru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1578"/>
-        <source>Vertical Toolbox</source>
-        <translation>Svislá nástrojová lišta</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1589"/>
-        <source>Horizontal Toolbox</source>
-        <translation>Vodorovná nástrojová lišta</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1578"/>
-        <source>&amp;Vertical Toolbox</source>
-        <translation>S&amp;vislá nástrojová lišta</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1580"/>
-        <source>Toggle the Vertical Toolbox window</source>
-        <translation>Přepnout na svislou nástrojovou lištu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1581"/>
-        <source>&lt;b&gt;Toggle the Vertical Toolbox window&lt;/b&gt;&lt;p&gt;If the Vertical Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout svislou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je svislá nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1589"/>
-        <source>&amp;Horizontal Toolbox</source>
-        <translation>&amp;Horizontální lista nástrojů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1592"/>
-        <source>Toggle the Horizontal Toolbox window</source>
-        <translation>Přepnout na vodorovnou lištu nástrojů</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1593"/>
-        <source>&lt;b&gt;Toggle the Horizontal Toolbox window&lt;/b&gt;&lt;p&gt;If the Horizontal Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout vodorovnou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je vodorovná nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="3046"/>
-        <source>Restart application</source>
-        <translation>Restartovat aplikaci</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="3046"/>
-        <source>The application needs to be restarted. Do it now?</source>
-        <translation>Aplikace potřebuje restartovat. Má se provést nyní?</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
-        <source>Terminal</source>
-        <translation>Terminál</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
-        <source>Te&amp;rminal</source>
-        <translation>Te&amp;rminál</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1472"/>
-        <source>Toggle the Terminal window</source>
-        <translation>Přepnout do okna s terminálem</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1473"/>
-        <source>&lt;b&gt;Toggle the Terminal window&lt;/b&gt;&lt;p&gt;If the Terminal window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout do okna s terminálem&lt;/b&gt;&lt;p&gt;Pokud je okno skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1481"/>
-        <source>Activate Terminal</source>
-        <translation>Aktivovat terminál</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1481"/>
-        <source>Alt+Shift+R</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1568"/>
-        <source>Alt+Shift+A</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2363"/>
-        <source>Configure...</source>
-        <translation>Konfigurovat...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2560"/>
-        <source>&lt;p&gt;This part of the status bar displays the current editors eol setting.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Tato část status baru zobrazuje eol nastavení v aktuálním editoru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2098"/>
-        <source>Switch between tabs</source>
-        <translation>Přepnout mezi taby</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2098"/>
-        <source>Ctrl+1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1961"/>
-        <source>Export Preferences</source>
-        <translation>Exportovat předvolby</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1961"/>
-        <source>E&amp;xport Preferences...</source>
-        <translation>E&amp;xportovat předvolby...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1964"/>
-        <source>Export the current configuration</source>
-        <translation>Export aktuální konfigurace</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1965"/>
-        <source>&lt;b&gt;Export Preferences&lt;/b&gt;&lt;p&gt;Export the current configuration to a file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Export předvoleb&lt;/b&gt;&lt;p&gt;Export aktuální konfigurace do souboru.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1972"/>
         <source>Import Preferences</source>
         <translation>Import předvoleb</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1972"/>
+        <location filename="UI/UserInterface.py" line="2024"/>
         <source>I&amp;mport Preferences...</source>
         <translation>I&amp;mport předvoleb...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1975"/>
+        <location filename="UI/UserInterface.py" line="2027"/>
         <source>Import a previously exported configuration</source>
         <translation>Import dříve exportované konfigurace</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="2029"/>
+        <source>&lt;b&gt;Import Preferences&lt;/b&gt;&lt;p&gt;Import a previously exported configuration.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Import předvoleb&lt;/b&gt;&lt;p&gt;Import dříve exportované konfigurace.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2134"/>
+        <source>Show next</source>
+        <translation>Zobrazit další</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2142"/>
+        <source>Show previous</source>
+        <translation>Zobrazit předchozí</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1629"/>
+        <source>Left Sidebar</source>
+        <translation>Levé menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1629"/>
+        <source>&amp;Left Sidebar</source>
+        <translation>&amp;Levé menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1631"/>
+        <source>Toggle the left sidebar window</source>
+        <translation>Přepnout okno levého menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1632"/>
+        <source>&lt;b&gt;Toggle the left sidebar window&lt;/b&gt;&lt;p&gt;If the left sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout okno levého menu&lt;/b&gt;&lt;p&gt;Je-li okno levého menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1640"/>
+        <source>Bottom Sidebar</source>
+        <translation>Dolní menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1640"/>
+        <source>&amp;Bottom Sidebar</source>
+        <translation>&amp;Dolní menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1643"/>
+        <source>Toggle the bottom sidebar window</source>
+        <translation>Přepnout okno dolního menu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1644"/>
+        <source>&lt;b&gt;Toggle the bottom sidebar window&lt;/b&gt;&lt;p&gt;If the bottom sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout okno dolního menu&lt;/b&gt;&lt;p&gt;Je-li okno dolního menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1456"/>
+        <source>&amp;Debug-Viewer</source>
+        <translation>Prohlížeč &amp;debugeru</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1458"/>
+        <source>Toggle the Debug-Viewer window</source>
+        <translation>Přepnout okno debug prohlížeče</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1459"/>
+        <source>&lt;b&gt;Toggle the Debug-Viewer window&lt;/b&gt;&lt;p&gt;If the Debug-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Přepnout okno debug prohlížeče&lt;/b&gt;&lt;p&gt;Je-li okno debug prohlížeče skryto, zobrazí se. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1467"/>
+        <source>Activate Debug-Viewer</source>
+        <translation>Aktivní debug prohlížeč</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1953"/>
+        <source>SQL Browser</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1953"/>
+        <source>SQL &amp;Browser...</source>
+        <translation>SQL &amp;Browser...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1957"/>
+        <source>Browse a SQL database</source>
+        <translation>Procházet SQL databázi</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1958"/>
+        <source>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Browse a SQL database.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Procházet SQL databázi.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2883"/>
+        <source>Error log found</source>
+        <translation>Nalezen záznam o chybě</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2883"/>
+        <source>An error log file was found. What should be done with it?</source>
+        <translation>Nalezen záznam o chybě. Co by se s tím mělo dělat?</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2894"/>
+        <source>Send Bug Email</source>
+        <translation>Poslat email s chybou</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2897"/>
+        <source>Ignore and Delete</source>
+        <translation>Ignotovat a smazat</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2900"/>
+        <source>Ignore but Keep</source>
+        <translation>Ignorovat ale zachovat</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1977"/>
+        <source>Web Browser</source>
+        <translation>Web prohlížeč</translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1977"/>
-        <source>&lt;b&gt;Import Preferences&lt;/b&gt;&lt;p&gt;Import a previously exported configuration.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Import předvoleb&lt;/b&gt;&lt;p&gt;Import dříve exportované konfigurace.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2082"/>
-        <source>Show next</source>
-        <translation>Zobrazit další</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2090"/>
-        <source>Show previous</source>
-        <translation>Zobrazit předchozí</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1601"/>
-        <source>Left Sidebar</source>
-        <translation>Levé menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1601"/>
-        <source>&amp;Left Sidebar</source>
-        <translation>&amp;Levé menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1603"/>
-        <source>Toggle the left sidebar window</source>
-        <translation>Přepnout okno levého menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1604"/>
-        <source>&lt;b&gt;Toggle the left sidebar window&lt;/b&gt;&lt;p&gt;If the left sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout okno levého menu&lt;/b&gt;&lt;p&gt;Je-li okno levého menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1612"/>
-        <source>Bottom Sidebar</source>
-        <translation>Dolní menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1612"/>
-        <source>&amp;Bottom Sidebar</source>
-        <translation>&amp;Dolní menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1615"/>
-        <source>Toggle the bottom sidebar window</source>
-        <translation>Přepnout okno dolního menu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1616"/>
-        <source>&lt;b&gt;Toggle the bottom sidebar window&lt;/b&gt;&lt;p&gt;If the bottom sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout okno dolního menu&lt;/b&gt;&lt;p&gt;Je-li okno dolního menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1428"/>
-        <source>&amp;Debug-Viewer</source>
-        <translation>Prohlížeč &amp;debugeru</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1430"/>
-        <source>Toggle the Debug-Viewer window</source>
-        <translation>Přepnout okno debug prohlížeče</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1431"/>
-        <source>&lt;b&gt;Toggle the Debug-Viewer window&lt;/b&gt;&lt;p&gt;If the Debug-Viewer window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Přepnout okno debug prohlížeče&lt;/b&gt;&lt;p&gt;Je-li okno debug prohlížeče skryto, zobrazí se. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1439"/>
-        <source>Activate Debug-Viewer</source>
-        <translation>Aktivní debug prohlížeč</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1901"/>
-        <source>SQL Browser</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1901"/>
-        <source>SQL &amp;Browser...</source>
-        <translation>SQL &amp;Browser...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1905"/>
-        <source>Browse a SQL database</source>
-        <translation>Procházet SQL databázi</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1906"/>
-        <source>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Browse a SQL database.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Procházet SQL databázi.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2831"/>
-        <source>Error log found</source>
-        <translation>Nalezen záznam o chybě</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2831"/>
-        <source>An error log file was found. What should be done with it?</source>
-        <translation>Nalezen záznam o chybě. Co by se s tím mělo dělat?</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2842"/>
-        <source>Send Bug Email</source>
-        <translation>Poslat email s chybou</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2845"/>
-        <source>Ignore and Delete</source>
-        <translation>Ignotovat a smazat</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2848"/>
-        <source>Ignore but Keep</source>
-        <translation>Ignorovat ale zachovat</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1925"/>
-        <source>Web Browser</source>
-        <translation>Web prohlížeč</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1925"/>
         <source>&amp;Web Browser...</source>
         <translation>&amp;Web prohlížeč...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1937"/>
+        <location filename="UI/UserInterface.py" line="1989"/>
         <source>Icon Editor</source>
         <translation>Editor ikon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1937"/>
+        <location filename="UI/UserInterface.py" line="1989"/>
         <source>&amp;Icon Editor...</source>
         <translation>Editor &amp;ikon...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4123"/>
+        <location filename="UI/UserInterface.py" line="4207"/>
         <source>Qt 3 support</source>
         <translation>Qt 3 podpora</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2236"/>
+        <location filename="UI/UserInterface.py" line="2288"/>
         <source>PySide Documentation</source>
         <translation>PySide dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2236"/>
+        <location filename="UI/UserInterface.py" line="2288"/>
         <source>Py&amp;Side Documentation</source>
         <translation>Py&amp;Side dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2238"/>
+        <location filename="UI/UserInterface.py" line="2290"/>
         <source>Open PySide Documentation</source>
         <translation>Otevřít PySide dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2239"/>
+        <location filename="UI/UserInterface.py" line="2291"/>
         <source>&lt;b&gt;PySide Documentation&lt;/b&gt;&lt;p&gt;Display the PySide Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;PySide dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit PySide dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4698"/>
+        <location filename="UI/UserInterface.py" line="4782"/>
         <source>&lt;p&gt;The PySide documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Počátek dokumentace PySide nebyl nastaven.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="667"/>
+        <location filename="UI/UserInterface.py" line="672"/>
         <source>&lt;p&gt;The Qt Style Sheet file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor Qt Style Sheet &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1309"/>
+        <location filename="UI/UserInterface.py" line="1337"/>
         <source>{0} - Passive Mode</source>
         <translation>{0} - Pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1314"/>
+        <location filename="UI/UserInterface.py" line="1342"/>
         <source>{0} - {1} - Passive Mode</source>
         <translation>{0} - {1} - pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1317"/>
+        <location filename="UI/UserInterface.py" line="1345"/>
         <source>{0} - {1} - {2} - Passive Mode</source>
         <translation>{0} - {1} - {2} - pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1695"/>
+        <location filename="UI/UserInterface.py" line="1747"/>
         <source>&lt;b&gt;Helpviewer&lt;/b&gt;&lt;p&gt;Display the eric5 web browser. This window will show HTML help files and help from Qt help collections. It has the capability to navigate to links, set bookmarks, print the displayed help and some more features. You may use it to browse the internet as well&lt;/p&gt;&lt;p&gt;If called with a word selected, this word is search in the Qt help collection.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prohlížeč nápovědy&lt;/b&gt;&lt;p&gt;Otevře se eric5 web prohlížeč. Toto okno zobrazuje HTML soubory s nápovědou z Qt kolekce. Má schopnosti navigovat přes odkazy, nastavovat záložky, tisknout zobrazenou nápovědu a další možnosti. Můžete jej také použít pro procházení internetem&lt;/p&gt;&lt;p&gt;Je-li otevřen s hledaným slovem, je toto slovo hledáno v Qt nápovědách.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1725"/>
+        <location filename="UI/UserInterface.py" line="1777"/>
         <source>&lt;b&gt;Check for Updates...&lt;/b&gt;&lt;p&gt;Checks the internet for updates of eric5.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zjistit aktualizace&lt;/b&gt;&lt;p&gt;Zkontroluje přes internet jestli existují nějaké aktualizace Eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1737"/>
+        <location filename="UI/UserInterface.py" line="1789"/>
         <source>&lt;b&gt;Show downloadable versions...&lt;/b&gt;&lt;p&gt;Shows the eric5 versions available for download from the internet.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit dostupné verze ke stažení&lt;/b&gt;&lt;p&gt;Zobrazit dostupné verze eric5 pro stažení z internetu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1929"/>
+        <location filename="UI/UserInterface.py" line="1981"/>
         <source>Start the eric5 Web Browser</source>
         <translation>Spustit eric5 web prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1930"/>
+        <location filename="UI/UserInterface.py" line="1982"/>
         <source>&lt;b&gt;Web Browser&lt;/b&gt;&lt;p&gt;Browse the Internet with the eric5 Web Browser.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Web prohlížeč&lt;/b&gt;&lt;p&gt;Procházet internet pomocí eric5 web prohlížeče.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1941"/>
+        <location filename="UI/UserInterface.py" line="1993"/>
         <source>Start the eric5 Icon Editor</source>
         <translation>Spustit eric5 editor ikon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1942"/>
+        <location filename="UI/UserInterface.py" line="1994"/>
         <source>&lt;b&gt;Icon Editor&lt;/b&gt;&lt;p&gt;Starts the eric5 Icon Editor for editing simple icons.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Editor ikon&lt;/b&gt;&lt;p&gt;Spustí se eric5 editor ikon pro jednoduchou editaci ikon.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1998"/>
+        <location filename="UI/UserInterface.py" line="2050"/>
         <source>&lt;b&gt;Show external tools&lt;/b&gt;&lt;p&gt;Opens a dialog to show the path and versions of all extenal tools used by eric5.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit externí nástroje&lt;/b&gt;&lt;p&gt;Otevře dialog pro zobrazení cesty a verze externích nástrojů používaných Eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2221"/>
+        <location filename="UI/UserInterface.py" line="2273"/>
         <source>&lt;b&gt;Eric API Documentation&lt;/b&gt;&lt;p&gt;Display the Eric API documentation. The location for the documentation is the Documentation/Source subdirectory of the eric5 installation directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Eric API dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Eric API dokumentaci. Umístění dokumentace je v podadresáři Documentation/Source v instalačním adresáři eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2647"/>
+        <location filename="UI/UserInterface.py" line="2699"/>
         <source>External Tools/{0}</source>
         <translation>Externí nástroje/{0}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4123"/>
+        <location filename="UI/UserInterface.py" line="4207"/>
         <source>Qt v.3 is not supported by eric5.</source>
         <translation>Qt v.3 není podporováno v eric5.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4281"/>
+        <location filename="UI/UserInterface.py" line="4365"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; neexistuje nebo má nulovou délku.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4043"/>
+        <location filename="UI/UserInterface.py" line="4127"/>
         <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Designer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4100"/>
+        <location filename="UI/UserInterface.py" line="4184"/>
         <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Linguist.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4144"/>
+        <location filename="UI/UserInterface.py" line="4228"/>
         <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Assistant.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4185"/>
+        <location filename="UI/UserInterface.py" line="4269"/>
         <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit aktuální prohlížeč.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4244"/>
+        <location filename="UI/UserInterface.py" line="4328"/>
         <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit UI Previewer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4289"/>
+        <location filename="UI/UserInterface.py" line="4373"/>
         <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Previewer překladů.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4308"/>
+        <location filename="UI/UserInterface.py" line="4392"/>
         <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze spustit SQL Browser.&lt;br&gt;Ujistěte se, že je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4356"/>
+        <location filename="UI/UserInterface.py" line="4440"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>V externím nástroji  &apos;{0}&apos; ve skupině &apos;{1}&apos; nebyl záznam nástroje nalezen.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4362"/>
+        <location filename="UI/UserInterface.py" line="4446"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Skupina nástrojů &apos;{0}&apos; nenalezena. </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4398"/>
+        <location filename="UI/UserInterface.py" line="4482"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Spouštím proces &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4417"/>
+        <location filename="UI/UserInterface.py" line="4501"/>
         <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit příkaz &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{1}&lt;/b&gt;. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4494"/>
+        <location filename="UI/UserInterface.py" line="4578"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Proces &apos;{0}&apos; byl ukončen.
 </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4713"/>
+        <location filename="UI/UserInterface.py" line="4797"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář dokumentace &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; nebyl nalezen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4910"/>
+        <location filename="UI/UserInterface.py" line="4994"/>
         <source>Keyboard shortcut file (*.e4k);;Compressed keyboard shortcut file (*.e4kz)</source>
         <translation>Soubor eric4 klávesových zkratek (*.e4k);;Komprimovaný soubor eric4 klávesových zkratek (*.e4kz)</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4930"/>
+        <location filename="UI/UserInterface.py" line="5014"/>
         <source>&lt;p&gt;The keyboard shortcuts could not be written to file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Klávesové zkratky nelze do souboru &lt;b&gt;{0}&lt;/b&gt; zapsat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4939"/>
+        <location filename="UI/UserInterface.py" line="5023"/>
         <source>Keyboard shortcut file (*.e4k *.e4kz)</source>
         <translation>Soubor klávesových zkratek (*.e4k *.e4kz)</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5063"/>
+        <location filename="UI/UserInterface.py" line="5147"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5110"/>
+        <location filename="UI/UserInterface.py" line="5194"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5120"/>
+        <location filename="UI/UserInterface.py" line="5204"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; has an unsupported format.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; je v nepodporovaném formátu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5138"/>
+        <location filename="UI/UserInterface.py" line="5222"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Zápis do souboru relace session &lt;b&gt;{0}&lt;/b&gt; se nezdařil.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5189"/>
+        <location filename="UI/UserInterface.py" line="5273"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor relace session &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5199"/>
+        <location filename="UI/UserInterface.py" line="5283"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; has an unsupported format.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor relace (session) &lt;b&gt;{0}&lt;/b&gt; je v nepodporovaném formátu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5317"/>
+        <location filename="UI/UserInterface.py" line="5401"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5466"/>
+        <location filename="UI/UserInterface.py" line="5550"/>
         <source>Trying host {0}</source>
         <translation>Zkouším host {0}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5573"/>
+        <location filename="UI/UserInterface.py" line="5657"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric5 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>Aktualizace &lt;b&gt;{0}&lt;/b&gt; eric5 je připravena na &lt;b&gt;{1}&lt;/b&gt;. Chcete ji stáhnout a nainstalovat?</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5585"/>
+        <location filename="UI/UserInterface.py" line="5669"/>
         <source>Eric5 is up to date</source>
         <translation>Eric5 je aktuální</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5585"/>
+        <location filename="UI/UserInterface.py" line="5669"/>
         <source>You are using the latest version of eric5</source>
         <translation>Používáte poslední verzi eric5</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5638"/>
+        <location filename="UI/UserInterface.py" line="5722"/>
         <source>&lt;p&gt;SSL Errors:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Do you want to ignore these errors?&lt;/p&gt;</source>
         <translation>&lt;p&gt;SSL chyby:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Chcete tyto chyby ignorovat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5664"/>
+        <location filename="UI/UserInterface.py" line="5748"/>
         <source>eric5 has not been configured yet. The configuration dialog will be started.</source>
         <translation>eric5 nebyl ještě nakonfigurován. Bude spuštěn konfigurační dialog.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1624"/>
-        <source>Cooperation</source>
-        <translation>Spolupráce</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1624"/>
-        <source>&amp;Cooperation</source>
-        <translation>Spoluprá&amp;ce</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1626"/>
-        <source>Toggle the Cooperation window</source>
-        <translation>Zobrazit/skrýt okno spolupráce</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1628"/>
-        <source>&lt;b&gt;Toggle the Cooperation window&lt;/b&gt;&lt;p&gt;If the Cooperation window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Zobrazit/skrýt okno spolupráce&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1637"/>
-        <source>Activate Cooperation-Viewer</source>
-        <translation>Aktivovat náhled spolupráce</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1637"/>
-        <source>Alt+Shift+O</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1648"/>
-        <source>Symbols</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1648"/>
-        <source>&amp;Symbols</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1650"/>
-        <source>Toggle the Symbols window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="UI/UserInterface.py" line="1652"/>
+        <source>Cooperation</source>
+        <translation>Spolupráce</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1652"/>
+        <source>&amp;Cooperation</source>
+        <translation>Spoluprá&amp;ce</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1654"/>
+        <source>Toggle the Cooperation window</source>
+        <translation>Zobrazit/skrýt okno spolupráce</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1656"/>
+        <source>&lt;b&gt;Toggle the Cooperation window&lt;/b&gt;&lt;p&gt;If the Cooperation window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zobrazit/skrýt okno spolupráce&lt;/b&gt;&lt;p&gt;Pokud je okno skryté zobrazí se. Pokud se okno zobrazuje, tak se skryje.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1665"/>
+        <source>Activate Cooperation-Viewer</source>
+        <translation>Aktivovat náhled spolupráce</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1665"/>
+        <source>Alt+Shift+O</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1676"/>
+        <source>Symbols</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1676"/>
+        <source>&amp;Symbols</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1678"/>
+        <source>Toggle the Symbols window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1680"/>
         <source>&lt;b&gt;Toggle the Symbols window&lt;/b&gt;&lt;p&gt;If the Symbols window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1661"/>
+        <location filename="UI/UserInterface.py" line="1689"/>
         <source>Activate Symbols-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1661"/>
+        <location filename="UI/UserInterface.py" line="1689"/>
         <source>Alt+Shift+Y</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1700"/>
+        <source>Numbers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1700"/>
+        <source>&amp;Numbers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1702"/>
+        <source>Toggle the Numbers window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1704"/>
+        <source>&lt;b&gt;Toggle the Numbers window&lt;/b&gt;&lt;p&gt;If the Numbers window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1713"/>
+        <source>Activate Numbers-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1713"/>
+        <source>Alt+Shift+B</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UserPropertiesDialog</name>
@@ -41773,32 +41946,32 @@
         <translation>Konfigurace profilů pohledů</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="146"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="156"/>
         <source>&amp;Debug Profile</source>
         <translation>&amp;Debugovací profil</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="169"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="179"/>
         <source>File-Browser</source>
         <translation>Soubor-Browser</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="203"/>
-        <source>Shell</source>
-        <translation>Shell</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="176"/>
-        <source>Log-Viewer</source>
-        <translation>Prohlížeč logů</translation>
-    </message>
-    <message>
         <location filename="Preferences/ViewProfileDialog.ui" line="220"/>
+        <source>Shell</source>
+        <translation>Shell</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ViewProfileDialog.ui" line="186"/>
+        <source>Log-Viewer</source>
+        <translation>Prohlížeč logů</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ViewProfileDialog.ui" line="237"/>
         <source>Task-Viewer</source>
         <translation>Prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="230"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="247"/>
         <source>Templates-Viewer</source>
         <translation>Prohlížeč šablon</translation>
     </message>
@@ -41813,35 +41986,40 @@
         <translation>Výběr oken, které se mají zobrazit ve vybraném profilu.</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="186"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="196"/>
         <source>Multiproject-Viewer</source>
         <translation>Prohlížeč multiprojektu</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="193"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="210"/>
         <source>Project-Viewer</source>
         <translation>Prohlížeč projektu</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="159"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="169"/>
         <source>Debug-Viewer</source>
         <translation>Prohlížeč debugeru</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="237"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="254"/>
         <source>Terminal</source>
         <translation>Terminál</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="152"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="162"/>
         <source>Cooperation</source>
         <translation>Spolupráce</translation>
     </message>
     <message>
-        <location filename="Preferences/ViewProfileDialog.ui" line="213"/>
+        <location filename="Preferences/ViewProfileDialog.ui" line="230"/>
         <source>Symbols</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="Preferences/ViewProfileDialog.ui" line="203"/>
+        <source>Numbers</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ViewProfileSidebarsDialog</name>
Binary file i18n/eric5_de.qm has changed
--- a/i18n/eric5_de.ts	Mon Jun 28 19:02:47 2010 +0200
+++ b/i18n/eric5_de.ts	Mon Jun 28 20:00:21 2010 +0200
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1" language="de">
+<!DOCTYPE TS>
+<TS version="2.0" language="de">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1549,8 +1550,8 @@
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksMenu.py" line="140"/>
-        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem &amp;Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New &amp;Tab	Ctrl+LMB</source>
+        <translation>In neuem &amp;Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksMenu.py" line="146"/>
@@ -1600,7 +1601,7 @@
     </message>
     <message>
         <location filename="Helpviewer/Bookmarks/BookmarksToolBar.py" line="72"/>
-        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open in New &amp;Tab	Ctrl+LMB</source>
         <translation>In neuem &amp;Register öffnen\tStrg+LMK</translation>
     </message>
 </context>
@@ -11150,7 +11151,7 @@
     </message>
     <message>
         <location filename="Helpviewer/HelpBrowserWV.py" line="630"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
         <translation>Link in neuem Fenster öffnen\tStrg+LMK</translation>
     </message>
     <message>
@@ -21263,6 +21264,154 @@
     </message>
 </context>
 <context>
+    <name>NumbersWidget</name>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="14"/>
+        <source>Numbers Formats</source>
+        <translation>Zahlenformate</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="25"/>
+        <source>Binary</source>
+        <translation>Binär</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="34"/>
+        <source>Press to import the selected binary number</source>
+        <translation>Drücken, um die ausgewählte Binärzahl zu importieren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="183"/>
+        <source>...</source>
+        <translation>...</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="44"/>
+        <source>Enter the binary number</source>
+        <translation>Gib die Binärzahl ein</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="54"/>
+        <source>Press to send the binary number to the current editor</source>
+        <translation>Drücken, um die Binärzahl an den aktuellen Editor zu schicken</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="67"/>
+        <source>Octal</source>
+        <translation>Oktal</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="76"/>
+        <source>Press to import the selected octal number</source>
+        <translation>Drücken, um die ausgewählte Oktalzahl zu importieren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="86"/>
+        <source>Enter the octal number</source>
+        <translation>Gib die Oktalzahl ein</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="96"/>
+        <source>Press to send the octal number to the current editor</source>
+        <translation>Drücken, um die Oktalzahl an den aktuellen Editor zu schicken</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="109"/>
+        <source>Decimal</source>
+        <translation>Dezimal</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="118"/>
+        <source>Press to import the selected decimal number</source>
+        <translation>Drücken, um die ausgewählte Dezimalzahl zu importieren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="128"/>
+        <source>Enter the decimal number</source>
+        <translation>Gib die Dezimalzahl ein</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="138"/>
+        <source>Press to send the decimal number to the current editor</source>
+        <translation>Drücken, um die Dezimalzahl an den aktuellen Editor zu schicken</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="151"/>
+        <source>Hexadecimal</source>
+        <translation>Hexadezimal</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="160"/>
+        <source>Press to import the selected hex number</source>
+        <translation>Drücken, um die ausgewählte Hexadezimalzahl zu importieren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="170"/>
+        <source>Enter the hex number</source>
+        <translation>Gib die Hexadezimalzahl ein</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="180"/>
+        <source>Press to send the hex number to the current editor</source>
+        <translation>Drücken, um die Hexadezimalzahl an den aktuellen Editor zu schicken</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="231"/>
+        <source>Input Format:</source>
+        <translation>Eingabeformat:</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="238"/>
+        <source>Select the input format</source>
+        <translation>Wähle das Eingabeformat</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="251"/>
+        <source>Bitsize:</source>
+        <translation>Bitlänge:</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="258"/>
+        <source>Select the bit size</source>
+        <translation>Wähle die Bitlänge</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="271"/>
+        <source>Press to swap the current byte order</source>
+        <translation>Drücken, um die Bytefolge umzukehren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.ui" line="274"/>
+        <source>Swap byte order</source>
+        <translation>Bytefolge umkehren</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="180"/>
+        <source>Auto</source>
+        <translation>Auto</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="181"/>
+        <source>Dec</source>
+        <translation>Dez</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="182"/>
+        <source>Hex</source>
+        <translation>HexHex</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="183"/>
+        <source>Oct</source>
+        <translation>Okt</translation>
+    </message>
+    <message>
+        <location filename="UI/NumbersWidget.py" line="184"/>
+        <source>Bin</source>
+        <translation>Bin</translation>
+    </message>
+</context>
+<context>
     <name>OfflineStorageConfigDialog</name>
     <message>
         <location filename="Helpviewer/OfflineStorage/OfflineStorageConfigDialog.ui" line="14"/>
@@ -22389,12 +22538,12 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="Preferences/__init__.py" line="857"/>
+        <location filename="Preferences/__init__.py" line="858"/>
         <source>Export Preferences</source>
         <translation>Konfiguration exportieren</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="876"/>
+        <location filename="Preferences/__init__.py" line="877"/>
         <source>Import Preferences</source>
         <translation>Konfiguration importieren</translation>
     </message>
@@ -22664,12 +22813,12 @@
         <translation>Projektverzeichnis erstellen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3346"/>
+        <location filename="Project/Project.py" line="3351"/>
         <source>Open project</source>
         <translation>Projekt öffnen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3380"/>
+        <location filename="Project/Project.py" line="3385"/>
         <source>Save project as</source>
         <translation>Projekt speichern unter</translation>
     </message>
@@ -22689,132 +22838,132 @@
         <translation>Das aktuelle Projekt hat ungesicherte Änderungen.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3525"/>
+        <location filename="Project/Project.py" line="3530"/>
         <source>&amp;Save</source>
         <translation>&amp;Speichern</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3333"/>
+        <location filename="Project/Project.py" line="3338"/>
         <source>New project</source>
         <translation>Neues Projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3333"/>
-        <source>&amp;New...</source>
-        <translation>&amp;Neu...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3337"/>
-        <source>Generate a new project</source>
-        <translation>Erstelle ein neues Projekt</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3338"/>
+        <source>&amp;New...</source>
+        <translation>&amp;Neu...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3342"/>
+        <source>Generate a new project</source>
+        <translation>Erstelle ein neues Projekt</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3343"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Neu...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3346"/>
-        <source>&amp;Open...</source>
-        <translation>&amp;Öffnen...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3350"/>
-        <source>Open an existing project</source>
-        <translation>Öffnet ein bestehendes Projekt</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3351"/>
+        <source>&amp;Open...</source>
+        <translation>&amp;Öffnen...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3355"/>
+        <source>Open an existing project</source>
+        <translation>Öffnet ein bestehendes Projekt</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3356"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Öffnen...&lt;/b&gt;&lt;p&gt;Dies öffnet ein bestehendes Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3358"/>
+        <location filename="Project/Project.py" line="3363"/>
         <source>Close project</source>
         <translation>Projekt schließen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3358"/>
+        <location filename="Project/Project.py" line="3363"/>
         <source>&amp;Close</source>
         <translation>Schl&amp;ießen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3361"/>
+        <location filename="Project/Project.py" line="3366"/>
         <source>Close the current project</source>
         <translation>Schließt das aktuelle Projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3362"/>
+        <location filename="Project/Project.py" line="3367"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Schließen&lt;/b&gt;&lt;p&gt;Dies schließt das aktuelle Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3369"/>
+        <location filename="Project/Project.py" line="3374"/>
         <source>Save project</source>
         <translation>Projekt speichern</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3372"/>
+        <location filename="Project/Project.py" line="3377"/>
         <source>Save the current project</source>
         <translation>Speichert das aktuelle Projekt</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3373"/>
+        <location filename="Project/Project.py" line="3378"/>
         <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Speichern&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3383"/>
+        <location filename="Project/Project.py" line="3388"/>
         <source>Save the current project to a new file</source>
         <translation>Speichert das aktuelle Projekt in eine neue Datei</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3384"/>
+        <location filename="Project/Project.py" line="3389"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Speichern unter&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Projekt in eine neue Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3421"/>
+        <location filename="Project/Project.py" line="3426"/>
         <source>Add translation to project</source>
         <translation>Übersetzung zum Projekt hinzufügen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3421"/>
+        <location filename="Project/Project.py" line="3426"/>
         <source>Add &amp;translation...</source>
         <translation>&amp;Übersetzung hinzufügen...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3425"/>
+        <location filename="Project/Project.py" line="3430"/>
         <source>Add a translation to the current project</source>
         <translation>Eine Übersetzung zum aktuellen Projekt hinzufügen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3427"/>
+        <location filename="Project/Project.py" line="3432"/>
         <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Übersetzung hinzufügen...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem eine Übersetzung zum aktuellen Projekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3447"/>
+        <location filename="Project/Project.py" line="3452"/>
         <source>Project properties</source>
         <translation>Projekt Eigenschaften</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3447"/>
+        <location filename="Project/Project.py" line="3452"/>
         <source>&amp;Properties...</source>
         <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3450"/>
+        <location filename="Project/Project.py" line="3455"/>
         <source>Show the project properties</source>
         <translation>Zeigt die Projekt Eigenschaften an</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3451"/>
+        <location filename="Project/Project.py" line="3456"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, mit dem die Projekt Eigenschaften bearbeitet werden können.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3727"/>
+        <location filename="Project/Project.py" line="3732"/>
         <source>Open &amp;Recent Projects</source>
         <translation>Zu&amp;letzt geöffnete Projekte</translation>
     </message>
@@ -22824,17 +22973,17 @@
         <translation>Das Zielverzeichnis darf nicht leer sein.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3435"/>
+        <location filename="Project/Project.py" line="3440"/>
         <source>Search new files</source>
         <translation>Neue Dateien suchen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3435"/>
+        <location filename="Project/Project.py" line="3440"/>
         <source>Searc&amp;h new files...</source>
         <translation>Neue &amp;Dateien suchen...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3438"/>
+        <location filename="Project/Project.py" line="3443"/>
         <source>Search new files in the project directory.</source>
         <translation>Sucht neue Dateien im Projektverzeichnis.</translation>
     </message>
@@ -22854,22 +23003,22 @@
         <translation>Sprache hinzufügen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3380"/>
+        <location filename="Project/Project.py" line="3385"/>
         <source>Save &amp;as...</source>
         <translation>Speichern &amp;unter...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4156"/>
+        <location filename="Project/Project.py" line="4161"/>
         <source>Version Control System</source>
         <translation>Versionskontrollsystem</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4018"/>
+        <location filename="Project/Project.py" line="4023"/>
         <source>Search New Files</source>
         <translation>Neue Dateien suchen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4018"/>
+        <location filename="Project/Project.py" line="4023"/>
         <source>There were no new files found to be added.</source>
         <translation>Es wurden keine neuen Dateien gefunden.</translation>
     </message>
@@ -22889,147 +23038,147 @@
         <translation>Projekt Session speichern</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3561"/>
+        <location filename="Project/Project.py" line="3566"/>
         <source>Load session</source>
         <translation>Session laden</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3564"/>
+        <location filename="Project/Project.py" line="3569"/>
         <source>Load the projects session file.</source>
         <translation>Laden der Projekt Session.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3578"/>
+        <location filename="Project/Project.py" line="3583"/>
         <source>Save session</source>
         <translation>Session speichern</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3581"/>
+        <location filename="Project/Project.py" line="3586"/>
         <source>Save the projects session file.</source>
         <translation>Speichern der Projekt Session.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3565"/>
+        <location filename="Project/Project.py" line="3570"/>
         <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Session laden&lt;/b&gt;&lt;p&gt;Dies lädt eine Projekt Session Datei. Die Session enthält die folgenden Daten.&lt;br&gt;- alle offenen Quelltextdateien&lt;br&gt;- alle Haltepunkte&lt;br&gt;- die Kommandozeilenparameter&lt;br&gt;- das Arbeitsverzeichnis&lt;br&gt;- das Ausnahmemeldungsflag&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3582"/>
+        <location filename="Project/Project.py" line="3587"/>
         <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Session speichern&lt;/b&gt;&lt;p&gt;Dies speichert eine Projekt Session Datei. Die Session enthält die folgenden Daten.&lt;br&gt;- alle offenen Quelltextdateien&lt;br&gt;- alle Haltepunkte&lt;br&gt;- die Kommandozeilenparameter&lt;br&gt;- das Arbeitsverzeichnis&lt;br&gt;- das Ausnahmemeldungsflag&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="Project/Project.py" line="3741"/>
+        <source>Source &amp;Documentation</source>
+        <translation>&amp;Quelltextdokumentation</translation>
+    </message>
+    <message>
         <location filename="Project/Project.py" line="3736"/>
-        <source>Source &amp;Documentation</source>
-        <translation>&amp;Quelltextdokumentation</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3731"/>
         <source>Chec&amp;k</source>
         <translation>&amp;Prüfen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3608"/>
+        <location filename="Project/Project.py" line="3613"/>
         <source>Code Metrics</source>
         <translation>Quelltext Metriken</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3608"/>
-        <source>&amp;Code Metrics...</source>
-        <translation>&amp;Quelltext Metriken...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3611"/>
-        <source>Show some code metrics for the project.</source>
-        <translation>Zeige einige Quelltext Metriken für das Projekt.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3613"/>
+        <source>&amp;Code Metrics...</source>
+        <translation>&amp;Quelltext Metriken...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3616"/>
+        <source>Show some code metrics for the project.</source>
+        <translation>Zeige einige Quelltext Metriken für das Projekt.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3618"/>
         <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Quelltext Metriken...&lt;/b&gt;&lt;p&gt;Dies zeigt einige Quelltext Metriken für alle Python Dateien des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3620"/>
-        <source>Python Code Coverage</source>
-        <translation>Python Quelltext Abdeckung</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3620"/>
-        <source>Code Co&amp;verage...</source>
-        <translation>&amp;Quelltext Abdeckung...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3623"/>
-        <source>Show code coverage information for the project.</source>
-        <translation>Zeige die Quelltextabdeckung für das Projekt.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3625"/>
+        <source>Python Code Coverage</source>
+        <translation>Python Quelltext Abdeckung</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3625"/>
+        <source>Code Co&amp;verage...</source>
+        <translation>&amp;Quelltext Abdeckung...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3628"/>
+        <source>Show code coverage information for the project.</source>
+        <translation>Zeige die Quelltextabdeckung für das Projekt.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3630"/>
         <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Quelltext Abdeckung...&lt;/b&gt;&lt;p&gt;Dies zeigt die Quelltextabdeckung für alle Python Dateien des Projektes an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4315"/>
+        <location filename="Project/Project.py" line="4320"/>
         <source>Profile Data</source>
         <translation>Profildaten</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3633"/>
-        <source>&amp;Profile Data...</source>
-        <translation>&amp;Profildaten...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3636"/>
-        <source>Show profiling data for the project.</source>
-        <translation>Zeige Profildaten des aktuellen Projektes.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3638"/>
+        <source>&amp;Profile Data...</source>
+        <translation>&amp;Profildaten...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3641"/>
+        <source>Show profiling data for the project.</source>
+        <translation>Zeige Profildaten des aktuellen Projektes.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3643"/>
         <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profildaten...&lt;/b&gt;&lt;p&gt;Dies zeigt die Profildaten des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="Project/Project.py" line="3738"/>
+        <source>Sho&amp;w</source>
+        <translation>&amp;Zeige</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="4299"/>
+        <source>There is no main script defined for the current project. Aborting</source>
+        <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="4253"/>
+        <source>Coverage Data</source>
+        <translation>Quelltext Abdeckungsdaten</translation>
+    </message>
+    <message>
         <location filename="Project/Project.py" line="3733"/>
-        <source>Sho&amp;w</source>
-        <translation>&amp;Zeige</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="4294"/>
-        <source>There is no main script defined for the current project. Aborting</source>
-        <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="4248"/>
-        <source>Coverage Data</source>
-        <translation>Quelltext Abdeckungsdaten</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3728"/>
         <source>&amp;Version Control</source>
         <translation>&amp;Versionskontrolle</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4368"/>
+        <location filename="Project/Project.py" line="4373"/>
         <source>Application Diagram</source>
         <translation>Applikations-Diagramm</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3645"/>
-        <source>&amp;Application Diagram...</source>
-        <translation>&amp;Applikations-Diagramm...</translation>
-    </message>
-    <message>
-        <location filename="Project/Project.py" line="3648"/>
-        <source>Show a diagram of the project.</source>
-        <translation>Zeigt ein Diagramm des Projektes.</translation>
-    </message>
-    <message>
         <location filename="Project/Project.py" line="3650"/>
+        <source>&amp;Application Diagram...</source>
+        <translation>&amp;Applikations-Diagramm...</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3653"/>
+        <source>Show a diagram of the project.</source>
+        <translation>Zeigt ein Diagramm des Projektes.</translation>
+    </message>
+    <message>
+        <location filename="Project/Project.py" line="3655"/>
         <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Applikations-Diagramm...&lt;/b&gt;&lt;p&gt;Dies zeigt ein Diagramm des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3734"/>
+        <location filename="Project/Project.py" line="3739"/>
         <source>&amp;Diagrams</source>
         <translation>&amp;Diagramme</translation>
     </message>
@@ -23049,37 +23198,37 @@
         <translation>Projektdatei speichern</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4269"/>
+        <location filename="Project/Project.py" line="4274"/>
         <source>Code Coverage</source>
         <translation>Quelltext Abdeckung</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4269"/>
+        <location filename="Project/Project.py" line="4274"/>
         <source>Please select a coverage file</source>
         <translation>Bitte wählen sie eine Datei mit Abdeckungsdaten</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4315"/>
+        <location filename="Project/Project.py" line="4320"/>
         <source>Please select a profile file</source>
         <translation>Bitte wählen sie eine Datei mit Profildaten</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3407"/>
+        <location filename="Project/Project.py" line="3412"/>
         <source>Add directory to project</source>
         <translation>Verzeichnis zum Projekt hinzufügen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3407"/>
+        <location filename="Project/Project.py" line="3412"/>
         <source>Add directory...</source>
         <translation>Verzeichnis hinzufügen...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3411"/>
+        <location filename="Project/Project.py" line="3416"/>
         <source>Add a directory to the current project</source>
         <translation>Füge den Inhalt eines Verzeichnisses zum Projekt hinzu</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3413"/>
+        <location filename="Project/Project.py" line="3418"/>
         <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Verzeichnis hinzufügen&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem ein Verzeichnis bzw. der Inhalt eines Verzeichnisses zum aktuellen Projekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
@@ -23194,17 +23343,17 @@
         <translation>&lt;p&gt;Die Projekt Session Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3595"/>
+        <location filename="Project/Project.py" line="3600"/>
         <source>Delete session</source>
         <translation>Session löschen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3598"/>
+        <location filename="Project/Project.py" line="3603"/>
         <source>Delete the projects session file.</source>
         <translation>Löscht die Projekt Session Datei.</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3599"/>
+        <location filename="Project/Project.py" line="3604"/>
         <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
         <translation>&lt;b&gt;Session löschen&lt;/b&gt;&lt;p&gt;Dies löscht die Session Datei des Projektes.&lt;/p&gt;</translation>
     </message>
@@ -23214,7 +23363,7 @@
         <translation>Ruby Dateien (*.rb);;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3439"/>
+        <location filename="Project/Project.py" line="3444"/>
         <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl) in the project directory and registered subdirectories.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Neue Dateien suchen...&lt;/b&gt;&lt;p&gt;Dies sucht im Projektverzeichnis und in registrierten Unterverzeichnissen nach neuen Dateien (Quellen, *.ui, *.idl).&lt;/p&gt;</translation>
     </message>
@@ -23229,7 +23378,7 @@
         <translation>Sonstige</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="4368"/>
+        <location filename="Project/Project.py" line="4373"/>
         <source>Include module names?</source>
         <translation>Modulnamen anzeigen?</translation>
     </message>
@@ -23314,152 +23463,152 @@
         <translation>&lt;p&gt;Die Datei mit den projektspezifischen Debugger Eigenschaften &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelöscht werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3503"/>
+        <location filename="Project/Project.py" line="3508"/>
         <source>Debugger Properties</source>
         <translation>Debugger Eigenschaften</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3503"/>
+        <location filename="Project/Project.py" line="3508"/>
         <source>Debugger &amp;Properties...</source>
         <translation>Debugger &amp;Eigenschaften...</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3506"/>
+        <location filename="Project/Project.py" line="3511"/>
         <source>Show the debugger properties</source>
         <translation>Debugger Eigenschaften anzeigen</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3507"/>
+        <location filename="Project/Project.py" line="3512"/>
         <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Debugger Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, um die projektspezifischen Debugger Einstellungen zu bearbeiten.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3514"/>
+        <location filename="Project/Project.py" line="3519"/>
         <source>Load</source>
         <translation>Laden</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3514"/>
+        <location filename="Project/Project.py" line="3519"/>
         <source>&amp;Load</source>
         <translation>&amp;Laden</translation>
     </message>
     <message>
-        <location filename="Project/Project.py" line="3517"/>
+        <location filename="Project/Project.py" line="3522"/>
         <source>Load the debugger prop