Updated source docu.

Sun, 03 Sep 2017 17:11:04 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 03 Sep 2017 17:11:04 +0200
changeset 5871
6dccd8542cd1
parent 5870
82e04c70f969
child 5872
c9a08656feac

Updated source docu.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
APIs/Python3/eric6.bas file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric6.E5XML.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.E5XML.SpellCheckDictionariesReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.PluginManager.PluginRepositoryDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.E5XML.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.WebBrowser.SpellCheck.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.WebBrowser.html file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Sun Sep 03 17:08:26 2017 +0200
+++ b/APIs/Python3/eric6.api	Sun Sep 03 17:11:04 2017 +0200
@@ -1538,6 +1538,7 @@
 eric6.E5Network.isValidIPv4Address?4(address)
 eric6.E5Network.isValidIPv6Address?4(address)
 eric6.E5XML.Config.debuggerPropertiesFileFormatVersion?7
+eric6.E5XML.Config.dictionariesListFileFormatVersion?7
 eric6.E5XML.Config.highlightingStylesFileFormatVersion?7
 eric6.E5XML.Config.multiProjectFileFormatVersion?7
 eric6.E5XML.Config.pluginRepositoryFileFormatVersion?7
@@ -1581,6 +1582,9 @@
 eric6.E5XML.ShortcutsReader.ShortcutsReader?1(device)
 eric6.E5XML.ShortcutsWriter.ShortcutsWriter.writeXML?4()
 eric6.E5XML.ShortcutsWriter.ShortcutsWriter?1(device)
+eric6.E5XML.SpellCheckDictionariesReader.SpellCheckDictionariesReader.readXML?4()
+eric6.E5XML.SpellCheckDictionariesReader.SpellCheckDictionariesReader.supportedVersions?7
+eric6.E5XML.SpellCheckDictionariesReader.SpellCheckDictionariesReader?1(data, entryCallback)
 eric6.E5XML.TasksReader.TasksReader.readXML?4()
 eric6.E5XML.TasksReader.TasksReader.supportedVersions?7
 eric6.E5XML.TasksReader.TasksReader?1(device, forProject=False, viewer=None)
@@ -6542,6 +6546,7 @@
 eric6.Preferences.ConfigurationPages.WebBrowserPage.WebBrowserPage.save?4()
 eric6.Preferences.ConfigurationPages.WebBrowserPage.WebBrowserPage?1(configDialog)
 eric6.Preferences.ConfigurationPages.WebBrowserPage.create?4(dlg)
+eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked?4()
 eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked?4()
 eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.WebBrowserSpellCheckingPage.save?4()
 eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.WebBrowserSpellCheckingPage?1()
@@ -10740,6 +10745,16 @@
 eric6.WebBrowser.SpeedDial.SpeedDialReader.SpeedDialReader?1()
 eric6.WebBrowser.SpeedDial.SpeedDialWriter.SpeedDialWriter.write?4(fileNameOrDevice, pages, pagesPerRow, speedDialSize)
 eric6.WebBrowser.SpeedDial.SpeedDialWriter.SpeedDialWriter?1()
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.DocumentationDirRole?7
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.FilenameRole?7
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.LocalesRole?7
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.UrlRole?7
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.addEntry?4(short, filename, url, documentationDir, locales)
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.on_buttonBox_clicked?4(button)
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged?4()
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled?4(checked)
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog.on_locationComboBox_currentTextChanged?4(txt)
+eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.ManageDictionariesDialog?1(writeableDirectories, parent=None)
 eric6.WebBrowser.StatusBar.ImagesIcon.ImagesIcon.preferencesChanged?4()
 eric6.WebBrowser.StatusBar.ImagesIcon.ImagesIcon?1(window)
 eric6.WebBrowser.StatusBar.JavaScriptIcon.JavaScriptIcon.preferencesChanged?4()
--- a/APIs/Python3/eric6.bas	Sun Sep 03 17:08:26 2017 +0200
+++ b/APIs/Python3/eric6.bas	Sun Sep 03 17:11:04 2017 +0200
@@ -513,6 +513,7 @@
 LogViewer QWidget
 LogViewerEdit QTextEdit
 LogViewerPage ConfigurationPageBase Ui_LogViewerPage
+ManageDictionariesDialog QDialog Ui_ManageDictionariesDialog
 MarkdownProvider MarkupBase
 MasterPasswordEntryDialog QDialog Ui_MasterPasswordEntryDialog
 MercurialPage ConfigurationPageBase Ui_MercurialPage
@@ -725,6 +726,7 @@
 SpeedDial QObject
 SpeedDialReader QXmlStreamReader
 SpeedDialWriter QXmlStreamWriter
+SpellCheckDictionariesReader XMLStreamReaderBase
 SpellChecker QObject
 SpellCheckingDialog QDialog Ui_SpellCheckingDialog
 SpellingDictionaryEditDialog QDialog Ui_SpellingDictionaryEditDialog
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Help/source.qhp	Sun Sep 03 17:11:04 2017 +0200
@@ -159,6 +159,7 @@
             <section title="eric6.E5XML.SessionWriter" ref="eric6.E5XML.SessionWriter.html" />
             <section title="eric6.E5XML.ShortcutsReader" ref="eric6.E5XML.ShortcutsReader.html" />
             <section title="eric6.E5XML.ShortcutsWriter" ref="eric6.E5XML.ShortcutsWriter.html" />
+            <section title="eric6.E5XML.SpellCheckDictionariesReader" ref="eric6.E5XML.SpellCheckDictionariesReader.html" />
             <section title="eric6.E5XML.TasksReader" ref="eric6.E5XML.TasksReader.html" />
             <section title="eric6.E5XML.TasksWriter" ref="eric6.E5XML.TasksWriter.html" />
             <section title="eric6.E5XML.TemplatesReader" ref="eric6.E5XML.TemplatesReader.html" />
@@ -1248,6 +1249,9 @@
               <section title="eric6.WebBrowser.SpeedDial.SpeedDialReader" ref="eric6.WebBrowser.SpeedDial.SpeedDialReader.html" />
               <section title="eric6.WebBrowser.SpeedDial.SpeedDialWriter" ref="eric6.WebBrowser.SpeedDial.SpeedDialWriter.html" />
             </section>
+            <section title="eric6.WebBrowser.SpellCheck" ref="index-eric6.WebBrowser.SpellCheck.html">
+              <section title="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html" />
+            </section>
             <section title="eric6.WebBrowser.StatusBar" ref="index-eric6.WebBrowser.StatusBar.html">
               <section title="eric6.WebBrowser.StatusBar.ImagesIcon" ref="eric6.WebBrowser.StatusBar.ImagesIcon.html" />
               <section title="eric6.WebBrowser.StatusBar.JavaScriptIcon" ref="eric6.WebBrowser.StatusBar.JavaScriptIcon.html" />
@@ -9614,6 +9618,26 @@
       <keyword name="LoginForm (Module)" id="LoginForm (Module)" ref="eric6.WebBrowser.Passwords.LoginForm.html" />
       <keyword name="LoginForm.isValid" id="LoginForm.isValid" ref="eric6.Helpviewer.Passwords.LoginForm.html#LoginForm.isValid" />
       <keyword name="LoginForm.isValid" id="LoginForm.isValid" ref="eric6.WebBrowser.Passwords.LoginForm.html#LoginForm.isValid" />
+      <keyword name="ManageDictionariesDialog" id="ManageDictionariesDialog" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog" />
+      <keyword name="ManageDictionariesDialog (Constructor)" id="ManageDictionariesDialog (Constructor)" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__init__" />
+      <keyword name="ManageDictionariesDialog (Module)" id="ManageDictionariesDialog (Module)" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html" />
+      <keyword name="ManageDictionariesDialog.__checkInstalledDictionaries" id="ManageDictionariesDialog.__checkInstalledDictionaries" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__checkInstalledDictionaries" />
+      <keyword name="ManageDictionariesDialog.__downloadCancel" id="ManageDictionariesDialog.__downloadCancel" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__downloadCancel" />
+      <keyword name="ManageDictionariesDialog.__downloadDictionary" id="ManageDictionariesDialog.__downloadDictionary" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__downloadDictionary" />
+      <keyword name="ManageDictionariesDialog.__downloadProgress" id="ManageDictionariesDialog.__downloadProgress" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__downloadProgress" />
+      <keyword name="ManageDictionariesDialog.__installDictionary" id="ManageDictionariesDialog.__installDictionary" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__installDictionary" />
+      <keyword name="ManageDictionariesDialog.__installSelected" id="ManageDictionariesDialog.__installSelected" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__installSelected" />
+      <keyword name="ManageDictionariesDialog.__installationFinished" id="ManageDictionariesDialog.__installationFinished" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__installationFinished" />
+      <keyword name="ManageDictionariesDialog.__isOnline" id="ManageDictionariesDialog.__isOnline" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__isOnline" />
+      <keyword name="ManageDictionariesDialog.__listFileDownloaded" id="ManageDictionariesDialog.__listFileDownloaded" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__listFileDownloaded" />
+      <keyword name="ManageDictionariesDialog.__onlineStateChanged" id="ManageDictionariesDialog.__onlineStateChanged" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__onlineStateChanged" />
+      <keyword name="ManageDictionariesDialog.__populateList" id="ManageDictionariesDialog.__populateList" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__populateList" />
+      <keyword name="ManageDictionariesDialog.__uninstallSelected" id="ManageDictionariesDialog.__uninstallSelected" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.__uninstallSelected" />
+      <keyword name="ManageDictionariesDialog.addEntry" id="ManageDictionariesDialog.addEntry" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.addEntry" />
+      <keyword name="ManageDictionariesDialog.on_buttonBox_clicked" id="ManageDictionariesDialog.on_buttonBox_clicked" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.on_buttonBox_clicked" />
+      <keyword name="ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged" id="ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged" />
+      <keyword name="ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled" id="ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled" />
+      <keyword name="ManageDictionariesDialog.on_locationComboBox_currentTextChanged" id="ManageDictionariesDialog.on_locationComboBox_currentTextChanged" ref="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html#ManageDictionariesDialog.on_locationComboBox_currentTextChanged" />
       <keyword name="MarkdownProvider" id="MarkdownProvider" ref="eric6.QScintilla.MarkupProviders.MarkdownProvider.html#MarkdownProvider" />
       <keyword name="MarkdownProvider (Constructor)" id="MarkdownProvider (Constructor)" ref="eric6.QScintilla.MarkupProviders.MarkdownProvider.html#MarkdownProvider.__init__" />
       <keyword name="MarkdownProvider (Module)" id="MarkdownProvider (Module)" ref="eric6.QScintilla.MarkupProviders.MarkdownProvider.html" />
@@ -13009,6 +13033,12 @@
       <keyword name="SpeedDialWriter.__write" id="SpeedDialWriter.__write" ref="eric6.WebBrowser.SpeedDial.SpeedDialWriter.html#SpeedDialWriter.__write" />
       <keyword name="SpeedDialWriter.write" id="SpeedDialWriter.write" ref="eric6.Helpviewer.SpeedDial.SpeedDialWriter.html#SpeedDialWriter.write" />
       <keyword name="SpeedDialWriter.write" id="SpeedDialWriter.write" ref="eric6.WebBrowser.SpeedDial.SpeedDialWriter.html#SpeedDialWriter.write" />
+      <keyword name="SpellCheck (Package)" id="SpellCheck (Package)" ref="index-eric6.WebBrowser.SpellCheck.html" />
+      <keyword name="SpellCheckDictionariesReader" id="SpellCheckDictionariesReader" ref="eric6.E5XML.SpellCheckDictionariesReader.html#SpellCheckDictionariesReader" />
+      <keyword name="SpellCheckDictionariesReader (Constructor)" id="SpellCheckDictionariesReader (Constructor)" ref="eric6.E5XML.SpellCheckDictionariesReader.html#SpellCheckDictionariesReader.__init__" />
+      <keyword name="SpellCheckDictionariesReader (Module)" id="SpellCheckDictionariesReader (Module)" ref="eric6.E5XML.SpellCheckDictionariesReader.html" />
+      <keyword name="SpellCheckDictionariesReader.__readDictionary" id="SpellCheckDictionariesReader.__readDictionary" ref="eric6.E5XML.SpellCheckDictionariesReader.html#SpellCheckDictionariesReader.__readDictionary" />
+      <keyword name="SpellCheckDictionariesReader.readXML" id="SpellCheckDictionariesReader.readXML" ref="eric6.E5XML.SpellCheckDictionariesReader.html#SpellCheckDictionariesReader.readXML" />
       <keyword name="SpellChecker" id="SpellChecker" ref="eric6.QScintilla.SpellChecker.html#SpellChecker" />
       <keyword name="SpellChecker (Constructor)" id="SpellChecker (Constructor)" ref="eric6.QScintilla.SpellChecker.html#SpellChecker.__init__" />
       <keyword name="SpellChecker (Module)" id="SpellChecker (Module)" ref="eric6.QScintilla.SpellChecker.html" />
@@ -15960,6 +15990,8 @@
       <keyword name="WebBrowserSpellCheckingPage (Constructor)" id="WebBrowserSpellCheckingPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.__init__" />
       <keyword name="WebBrowserSpellCheckingPage (Module)" id="WebBrowserSpellCheckingPage (Module)" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html" />
       <keyword name="WebBrowserSpellCheckingPage.__createLanguageString" id="WebBrowserSpellCheckingPage.__createLanguageString" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.__createLanguageString" />
+      <keyword name="WebBrowserSpellCheckingPage.__populateDictionariesList" id="WebBrowserSpellCheckingPage.__populateDictionariesList" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.__populateDictionariesList" />
+      <keyword name="WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked" id="WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked" />
       <keyword name="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked" id="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked" />
       <keyword name="WebBrowserSpellCheckingPage.save" id="WebBrowserSpellCheckingPage.save" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.save" />
       <keyword name="WebBrowserTabBar" id="WebBrowserTabBar" ref="eric6.WebBrowser.WebBrowserTabBar.html#WebBrowserTabBar" />
@@ -17556,6 +17588,7 @@
       <file>eric6.E5XML.SessionWriter.html</file>
       <file>eric6.E5XML.ShortcutsReader.html</file>
       <file>eric6.E5XML.ShortcutsWriter.html</file>
+      <file>eric6.E5XML.SpellCheckDictionariesReader.html</file>
       <file>eric6.E5XML.TasksReader.html</file>
       <file>eric6.E5XML.TasksWriter.html</file>
       <file>eric6.E5XML.TemplatesReader.html</file>
@@ -18402,6 +18435,7 @@
       <file>eric6.WebBrowser.SpeedDial.SpeedDial.html</file>
       <file>eric6.WebBrowser.SpeedDial.SpeedDialReader.html</file>
       <file>eric6.WebBrowser.SpeedDial.SpeedDialWriter.html</file>
+      <file>eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html</file>
       <file>eric6.WebBrowser.StatusBar.ImagesIcon.html</file>
       <file>eric6.WebBrowser.StatusBar.JavaScriptIcon.html</file>
       <file>eric6.WebBrowser.StatusBar.JavaScriptSettingsDialog.html</file>
@@ -18623,6 +18657,7 @@
       <file>index-eric6.WebBrowser.Session.html</file>
       <file>index-eric6.WebBrowser.SiteInfo.html</file>
       <file>index-eric6.WebBrowser.SpeedDial.html</file>
+      <file>index-eric6.WebBrowser.SpellCheck.html</file>
       <file>index-eric6.WebBrowser.StatusBar.html</file>
       <file>index-eric6.WebBrowser.Sync.html</file>
       <file>index-eric6.WebBrowser.TabManager.html</file>
--- a/Documentation/Source/eric6.E5XML.Config.html	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Source/eric6.E5XML.Config.html	Sun Sep 03 17:11:04 2017 +0200
@@ -25,7 +25,7 @@
 </p>
 <h3>Global Attributes</h3>
 <table>
-<tr><td>debuggerPropertiesFileFormatVersion</td></tr><tr><td>highlightingStylesFileFormatVersion</td></tr><tr><td>multiProjectFileFormatVersion</td></tr><tr><td>pluginRepositoryFileFormatVersion</td></tr><tr><td>projectFileFormatVersion</td></tr><tr><td>sessionFileFormatVersion</td></tr><tr><td>shortcutsFileFormatVersion</td></tr><tr><td>tasksFileFormatVersion</td></tr><tr><td>templatesFileFormatVersion</td></tr><tr><td>userProjectFileFormatVersion</td></tr>
+<tr><td>debuggerPropertiesFileFormatVersion</td></tr><tr><td>dictionariesListFileFormatVersion</td></tr><tr><td>highlightingStylesFileFormatVersion</td></tr><tr><td>multiProjectFileFormatVersion</td></tr><tr><td>pluginRepositoryFileFormatVersion</td></tr><tr><td>projectFileFormatVersion</td></tr><tr><td>sessionFileFormatVersion</td></tr><tr><td>shortcutsFileFormatVersion</td></tr><tr><td>tasksFileFormatVersion</td></tr><tr><td>templatesFileFormatVersion</td></tr><tr><td>userProjectFileFormatVersion</td></tr>
 </table>
 <h3>Classes</h3>
 <table>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.E5XML.SpellCheckDictionariesReader.html	Sun Sep 03 17:11:04 2017 +0200
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.E5XML.SpellCheckDictionariesReader</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric6.E5XML.SpellCheckDictionariesReader</h1>
+<p>
+Module to read the web browser spell check dictionaries list file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#SpellCheckDictionariesReader">SpellCheckDictionariesReader</a></td>
+<td>Class to read the web browser spell check dictionaries list file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="SpellCheckDictionariesReader" ID="SpellCheckDictionariesReader"></a>
+<h2>SpellCheckDictionariesReader</h2>
+<p>
+    Class to read the web browser spell check dictionaries list file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#SpellCheckDictionariesReader.__init__">SpellCheckDictionariesReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#SpellCheckDictionariesReader.__readDictionary">__readDictionary</a></td>
+<td>Private method to read the plug-in info.</td>
+</tr><tr>
+<td><a href="#SpellCheckDictionariesReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="SpellCheckDictionariesReader.__init__" ID="SpellCheckDictionariesReader.__init__"></a>
+<h4>SpellCheckDictionariesReader (Constructor)</h4>
+<b>SpellCheckDictionariesReader</b>(<i>data, entryCallback</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>data</i></dt>
+<dd>
+reference to the data array to read XML from (QByteArray)
+</dd><dt><i>entryCallback</i></dt>
+<dd>
+reference to a function to be called once the
+            data for a dictionary has been read (function)
+</dd>
+</dl><a NAME="SpellCheckDictionariesReader.__readDictionary" ID="SpellCheckDictionariesReader.__readDictionary"></a>
+<h4>SpellCheckDictionariesReader.__readDictionary</h4>
+<b>__readDictionary</b>(<i></i>)
+<p>
+        Private method to read the plug-in info.
+</p><a NAME="SpellCheckDictionariesReader.readXML" ID="SpellCheckDictionariesReader.readXML"></a>
+<h4>SpellCheckDictionariesReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.PluginManager.PluginRepositoryDialog.html	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Source/eric6.PluginManager.PluginRepositoryDialog.html	Sun Sep 03 17:11:04 2017 +0200
@@ -149,7 +149,7 @@
 <td>Private slot to download the given file.</td>
 </tr><tr>
 <td><a href="#PluginRepositoryWidget.__downloadFileDone">__downloadFileDone</a></td>
-<td>Private method called, after the file has been downloaded from the internet.</td>
+<td>Private method called, after the file has been downloaded from the Internet.</td>
 </tr><tr>
 <td><a href="#PluginRepositoryWidget.__downloadPlugin">__downloadPlugin</a></td>
 <td>Private method to download the next plugin.</td>
@@ -209,7 +209,7 @@
 <td>Private slot to download a new list and display the contents.</td>
 </tr><tr>
 <td><a href="#PluginRepositoryWidget.__updateStatus">__updateStatus</a></td>
-<td>Private method to check, if the given archive update status.</td>
+<td>Private method to check the given archive update status.</td>
 </tr><tr>
 <td><a href="#PluginRepositoryWidget.addEntry">addEntry</a></td>
 <td>Public method to add an entry to the list.</td>
@@ -287,7 +287,7 @@
 <b>__downloadFileDone</b>(<i></i>)
 <p>
         Private method called, after the file has been downloaded
-        from the internet.
+        from the Internet.
 </p><a NAME="PluginRepositoryWidget.__downloadPlugin" ID="PluginRepositoryWidget.__downloadPlugin"></a>
 <h4>PluginRepositoryWidget.__downloadPlugin</h4>
 <b>__downloadPlugin</b>(<i></i>)
@@ -460,7 +460,7 @@
 <h4>PluginRepositoryWidget.__updateStatus</h4>
 <b>__updateStatus</b>(<i>filename, version</i>)
 <p>
-        Private method to check, if the given archive update status.
+        Private method to check the given archive update status.
 </p><dl>
 <dt><i>filename</i></dt>
 <dd>
--- a/Documentation/Source/eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Source/eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html	Sun Sep 03 17:11:04 2017 +0200
@@ -66,6 +66,12 @@
 <td><a href="#WebBrowserSpellCheckingPage.__createLanguageString">__createLanguageString</a></td>
 <td>Private method to create a language string given a language identifier.</td>
 </tr><tr>
+<td><a href="#WebBrowserSpellCheckingPage.__populateDictionariesList">__populateDictionariesList</a></td>
+<td>Private method to populate the spell checking dictionaries list.</td>
+</tr><tr>
+<td><a href="#WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked">on_manageDictionariesButton_clicked</a></td>
+<td>Private slot to manage spell checking dictionaries.</td>
+</tr><tr>
 <td><a href="#WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked">on_spellCheckEnabledCheckBox_clicked</a></td>
 <td>Private slot handling a change of the spell checking enabled state.</td>
 </tr><tr>
@@ -102,7 +108,17 @@
 <dd>
 str
 </dd>
-</dl><a NAME="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked" ID="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked"></a>
+</dl><a NAME="WebBrowserSpellCheckingPage.__populateDictionariesList" ID="WebBrowserSpellCheckingPage.__populateDictionariesList"></a>
+<h4>WebBrowserSpellCheckingPage.__populateDictionariesList</h4>
+<b>__populateDictionariesList</b>(<i></i>)
+<p>
+        Private method to populate the spell checking dictionaries list.
+</p><a NAME="WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked" ID="WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked"></a>
+<h4>WebBrowserSpellCheckingPage.on_manageDictionariesButton_clicked</h4>
+<b>on_manageDictionariesButton_clicked</b>(<i></i>)
+<p>
+        Private slot to manage spell checking dictionaries.
+</p><a NAME="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked" ID="WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked"></a>
 <h4>WebBrowserSpellCheckingPage.on_spellCheckEnabledCheckBox_clicked</h4>
 <b>on_spellCheckEnabledCheckBox_clicked</b>(<i></i>)
 <p>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html	Sun Sep 03 17:11:04 2017 +0200
@@ -0,0 +1,283 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.WebBrowser.SpellCheck.ManageDictionariesDialog</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric6.WebBrowser.SpellCheck.ManageDictionariesDialog</h1>
+<p>
+Module implementing a dialog to install spell checking dictionaries.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#ManageDictionariesDialog">ManageDictionariesDialog</a></td>
+<td>Class implementing a dialog to install spell checking dictionaries.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="ManageDictionariesDialog" ID="ManageDictionariesDialog"></a>
+<h2>ManageDictionariesDialog</h2>
+<p>
+    Class implementing a dialog to install spell checking dictionaries.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_ManageDictionariesDialog
+<h3>Class Attributes</h3>
+<table>
+<tr><td>DocumentationDirRole</td></tr><tr><td>FilenameRole</td></tr><tr><td>LocalesRole</td></tr><tr><td>UrlRole</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#ManageDictionariesDialog.__init__">ManageDictionariesDialog</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__checkInstalledDictionaries">__checkInstalledDictionaries</a></td>
+<td>Private method to check all installed dictionaries.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__downloadCancel">__downloadCancel</a></td>
+<td>Private slot to cancel the current download.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__downloadDictionary">__downloadDictionary</a></td>
+<td>Private slot to download a dictionary.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__downloadProgress">__downloadProgress</a></td>
+<td>Private slot to show the download progress.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__installDictionary">__installDictionary</a></td>
+<td>Private slot to install the downloaded dictionary.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__installSelected">__installSelected</a></td>
+<td>Private method to install the selected dictionaries.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__installationFinished">__installationFinished</a></td>
+<td>Private method called after all selected dictionaries have been installed.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__isOnline">__isOnline</a></td>
+<td>Private method to check the online status.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__listFileDownloaded">__listFileDownloaded</a></td>
+<td>Private method called, after the dictionaries list file has been downloaded from the Internet.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__onlineStateChanged">__onlineStateChanged</a></td>
+<td>Private slot handling online state changes.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__populateList">__populateList</a></td>
+<td>Private method to populate the list of available plugins.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.__uninstallSelected">__uninstallSelected</a></td>
+<td>Private method to uninstall the selected dictionaries.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.addEntry">addEntry</a></td>
+<td>Public method to add an entry to the list.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
+<td>Private slot to handle the click of a button of the button box.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged">on_dictionariesList_itemSelectionChanged</a></td>
+<td>Private slot to handle a change of the selection.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled">on_dictionariesUrlEditButton_toggled</a></td>
+<td>Private slot to set the read only status of the dictionaries URL line edit.</td>
+</tr><tr>
+<td><a href="#ManageDictionariesDialog.on_locationComboBox_currentTextChanged">on_locationComboBox_currentTextChanged</a></td>
+<td>Private slot to handle a change of the installation location.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="ManageDictionariesDialog.__init__" ID="ManageDictionariesDialog.__init__"></a>
+<h4>ManageDictionariesDialog (Constructor)</h4>
+<b>ManageDictionariesDialog</b>(<i>writeableDirectories, parent=None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>writeableDirectories</i> (list of str)</dt>
+<dd>
+list of writable directories
+</dd><dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl><a NAME="ManageDictionariesDialog.__checkInstalledDictionaries" ID="ManageDictionariesDialog.__checkInstalledDictionaries"></a>
+<h4>ManageDictionariesDialog.__checkInstalledDictionaries</h4>
+<b>__checkInstalledDictionaries</b>(<i></i>)
+<p>
+        Private method to check all installed dictionaries.
+</p><p>
+        Note: A dictionary is assumed to be installed, if at least one of its
+        binary dictionaries (*.bdic) is found in the selected dictionaries
+        location.
+</p><a NAME="ManageDictionariesDialog.__downloadCancel" ID="ManageDictionariesDialog.__downloadCancel"></a>
+<h4>ManageDictionariesDialog.__downloadCancel</h4>
+<b>__downloadCancel</b>(<i></i>)
+<p>
+        Private slot to cancel the current download.
+</p><a NAME="ManageDictionariesDialog.__downloadDictionary" ID="ManageDictionariesDialog.__downloadDictionary"></a>
+<h4>ManageDictionariesDialog.__downloadDictionary</h4>
+<b>__downloadDictionary</b>(<i></i>)
+<p>
+        Private slot to download a dictionary.
+</p><a NAME="ManageDictionariesDialog.__downloadProgress" ID="ManageDictionariesDialog.__downloadProgress"></a>
+<h4>ManageDictionariesDialog.__downloadProgress</h4>
+<b>__downloadProgress</b>(<i>done, total</i>)
+<p>
+        Private slot to show the download progress.
+</p><dl>
+<dt><i>done</i> (int)</dt>
+<dd>
+number of bytes downloaded so far
+</dd><dt><i>total</i> (int)</dt>
+<dd>
+total bytes to be downloaded
+</dd>
+</dl><a NAME="ManageDictionariesDialog.__installDictionary" ID="ManageDictionariesDialog.__installDictionary"></a>
+<h4>ManageDictionariesDialog.__installDictionary</h4>
+<b>__installDictionary</b>(<i></i>)
+<p>
+        Private slot to install the downloaded dictionary.
+</p><a NAME="ManageDictionariesDialog.__installSelected" ID="ManageDictionariesDialog.__installSelected"></a>
+<h4>ManageDictionariesDialog.__installSelected</h4>
+<b>__installSelected</b>(<i></i>)
+<p>
+        Private method to install the selected dictionaries.
+</p><a NAME="ManageDictionariesDialog.__installationFinished" ID="ManageDictionariesDialog.__installationFinished"></a>
+<h4>ManageDictionariesDialog.__installationFinished</h4>
+<b>__installationFinished</b>(<i></i>)
+<p>
+        Private method called after all selected dictionaries have been
+        installed.
+</p><a NAME="ManageDictionariesDialog.__isOnline" ID="ManageDictionariesDialog.__isOnline"></a>
+<h4>ManageDictionariesDialog.__isOnline</h4>
+<b>__isOnline</b>(<i></i>)
+<p>
+        Private method to check the online status.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating the online status
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="ManageDictionariesDialog.__listFileDownloaded" ID="ManageDictionariesDialog.__listFileDownloaded"></a>
+<h4>ManageDictionariesDialog.__listFileDownloaded</h4>
+<b>__listFileDownloaded</b>(<i></i>)
+<p>
+        Private method called, after the dictionaries list file has been
+        downloaded from the Internet.
+</p><a NAME="ManageDictionariesDialog.__onlineStateChanged" ID="ManageDictionariesDialog.__onlineStateChanged"></a>
+<h4>ManageDictionariesDialog.__onlineStateChanged</h4>
+<b>__onlineStateChanged</b>(<i>online</i>)
+<p>
+        Private slot handling online state changes.
+</p><dl>
+<dt><i>online</i> (bool)</dt>
+<dd>
+flag indicating the online status
+</dd>
+</dl><a NAME="ManageDictionariesDialog.__populateList" ID="ManageDictionariesDialog.__populateList"></a>
+<h4>ManageDictionariesDialog.__populateList</h4>
+<b>__populateList</b>(<i></i>)
+<p>
+        Private method to populate the list of available plugins.
+</p><a NAME="ManageDictionariesDialog.__uninstallSelected" ID="ManageDictionariesDialog.__uninstallSelected"></a>
+<h4>ManageDictionariesDialog.__uninstallSelected</h4>
+<b>__uninstallSelected</b>(<i></i>)
+<p>
+        Private method to uninstall the selected dictionaries.
+</p><a NAME="ManageDictionariesDialog.addEntry" ID="ManageDictionariesDialog.addEntry"></a>
+<h4>ManageDictionariesDialog.addEntry</h4>
+<b>addEntry</b>(<i>short, filename, url, documentationDir, locales</i>)
+<p>
+        Public method to add an entry to the list.
+</p><dl>
+<dt><i>short</i> (str)</dt>
+<dd>
+data for the description field
+</dd><dt><i>filename</i> (str)</dt>
+<dd>
+data for the filename field
+</dd><dt><i>url</i> (str)</dt>
+<dd>
+download URL for the dictionary entry
+</dd><dt><i>documentationDir</i> (str)</dt>
+<dd>
+name of the directory containing the
+            dictionary documentation
+</dd><dt><i>locales</i> (list of str)</dt>
+<dd>
+list of locales
+</dd>
+</dl><a NAME="ManageDictionariesDialog.on_buttonBox_clicked" ID="ManageDictionariesDialog.on_buttonBox_clicked"></a>
+<h4>ManageDictionariesDialog.on_buttonBox_clicked</h4>
+<b>on_buttonBox_clicked</b>(<i>button</i>)
+<p>
+        Private slot to handle the click of a button of the button box.
+</p><dl>
+<dt><i>button</i> (QAbstractButton)</dt>
+<dd>
+reference to the button pressed
+</dd>
+</dl><a NAME="ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged" ID="ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged"></a>
+<h4>ManageDictionariesDialog.on_dictionariesList_itemSelectionChanged</h4>
+<b>on_dictionariesList_itemSelectionChanged</b>(<i></i>)
+<p>
+        Private slot to handle a change of the selection.
+</p><a NAME="ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled" ID="ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled"></a>
+<h4>ManageDictionariesDialog.on_dictionariesUrlEditButton_toggled</h4>
+<b>on_dictionariesUrlEditButton_toggled</b>(<i>checked</i>)
+<p>
+        Private slot to set the read only status of the dictionaries URL line
+        edit.
+</p><dl>
+<dt><i>checked</i></dt>
+<dd>
+state of the push button (boolean)
+</dd>
+</dl><a NAME="ManageDictionariesDialog.on_locationComboBox_currentTextChanged" ID="ManageDictionariesDialog.on_locationComboBox_currentTextChanged"></a>
+<h4>ManageDictionariesDialog.on_locationComboBox_currentTextChanged</h4>
+<b>on_locationComboBox_currentTextChanged</b>(<i>txt</i>)
+<p>
+        Private slot to handle a change of the installation location.
+</p><dl>
+<dt><i>txt</i> (str)</dt>
+<dd>
+installation location
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric6.E5XML.html	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Source/index-eric6.E5XML.html	Sun Sep 03 17:11:04 2017 +0200
@@ -84,6 +84,9 @@
 <td><a href="eric6.E5XML.ShortcutsWriter.html">ShortcutsWriter</a></td>
 <td>Module implementing the writer class for writing an XML shortcuts file.</td>
 </tr><tr>
+<td><a href="eric6.E5XML.SpellCheckDictionariesReader.html">SpellCheckDictionariesReader</a></td>
+<td>Module to read the web browser spell check dictionaries list file.</td>
+</tr><tr>
 <td><a href="eric6.E5XML.TasksReader.html">TasksReader</a></td>
 <td>Module implementing a class for reading an XML tasks file.</td>
 </tr><tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/index-eric6.WebBrowser.SpellCheck.html	Sun Sep 03 17:11:04 2017 +0200
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.WebBrowser.SpellCheck</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body>
+<h1>eric6.WebBrowser.SpellCheck</h1>
+<p>
+Package implementing Spell Checking related modules.
+</p>
+
+
+<h3>Modules</h3>
+<table>
+<tr>
+<td><a href="eric6.WebBrowser.SpellCheck.ManageDictionariesDialog.html">ManageDictionariesDialog</a></td>
+<td>Module implementing a dialog to install spell checking dictionaries.</td>
+</tr>
+</table>
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric6.WebBrowser.html	Sun Sep 03 17:08:26 2017 +0200
+++ b/Documentation/Source/index-eric6.WebBrowser.html	Sun Sep 03 17:11:04 2017 +0200
@@ -100,6 +100,9 @@
 <td><a href="index-eric6.WebBrowser.SpeedDial.html">SpeedDial</a></td>
 <td>Package implementing the speed dial functionality.</td>
 </tr><tr>
+<td><a href="index-eric6.WebBrowser.SpellCheck.html">SpellCheck</a></td>
+<td>Package implementing Spell Checking related modules.</td>
+</tr><tr>
 <td><a href="index-eric6.WebBrowser.StatusBar.html">StatusBar</a></td>
 <td>Package implementing some status bar icons.</td>
 </tr><tr>

eric ide

mercurial