Renamed E4Network to E5Network.

Tue, 12 Jan 2010 18:33:34 +0000

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 12 Jan 2010 18:33:34 +0000
changeset 52
ba69827929ee
parent 51
7d80b0f20ca6
child 53
c3eb7cc1ff8b

Renamed E4Network to E5Network.

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.E4Network.E4NetworkHeaderDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E4Network.E4NetworkMonitor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Network.E5NetworkHeaderDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Network.E5NetworkMonitor.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E4Network.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5Network.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.html file | annotate | diff | comparison | revisions
E4Network/E4NetworkHeaderDetailsDialog.py file | annotate | diff | comparison | revisions
E4Network/E4NetworkHeaderDetailsDialog.ui file | annotate | diff | comparison | revisions
E4Network/E4NetworkMonitor.py file | annotate | diff | comparison | revisions
E4Network/E4NetworkMonitor.ui file | annotate | diff | comparison | revisions
E4Network/__init__.py file | annotate | diff | comparison | revisions
E5Network/E5NetworkHeaderDetailsDialog.py file | annotate | diff | comparison | revisions
E5Network/E5NetworkHeaderDetailsDialog.ui file | annotate | diff | comparison | revisions
E5Network/E5NetworkMonitor.py file | annotate | diff | comparison | revisions
E5Network/E5NetworkMonitor.ui file | annotate | diff | comparison | revisions
E5Network/__init__.py file | annotate | diff | comparison | revisions
Helpviewer/HelpWindow.py file | annotate | diff | comparison | revisions
Helpviewer/Network/NetworkReply.py file | annotate | diff | comparison | revisions
eric5.e4p file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Tue Jan 12 18:04:41 2010 +0000
+++ b/APIs/Python3/eric5.api	Tue Jan 12 18:33:34 2010 +0000
@@ -1176,21 +1176,6 @@
 eric5.E4Gui.E4TreeView.E4TreeView.keyPressEvent?4(evt)
 eric5.E4Gui.E4TreeView.E4TreeView.removeAll?4()
 eric5.E4Gui.E4TreeView.E4TreeView.removeSelected?4()
-eric5.E4Network.E4NetworkHeaderDetailsDialog.E4NetworkHeaderDetailsDialog.setData?4(name, value)
-eric5.E4Network.E4NetworkHeaderDetailsDialog.E4NetworkHeaderDetailsDialog?1(parent = None)
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor._monitor?8
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor.closeEvent?4(evt)
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor.closeMonitor?4()
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor.instance?4(networkAccessManager)
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor.reject?4()
-eric5.E4Network.E4NetworkMonitor.E4NetworkMonitor?1(networkAccessManager, parent = None)
-eric5.E4Network.E4NetworkMonitor.E4NetworkRequest?1()
-eric5.E4Network.E4NetworkMonitor.E4RequestModel.columnCount?4(parent)
-eric5.E4Network.E4NetworkMonitor.E4RequestModel.data?4(index, role)
-eric5.E4Network.E4NetworkMonitor.E4RequestModel.headerData?4(section, orientation, role)
-eric5.E4Network.E4NetworkMonitor.E4RequestModel.removeRows?4(row, count, parent)
-eric5.E4Network.E4NetworkMonitor.E4RequestModel.rowCount?4(parent)
-eric5.E4Network.E4NetworkMonitor.E4RequestModel?1(networkAccessManager, parent = None)
 eric5.E5Graphics.E5ArrowItem.ArrowheadAngleFactor?7
 eric5.E5Graphics.E5ArrowItem.E5ArrowItem.boundingRect?4()
 eric5.E5Graphics.E5ArrowItem.E5ArrowItem.paint?4(painter, option, widget = None)
@@ -1213,6 +1198,21 @@
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomOut?4()
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView.zoomReset?4()
 eric5.E5Graphics.E5GraphicsView.E5GraphicsView?1(scene, parent = None)
+eric5.E5Network.E5NetworkHeaderDetailsDialog.E5NetworkHeaderDetailsDialog.setData?4(name, value)
+eric5.E5Network.E5NetworkHeaderDetailsDialog.E5NetworkHeaderDetailsDialog?1(parent = None)
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor._monitor?8
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor.closeEvent?4(evt)
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor.closeMonitor?4()
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor.instance?4(networkAccessManager)
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor.reject?4()
+eric5.E5Network.E5NetworkMonitor.E5NetworkMonitor?1(networkAccessManager, parent = None)
+eric5.E5Network.E5NetworkMonitor.E5NetworkRequest?1()
+eric5.E5Network.E5NetworkMonitor.E5RequestModel.columnCount?4(parent)
+eric5.E5Network.E5NetworkMonitor.E5RequestModel.data?4(index, role)
+eric5.E5Network.E5NetworkMonitor.E5RequestModel.headerData?4(section, orientation, role)
+eric5.E5Network.E5NetworkMonitor.E5RequestModel.removeRows?4(row, count, parent)
+eric5.E5Network.E5NetworkMonitor.E5RequestModel.rowCount?4(parent)
+eric5.E5Network.E5NetworkMonitor.E5RequestModel?1(networkAccessManager, parent = None)
 eric5.E5XML.Config.debuggerPropertiesFileFormatVersion?7
 eric5.E5XML.Config.highlightingStylesFileFormatVersion?7
 eric5.E5XML.Config.multiProjectFileFormatVersion?7
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Tue Jan 12 18:04:41 2010 +0000
+++ b/Documentation/Help/source.qhp	Tue Jan 12 18:33:34 2010 +0000
@@ -121,14 +121,14 @@
             <section title="eric5.E4Gui.E4TreeSortFilterProxyModel" ref="eric5.E4Gui.E4TreeSortFilterProxyModel.html" />
             <section title="eric5.E4Gui.E4TreeView" ref="eric5.E4Gui.E4TreeView.html" />
           </section>
-          <section title="eric5.E4Network" ref="index-eric5.E4Network.html">
-            <section title="eric5.E4Network.E4NetworkHeaderDetailsDialog" ref="eric5.E4Network.E4NetworkHeaderDetailsDialog.html" />
-            <section title="eric5.E4Network.E4NetworkMonitor" ref="eric5.E4Network.E4NetworkMonitor.html" />
-          </section>
           <section title="eric5.E5Graphics" ref="index-eric5.E5Graphics.html">
             <section title="eric5.E5Graphics.E5ArrowItem" ref="eric5.E5Graphics.E5ArrowItem.html" />
             <section title="eric5.E5Graphics.E5GraphicsView" ref="eric5.E5Graphics.E5GraphicsView.html" />
           </section>
+          <section title="eric5.E5Network" ref="index-eric5.E5Network.html">
+            <section title="eric5.E5Network.E5NetworkHeaderDetailsDialog" ref="eric5.E5Network.E5NetworkHeaderDetailsDialog.html" />
+            <section title="eric5.E5Network.E5NetworkMonitor" ref="eric5.E5Network.E5NetworkMonitor.html" />
+          </section>
           <section title="eric5.E5XML" ref="index-eric5.E5XML.html">
             <section title="eric5.E5XML.Config" ref="eric5.E5XML.Config.html" />
             <section title="eric5.E5XML.DebuggerPropertiesHandler" ref="eric5.E5XML.DebuggerPropertiesHandler.html" />
@@ -1746,6 +1746,32 @@
       <keyword name="UMLGraphicsView.selectItem" id="UMLGraphicsView.selectItem" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.selectItem" />
       <keyword name="UMLGraphicsView.selectItems" id="UMLGraphicsView.selectItems" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.selectItems" />
       <keyword name="UMLGraphicsView.setDiagramName" id="UMLGraphicsView.setDiagramName" ref="eric5.Graphics.UMLGraphicsView.html#UMLGraphicsView.setDiagramName" />
+      <keyword name="E5Network (Package)" id="E5Network (Package)" ref="index-eric5.E5Network.html" />
+      <keyword name="E5NetworkHeaderDetailsDialog (Module)" id="E5NetworkHeaderDetailsDialog (Module)" ref="eric5.E5Network.E5NetworkHeaderDetailsDialog.html" />
+      <keyword name="E5NetworkHeaderDetailsDialog" id="E5NetworkHeaderDetailsDialog" ref="eric5.E5Network.E5NetworkHeaderDetailsDialog.html#E5NetworkHeaderDetailsDialog" />
+      <keyword name="E5NetworkHeaderDetailsDialog (Constructor)" id="E5NetworkHeaderDetailsDialog (Constructor)" ref="eric5.E5Network.E5NetworkHeaderDetailsDialog.html#E5NetworkHeaderDetailsDialog.__init__" />
+      <keyword name="E5NetworkHeaderDetailsDialog.setData" id="E5NetworkHeaderDetailsDialog.setData" ref="eric5.E5Network.E5NetworkHeaderDetailsDialog.html#E5NetworkHeaderDetailsDialog.setData" />
+      <keyword name="E5NetworkMonitor (Module)" id="E5NetworkMonitor (Module)" ref="eric5.E5Network.E5NetworkMonitor.html" />
+      <keyword name="E5NetworkMonitor" id="E5NetworkMonitor" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor" />
+      <keyword name="E5NetworkRequest" id="E5NetworkRequest" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkRequest" />
+      <keyword name="E5RequestModel" id="E5RequestModel" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel" />
+      <keyword name="E5NetworkMonitor (Constructor)" id="E5NetworkMonitor (Constructor)" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.__init__" />
+      <keyword name="E5NetworkMonitor.__currentChanged" id="E5NetworkMonitor.__currentChanged" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.__currentChanged" />
+      <keyword name="E5NetworkMonitor.__showHeaderDetails" id="E5NetworkMonitor.__showHeaderDetails" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.__showHeaderDetails" />
+      <keyword name="E5NetworkMonitor.closeEvent" id="E5NetworkMonitor.closeEvent" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.closeEvent" />
+      <keyword name="E5NetworkMonitor.closeMonitor" id="E5NetworkMonitor.closeMonitor" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.closeMonitor" />
+      <keyword name="E5NetworkMonitor.instance" id="E5NetworkMonitor.instance" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.instance" />
+      <keyword name="E5NetworkMonitor.reject" id="E5NetworkMonitor.reject" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkMonitor.reject" />
+      <keyword name="E5NetworkRequest (Constructor)" id="E5NetworkRequest (Constructor)" ref="eric5.E5Network.E5NetworkMonitor.html#E5NetworkRequest.__init__" />
+      <keyword name="E5RequestModel (Constructor)" id="E5RequestModel (Constructor)" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.__init__" />
+      <keyword name="E5RequestModel.__addReply" id="E5RequestModel.__addReply" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.__addReply" />
+      <keyword name="E5RequestModel.__addRequest" id="E5RequestModel.__addRequest" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.__addRequest" />
+      <keyword name="E5RequestModel.__requestCreated" id="E5RequestModel.__requestCreated" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.__requestCreated" />
+      <keyword name="E5RequestModel.columnCount" id="E5RequestModel.columnCount" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.columnCount" />
+      <keyword name="E5RequestModel.data" id="E5RequestModel.data" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.data" />
+      <keyword name="E5RequestModel.headerData" id="E5RequestModel.headerData" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.headerData" />
+      <keyword name="E5RequestModel.removeRows" id="E5RequestModel.removeRows" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.removeRows" />
+      <keyword name="E5RequestModel.rowCount" id="E5RequestModel.rowCount" ref="eric5.E5Network.E5NetworkMonitor.html#E5RequestModel.rowCount" />
       <keyword name="Debugger (Package)" id="Debugger (Package)" ref="index-eric5.Debugger.html" />
       <keyword name="DebugProtocol (Module)" id="DebugProtocol (Module)" ref="eric5.Debugger.DebugProtocol.html" />
       <keyword name="DebugUI (Module)" id="DebugUI (Module)" ref="eric5.Debugger.DebugUI.html" />
@@ -3127,32 +3153,6 @@
       <keyword name="ToolGroupConfigurationDialog.on_groupsList_currentRowChanged" id="ToolGroupConfigurationDialog.on_groupsList_currentRowChanged" ref="eric5.Preferences.ToolGroupConfigurationDialog.html#ToolGroupConfigurationDialog.on_groupsList_currentRowChanged" />
       <keyword name="ToolGroupConfigurationDialog.on_newButton_clicked" id="ToolGroupConfigurationDialog.on_newButton_clicked" ref="eric5.Preferences.ToolGroupConfigurationDialog.html#ToolGroupConfigurationDialog.on_newButton_clicked" />
       <keyword name="ToolGroupConfigurationDialog.on_upButton_clicked" id="ToolGroupConfigurationDialog.on_upButton_clicked" ref="eric5.Preferences.ToolGroupConfigurationDialog.html#ToolGroupConfigurationDialog.on_upButton_clicked" />
-      <keyword name="E4Network (Package)" id="E4Network (Package)" ref="index-eric5.E4Network.html" />
-      <keyword name="E4NetworkHeaderDetailsDialog (Module)" id="E4NetworkHeaderDetailsDialog (Module)" ref="eric5.E4Network.E4NetworkHeaderDetailsDialog.html" />
-      <keyword name="E4NetworkHeaderDetailsDialog" id="E4NetworkHeaderDetailsDialog" ref="eric5.E4Network.E4NetworkHeaderDetailsDialog.html#E4NetworkHeaderDetailsDialog" />
-      <keyword name="E4NetworkHeaderDetailsDialog (Constructor)" id="E4NetworkHeaderDetailsDialog (Constructor)" ref="eric5.E4Network.E4NetworkHeaderDetailsDialog.html#E4NetworkHeaderDetailsDialog.__init__" />
-      <keyword name="E4NetworkHeaderDetailsDialog.setData" id="E4NetworkHeaderDetailsDialog.setData" ref="eric5.E4Network.E4NetworkHeaderDetailsDialog.html#E4NetworkHeaderDetailsDialog.setData" />
-      <keyword name="E4NetworkMonitor (Module)" id="E4NetworkMonitor (Module)" ref="eric5.E4Network.E4NetworkMonitor.html" />
-      <keyword name="E4NetworkMonitor" id="E4NetworkMonitor" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor" />
-      <keyword name="E4NetworkRequest" id="E4NetworkRequest" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkRequest" />
-      <keyword name="E4RequestModel" id="E4RequestModel" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel" />
-      <keyword name="E4NetworkMonitor (Constructor)" id="E4NetworkMonitor (Constructor)" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.__init__" />
-      <keyword name="E4NetworkMonitor.__currentChanged" id="E4NetworkMonitor.__currentChanged" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.__currentChanged" />
-      <keyword name="E4NetworkMonitor.__showHeaderDetails" id="E4NetworkMonitor.__showHeaderDetails" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.__showHeaderDetails" />
-      <keyword name="E4NetworkMonitor.closeEvent" id="E4NetworkMonitor.closeEvent" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.closeEvent" />
-      <keyword name="E4NetworkMonitor.closeMonitor" id="E4NetworkMonitor.closeMonitor" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.closeMonitor" />
-      <keyword name="E4NetworkMonitor.instance" id="E4NetworkMonitor.instance" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.instance" />
-      <keyword name="E4NetworkMonitor.reject" id="E4NetworkMonitor.reject" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkMonitor.reject" />
-      <keyword name="E4NetworkRequest (Constructor)" id="E4NetworkRequest (Constructor)" ref="eric5.E4Network.E4NetworkMonitor.html#E4NetworkRequest.__init__" />
-      <keyword name="E4RequestModel (Constructor)" id="E4RequestModel (Constructor)" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.__init__" />
-      <keyword name="E4RequestModel.__addReply" id="E4RequestModel.__addReply" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.__addReply" />
-      <keyword name="E4RequestModel.__addRequest" id="E4RequestModel.__addRequest" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.__addRequest" />
-      <keyword name="E4RequestModel.__requestCreated" id="E4RequestModel.__requestCreated" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.__requestCreated" />
-      <keyword name="E4RequestModel.columnCount" id="E4RequestModel.columnCount" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.columnCount" />
-      <keyword name="E4RequestModel.data" id="E4RequestModel.data" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.data" />
-      <keyword name="E4RequestModel.headerData" id="E4RequestModel.headerData" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.headerData" />
-      <keyword name="E4RequestModel.removeRows" id="E4RequestModel.removeRows" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.removeRows" />
-      <keyword name="E4RequestModel.rowCount" id="E4RequestModel.rowCount" ref="eric5.E4Network.E4NetworkMonitor.html#E4RequestModel.rowCount" />
       <keyword name="Globals (Package)" id="Globals (Package)" ref="index-eric5.Globals.html" />
       <keyword name="isWindowsPlatform" id="isWindowsPlatform" ref="eric5.Globals.__init__.html#isWindowsPlatform" />
       <keyword name="ViewManager (Package)" id="ViewManager (Package)" ref="index-eric5.ViewManager.html" />
@@ -8934,10 +8934,10 @@
       <file>eric5.E4Gui.E4ToolBox.html</file>
       <file>eric5.E4Gui.E4TreeSortFilterProxyModel.html</file>
       <file>eric5.E4Gui.E4TreeView.html</file>
-      <file>eric5.E4Network.E4NetworkHeaderDetailsDialog.html</file>
-      <file>eric5.E4Network.E4NetworkMonitor.html</file>
       <file>eric5.E5Graphics.E5ArrowItem.html</file>
       <file>eric5.E5Graphics.E5GraphicsView.html</file>
+      <file>eric5.E5Network.E5NetworkHeaderDetailsDialog.html</file>
+      <file>eric5.E5Network.E5NetworkMonitor.html</file>
       <file>eric5.E5XML.Config.html</file>
       <file>eric5.E5XML.DebuggerPropertiesHandler.html</file>
       <file>eric5.E5XML.DebuggerPropertiesWriter.html</file>
@@ -9393,8 +9393,8 @@
       <file>index-eric5.Debugger.html</file>
       <file>index-eric5.DocumentationTools.html</file>
       <file>index-eric5.E4Gui.html</file>
-      <file>index-eric5.E4Network.html</file>
       <file>index-eric5.E5Graphics.html</file>
+      <file>index-eric5.E5Network.html</file>
       <file>index-eric5.E5XML.html</file>
       <file>index-eric5.Globals.html</file>
       <file>index-eric5.Graphics.html</file>
--- a/Documentation/Source/eric5.E4Network.E4NetworkHeaderDetailsDialog.html	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html><head>
-<title>eric5.E4Network.E4NetworkHeaderDetailsDialog</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.E4Network.E4NetworkHeaderDetailsDialog</h1>
-<p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#E4NetworkHeaderDetailsDialog">E4NetworkHeaderDetailsDialog</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr /><hr />
-<a NAME="E4NetworkHeaderDetailsDialog" ID="E4NetworkHeaderDetailsDialog"></a>
-<h2>E4NetworkHeaderDetailsDialog</h2>
-<p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.
-</p>
-<h3>Derived from</h3>
-QDialog, Ui_E4NetworkHeaderDetailsDialog
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#E4NetworkHeaderDetailsDialog.__init__">E4NetworkHeaderDetailsDialog</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
-</tr><tr>
-<td><a href="#E4NetworkHeaderDetailsDialog.setData">setData</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y.</td>
-</tr>
-</table>
-<a NAME="E4NetworkHeaderDetailsDialog.__init__" ID="E4NetworkHeaderDetailsDialog.__init__"></a>
-<h4>E4NetworkHeaderDetailsDialog (Constructor)</h4>
-<b>E4NetworkHeaderDetailsDialog</b>(<i>parent = None</i>)
-<p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
-</p><dl>
-<dt><i>parent</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
-</dd>
-</dl><a NAME="E4NetworkHeaderDetailsDialog.setData" ID="E4NetworkHeaderDetailsDialog.setData"></a>
-<h4>E4NetworkHeaderDetailsDialog.setData</h4>
-<b>setData</b>(<i>name, value</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y.
-</p><dl>
-<dt><i>name</i></dt>
-<dd>
-&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
-</dd><dt><i>value</i></dt>
-<dd>
-v&#97;&#108;&#117;&#101; &#111;&#102; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E4Network.E4NetworkMonitor.html	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,362 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html><head>
-<title>eric5.E4Network.E4NetworkMonitor</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.E4Network.E4NetworkMonitor</h1>
-<p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#E4NetworkMonitor">E4NetworkMonitor</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
-</tr><tr>
-<td><a href="#E4NetworkRequest">E4NetworkRequest</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#102;&#111;&#114; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#97;&#108;&#108; &#100;&#97;&#116;&#97; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#116;&#111; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel">E4RequestModel</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#109;&#111;&#100;&#101;&#108; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr /><hr />
-<a NAME="E4NetworkMonitor" ID="E4NetworkMonitor"></a>
-<h2>E4NetworkMonitor</h2>
-<p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
-</p>
-<h3>Derived from</h3>
-QDialog, Ui_E4NetworkMonitor
-<h3>Class Attributes</h3>
-<table>
-<tr><td>_monitor</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#E4NetworkMonitor.__init__">E4NetworkMonitor</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.__currentChanged">__currentChanged</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#99;&#104;&#97;&#110;&#103;&#101; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x.</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.__showHeaderDetails">__showHeaderDetails</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#97; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#101;&#116;&#97;&#105;&#108;&#115;.</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.closeEvent">closeEvent</a></td>
-<td>&#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#117;&#112;&#111;&#110; &#99;&#108;&#111;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.closeMonitor">closeMonitor</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.instance">instance</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#111;&#117;&#114; &#115;&#105;&#110;&#103;&#108;&#101;&#116;&#111;&#110;.</td>
-</tr><tr>
-<td><a href="#E4NetworkMonitor.reject">reject</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#97; &#82;&#101;&#106;&#101;&#99;&#116; &#115;&#116;&#97;&#116;&#117;&#115;.</td>
-</tr>
-</table>
-<a NAME="E4NetworkMonitor.__init__" ID="E4NetworkMonitor.__init__"></a>
-<h4>E4NetworkMonitor (Constructor)</h4>
-<b>E4NetworkMonitor</b>(<i>networkAccessManager, parent = None</i>)
-<p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
-</p><dl>
-<dt><i>networkAccessManager</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
-            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
-</dd><dt><i>parent</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
-</dd>
-</dl><a NAME="E4NetworkMonitor.__currentChanged" ID="E4NetworkMonitor.__currentChanged"></a>
-<h4>E4NetworkMonitor.__currentChanged</h4>
-<b>__currentChanged</b>(<i>current, previous</i>)
-<p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#99;&#104;&#97;&#110;&#103;&#101; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x.
-</p><dl>
-<dt><i>current</i></dt>
-<dd>
-&#110;&#101;w &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd><dt><i>previous</i></dt>
-<dd>
-&#111;&#108;&#100; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd>
-</dl><a NAME="E4NetworkMonitor.__showHeaderDetails" ID="E4NetworkMonitor.__showHeaderDetails"></a>
-<h4>E4NetworkMonitor.__showHeaderDetails</h4>
-<b>__showHeaderDetails</b>(<i>index</i>)
-<p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#97; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#101;&#116;&#97;&#105;&#108;&#115;.
-</p><dl>
-<dt><i>index</i></dt>
-<dd>
-&#105;&#110;&#100;&#101;x &#111;&#102; &#116;&#104;&#101; &#101;&#110;&#116;&#114;y &#116;&#111; &#115;&#104;&#111;w (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd>
-</dl><a NAME="E4NetworkMonitor.closeEvent" ID="E4NetworkMonitor.closeEvent"></a>
-<h4>E4NetworkMonitor.closeEvent</h4>
-<b>closeEvent</b>(<i>evt</i>)
-<p>
-        &#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#117;&#112;&#111;&#110; &#99;&#108;&#111;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103;.
-</p><dl>
-<dt><i>evt</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#99;&#108;&#111;&#115;&#101; &#101;v&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#67;&#108;&#111;&#115;&#101;&#69;v&#101;&#110;&#116;)
-</dd>
-</dl><a NAME="E4NetworkMonitor.closeMonitor" ID="E4NetworkMonitor.closeMonitor"></a>
-<h4>E4NetworkMonitor.closeMonitor</h4>
-<b>closeMonitor</b>(<i></i>)
-<p>
-        &#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
-</p><a NAME="E4NetworkMonitor.instance" ID="E4NetworkMonitor.instance"></a>
-<h4>E4NetworkMonitor.instance</h4>
-<b>instance</b>(<i>networkAccessManager</i>)
-<p>
-        &#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#111;&#117;&#114; &#115;&#105;&#110;&#103;&#108;&#101;&#116;&#111;&#110;.
-</p><dl>
-<dt><i>networkAccessManager</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
-            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
-</dd>
-</dl><a NAME="E4NetworkMonitor.reject" ID="E4NetworkMonitor.reject"></a>
-<h4>E4NetworkMonitor.reject</h4>
-<b>reject</b>(<i></i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#97; &#82;&#101;&#106;&#101;&#99;&#116; &#115;&#116;&#97;&#116;&#117;&#115;.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="E4NetworkRequest" ID="E4NetworkRequest"></a>
-<h2>E4NetworkRequest</h2>
-<p>
-    &#67;&#108;&#97;&#115;&#115; &#102;&#111;&#114; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#97;&#108;&#108; &#100;&#97;&#116;&#97; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#116;&#111; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.
-</p>
-<h3>Derived from</h3>
-object
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#E4NetworkRequest.__init__">E4NetworkRequest</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
-</tr>
-</table>
-<a NAME="E4NetworkRequest.__init__" ID="E4NetworkRequest.__init__"></a>
-<h4>E4NetworkRequest (Constructor)</h4>
-<b>E4NetworkRequest</b>(<i></i>)
-<p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="E4RequestModel" ID="E4RequestModel"></a>
-<h2>E4RequestModel</h2>
-<p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#109;&#111;&#100;&#101;&#108; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.
-</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="#E4RequestModel.__init__">E4RequestModel</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
-</tr><tr>
-<td><a href="#E4RequestModel.__addReply">__addReply</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#97;&#100;&#100; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.__addRequest">__addRequest</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.__requestCreated">__requestCreated</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#104;&#97;&#110;&#100;&#108;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#114;&#101;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.columnCount">columnCount</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.data">data</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.headerData">headerData</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.removeRows">removeRows</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr><tr>
-<td><a href="#E4RequestModel.rowCount">rowCount</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
-</tr>
-</table>
-<a NAME="E4RequestModel.__init__" ID="E4RequestModel.__init__"></a>
-<h4>E4RequestModel (Constructor)</h4>
-<b>E4RequestModel</b>(<i>networkAccessManager, parent = None</i>)
-<p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
-</p><dl>
-<dt><i>networkAccessManager</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
-            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
-</dd><dt><i>parent</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#79;&#98;&#106;&#101;&#99;&#116;)
-</dd>
-</dl><a NAME="E4RequestModel.__addReply" ID="E4RequestModel.__addReply"></a>
-<h4>E4RequestModel.__addReply</h4>
-<b>__addReply</b>(<i></i>)
-<p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#97;&#100;&#100; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><a NAME="E4RequestModel.__addRequest" ID="E4RequestModel.__addRequest"></a>
-<h4>E4RequestModel.__addRequest</h4>
-<b>__addRequest</b>(<i>req</i>)
-<p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>req</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#69;&#52;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#113;&#117;&#101;&#115;&#116;)
-</dd>
-</dl><a NAME="E4RequestModel.__requestCreated" ID="E4RequestModel.__requestCreated"></a>
-<h4>E4RequestModel.__requestCreated</h4>
-<b>__requestCreated</b>(<i>operation, request, reply</i>)
-<p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#104;&#97;&#110;&#100;&#108;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#114;&#101;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.
-</p><dl>
-<dt><i>operation</i></dt>
-<dd>
-&#110;&#101;&#116;w&#111;&#114;&#107; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110; (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;.&#79;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110;)
-</dd><dt><i>request</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#113;&#117;&#101;&#115;&#116;)
-</dd><dt><i>reply</i></dt>
-<dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#111;&#98;&#106;&#101;&#99;&#116;(&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#112;&#108;y)
-</dd>
-</dl><a NAME="E4RequestModel.columnCount" ID="E4RequestModel.columnCount"></a>
-<h4>E4RequestModel.columnCount</h4>
-<b>columnCount</b>(<i>parent</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>parent</i></dt>
-<dd>
-&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd>
-</dl><a NAME="E4RequestModel.data" ID="E4RequestModel.data"></a>
-<h4>E4RequestModel.data</h4>
-<b>data</b>(<i>index, role</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>index</i></dt>
-<dd>
-&#105;&#110;&#100;&#101;x &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#111;&#114; (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd><dt><i>role</i></dt>
-<dd>
-&#114;&#111;&#108;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-&#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; &#100;&#97;&#116;&#97;
-</dd>
-</dl><a NAME="E4RequestModel.headerData" ID="E4RequestModel.headerData"></a>
-<h4>E4RequestModel.headerData</h4>
-<b>headerData</b>(<i>section, orientation, role</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>section</i></dt>
-<dd>
-&#115;&#101;&#99;&#116;&#105;&#111;&#110; &#110;&#117;&#109;&#98;&#101;&#114; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd><dt><i>orientation</i></dt>
-<dd>
-&#111;&#114;&#105;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; (&#81;&#116;.&#79;&#114;&#105;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110;)
-</dd><dt><i>role</i></dt>
-<dd>
-&#114;&#111;&#108;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-&#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; &#100;&#97;&#116;&#97;
-</dd>
-</dl><a NAME="E4RequestModel.removeRows" ID="E4RequestModel.removeRows"></a>
-<h4>E4RequestModel.removeRows</h4>
-<b>removeRows</b>(<i>row, count, parent</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>row</i></dt>
-<dd>
-&#115;&#116;&#97;&#114;&#116; &#114;&#111;w (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd><dt><i>count</i></dt>
-<dd>
-&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</dd><dt><i>parent</i></dt>
-<dd>
-&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#115;&#117;&#99;&#99;&#101;&#115;&#115; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
-</dd>
-</dl><a NAME="E4RequestModel.rowCount" ID="E4RequestModel.rowCount"></a>
-<h4>E4RequestModel.rowCount</h4>
-<b>rowCount</b>(<i>parent</i>)
-<p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
-</p><dl>
-<dt><i>parent</i></dt>
-<dd>
-&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-</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.E5Network.E5NetworkHeaderDetailsDialog.html	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,90 @@
+<?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.E5Network.E5NetworkHeaderDetailsDialog</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.E5Network.E5NetworkHeaderDetailsDialog</h1>
+<p>
+&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#E5NetworkHeaderDetailsDialog">E5NetworkHeaderDetailsDialog</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="E5NetworkHeaderDetailsDialog" ID="E5NetworkHeaderDetailsDialog"></a>
+<h2>E5NetworkHeaderDetailsDialog</h2>
+<p>
+    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_E5NetworkHeaderDetailsDialog
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#E5NetworkHeaderDetailsDialog.__init__">E5NetworkHeaderDetailsDialog</a></td>
+<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+</tr><tr>
+<td><a href="#E5NetworkHeaderDetailsDialog.setData">setData</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y.</td>
+</tr>
+</table>
+<a NAME="E5NetworkHeaderDetailsDialog.__init__" ID="E5NetworkHeaderDetailsDialog.__init__"></a>
+<h4>E5NetworkHeaderDetailsDialog (Constructor)</h4>
+<b>E5NetworkHeaderDetailsDialog</b>(<i>parent = None</i>)
+<p>
+        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+</dd>
+</dl><a NAME="E5NetworkHeaderDetailsDialog.setData" ID="E5NetworkHeaderDetailsDialog.setData"></a>
+<h4>E5NetworkHeaderDetailsDialog.setData</h4>
+<b>setData</b>(<i>name, value</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y.
+</p><dl>
+<dt><i>name</i></dt>
+<dd>
+&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
+</dd><dt><i>value</i></dt>
+<dd>
+v&#97;&#108;&#117;&#101; &#111;&#102; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
+</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.E5Network.E5NetworkMonitor.html	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,362 @@
+<?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.E5Network.E5NetworkMonitor</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.E5Network.E5NetworkMonitor</h1>
+<p>
+&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#E5NetworkMonitor">E5NetworkMonitor</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+</tr><tr>
+<td><a href="#E5NetworkRequest">E5NetworkRequest</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#102;&#111;&#114; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#97;&#108;&#108; &#100;&#97;&#116;&#97; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#116;&#111; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel">E5RequestModel</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#109;&#111;&#100;&#101;&#108; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="E5NetworkMonitor" ID="E5NetworkMonitor"></a>
+<h2>E5NetworkMonitor</h2>
+<p>
+    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_E5NetworkMonitor
+<h3>Class Attributes</h3>
+<table>
+<tr><td>_monitor</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#E5NetworkMonitor.__init__">E5NetworkMonitor</a></td>
+<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.__currentChanged">__currentChanged</a></td>
+<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#99;&#104;&#97;&#110;&#103;&#101; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x.</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.__showHeaderDetails">__showHeaderDetails</a></td>
+<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#97; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#101;&#116;&#97;&#105;&#108;&#115;.</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.closeEvent">closeEvent</a></td>
+<td>&#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#117;&#112;&#111;&#110; &#99;&#108;&#111;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.closeMonitor">closeMonitor</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.instance">instance</a></td>
+<td>&#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#111;&#117;&#114; &#115;&#105;&#110;&#103;&#108;&#101;&#116;&#111;&#110;.</td>
+</tr><tr>
+<td><a href="#E5NetworkMonitor.reject">reject</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#97; &#82;&#101;&#106;&#101;&#99;&#116; &#115;&#116;&#97;&#116;&#117;&#115;.</td>
+</tr>
+</table>
+<a NAME="E5NetworkMonitor.__init__" ID="E5NetworkMonitor.__init__"></a>
+<h4>E5NetworkMonitor (Constructor)</h4>
+<b>E5NetworkMonitor</b>(<i>networkAccessManager, parent = None</i>)
+<p>
+        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+</p><dl>
+<dt><i>networkAccessManager</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
+            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
+</dd><dt><i>parent</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+</dd>
+</dl><a NAME="E5NetworkMonitor.__currentChanged" ID="E5NetworkMonitor.__currentChanged"></a>
+<h4>E5NetworkMonitor.__currentChanged</h4>
+<b>__currentChanged</b>(<i>current, previous</i>)
+<p>
+        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#99;&#104;&#97;&#110;&#103;&#101; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x.
+</p><dl>
+<dt><i>current</i></dt>
+<dd>
+&#110;&#101;w &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd><dt><i>previous</i></dt>
+<dd>
+&#111;&#108;&#100; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd>
+</dl><a NAME="E5NetworkMonitor.__showHeaderDetails" ID="E5NetworkMonitor.__showHeaderDetails"></a>
+<h4>E5NetworkMonitor.__showHeaderDetails</h4>
+<b>__showHeaderDetails</b>(<i>index</i>)
+<p>
+        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#97; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#116;&#104;&#101; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#101;&#116;&#97;&#105;&#108;&#115;.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+&#105;&#110;&#100;&#101;x &#111;&#102; &#116;&#104;&#101; &#101;&#110;&#116;&#114;y &#116;&#111; &#115;&#104;&#111;w (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd>
+</dl><a NAME="E5NetworkMonitor.closeEvent" ID="E5NetworkMonitor.closeEvent"></a>
+<h4>E5NetworkMonitor.closeEvent</h4>
+<b>closeEvent</b>(<i>evt</i>)
+<p>
+        &#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#117;&#112;&#111;&#110; &#99;&#108;&#111;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103;.
+</p><dl>
+<dt><i>evt</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#99;&#108;&#111;&#115;&#101; &#101;v&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#67;&#108;&#111;&#115;&#101;&#69;v&#101;&#110;&#116;)
+</dd>
+</dl><a NAME="E5NetworkMonitor.closeMonitor" ID="E5NetworkMonitor.closeMonitor"></a>
+<h4>E5NetworkMonitor.closeMonitor</h4>
+<b>closeMonitor</b>(<i></i>)
+<p>
+        &#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.
+</p><a NAME="E5NetworkMonitor.instance" ID="E5NetworkMonitor.instance"></a>
+<h4>E5NetworkMonitor.instance</h4>
+<b>instance</b>(<i>networkAccessManager</i>)
+<p>
+        &#67;&#108;&#97;&#115;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#111;&#117;&#114; &#115;&#105;&#110;&#103;&#108;&#101;&#116;&#111;&#110;.
+</p><dl>
+<dt><i>networkAccessManager</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
+            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
+</dd>
+</dl><a NAME="E5NetworkMonitor.reject" ID="E5NetworkMonitor.reject"></a>
+<h4>E5NetworkMonitor.reject</h4>
+<b>reject</b>(<i></i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#100;&#105;&#97;&#108;&#111;&#103; w&#105;&#116;&#104; &#97; &#82;&#101;&#106;&#101;&#99;&#116; &#115;&#116;&#97;&#116;&#117;&#115;.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="E5NetworkRequest" ID="E5NetworkRequest"></a>
+<h2>E5NetworkRequest</h2>
+<p>
+    &#67;&#108;&#97;&#115;&#115; &#102;&#111;&#114; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#97;&#108;&#108; &#100;&#97;&#116;&#97; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#116;&#111; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.
+</p>
+<h3>Derived from</h3>
+object
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#E5NetworkRequest.__init__">E5NetworkRequest</a></td>
+<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+</tr>
+</table>
+<a NAME="E5NetworkRequest.__init__" ID="E5NetworkRequest.__init__"></a>
+<h4>E5NetworkRequest (Constructor)</h4>
+<b>E5NetworkRequest</b>(<i></i>)
+<p>
+        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="E5RequestModel" ID="E5RequestModel"></a>
+<h2>E5RequestModel</h2>
+<p>
+    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#109;&#111;&#100;&#101;&#108; &#115;&#116;&#111;&#114;&#105;&#110;&#103; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.
+</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="#E5RequestModel.__init__">E5RequestModel</a></td>
+<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+</tr><tr>
+<td><a href="#E5RequestModel.__addReply">__addReply</a></td>
+<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#97;&#100;&#100; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.__addRequest">__addRequest</a></td>
+<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.__requestCreated">__requestCreated</a></td>
+<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#104;&#97;&#110;&#100;&#108;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#114;&#101;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.columnCount">columnCount</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.data">data</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.headerData">headerData</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.removeRows">removeRows</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr><tr>
+<td><a href="#E5RequestModel.rowCount">rowCount</a></td>
+<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.</td>
+</tr>
+</table>
+<a NAME="E5RequestModel.__init__" ID="E5RequestModel.__init__"></a>
+<h4>E5RequestModel (Constructor)</h4>
+<b>E5RequestModel</b>(<i>networkAccessManager, parent = None</i>)
+<p>
+        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+</p><dl>
+<dt><i>networkAccessManager</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#99;&#99;&#101;&#115;&#115; &#109;&#97;&#110;&#97;&#103;&#101;&#114;
+            (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;)
+</dd><dt><i>parent</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#79;&#98;&#106;&#101;&#99;&#116;)
+</dd>
+</dl><a NAME="E5RequestModel.__addReply" ID="E5RequestModel.__addReply"></a>
+<h4>E5RequestModel.__addReply</h4>
+<b>__addReply</b>(<i></i>)
+<p>
+        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#97;&#100;&#100; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><a NAME="E5RequestModel.__addRequest" ID="E5RequestModel.__addRequest"></a>
+<h4>E5RequestModel.__addRequest</h4>
+<b>__addRequest</b>(<i>req</i>)
+<p>
+        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; &#116;&#111; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>req</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#69;&#53;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#113;&#117;&#101;&#115;&#116;)
+</dd>
+</dl><a NAME="E5RequestModel.__requestCreated" ID="E5RequestModel.__requestCreated"></a>
+<h4>E5RequestModel.__requestCreated</h4>
+<b>__requestCreated</b>(<i>operation, request, reply</i>)
+<p>
+        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#104;&#97;&#110;&#100;&#108;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#114;&#101;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#113;&#117;&#101;&#115;&#116;.
+</p><dl>
+<dt><i>operation</i></dt>
+<dd>
+&#110;&#101;&#116;w&#111;&#114;&#107; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110; (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#65;&#99;&#99;&#101;&#115;&#115;&#77;&#97;&#110;&#97;&#103;&#101;&#114;.&#79;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110;)
+</dd><dt><i>request</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#113;&#117;&#101;&#115;&#116;)
+</dd><dt><i>reply</i></dt>
+<dd>
+&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#114;&#101;&#112;&#108;y &#111;&#98;&#106;&#101;&#99;&#116;(&#81;&#78;&#101;&#116;w&#111;&#114;&#107;&#82;&#101;&#112;&#108;y)
+</dd>
+</dl><a NAME="E5RequestModel.columnCount" ID="E5RequestModel.columnCount"></a>
+<h4>E5RequestModel.columnCount</h4>
+<b>columnCount</b>(<i>parent</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd>
+</dl><a NAME="E5RequestModel.data" ID="E5RequestModel.data"></a>
+<h4>E5RequestModel.data</h4>
+<b>data</b>(<i>index, role</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>index</i></dt>
+<dd>
+&#105;&#110;&#100;&#101;x &#116;&#111; &#103;&#101;&#116; &#100;&#97;&#116;&#97; &#102;&#111;&#114; (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd><dt><i>role</i></dt>
+<dd>
+&#114;&#111;&#108;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+&#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; &#100;&#97;&#116;&#97;
+</dd>
+</dl><a NAME="E5RequestModel.headerData" ID="E5RequestModel.headerData"></a>
+<h4>E5RequestModel.headerData</h4>
+<b>headerData</b>(<i>section, orientation, role</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#104;&#101;&#97;&#100;&#101;&#114; &#100;&#97;&#116;&#97; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>section</i></dt>
+<dd>
+&#115;&#101;&#99;&#116;&#105;&#111;&#110; &#110;&#117;&#109;&#98;&#101;&#114; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd><dt><i>orientation</i></dt>
+<dd>
+&#111;&#114;&#105;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; (&#81;&#116;.&#79;&#114;&#105;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110;)
+</dd><dt><i>role</i></dt>
+<dd>
+&#114;&#111;&#108;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+&#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; &#100;&#97;&#116;&#97;
+</dd>
+</dl><a NAME="E5RequestModel.removeRows" ID="E5RequestModel.removeRows"></a>
+<h4>E5RequestModel.removeRows</h4>
+<b>removeRows</b>(<i>row, count, parent</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>row</i></dt>
+<dd>
+&#115;&#116;&#97;&#114;&#116; &#114;&#111;w (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd><dt><i>count</i></dt>
+<dd>
+&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#116;&#111; &#114;&#101;&#109;&#111;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd><dt><i>parent</i></dt>
+<dd>
+&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#115;&#117;&#99;&#99;&#101;&#115;&#115; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+</dd>
+</dl><a NAME="E5RequestModel.rowCount" ID="E5RequestModel.rowCount"></a>
+<h4>E5RequestModel.rowCount</h4>
+<b>rowCount</b>(<i>parent</i>)
+<p>
+        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#114;&#111;w&#115; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#100;&#101;&#108;.
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+&#112;&#97;&#114;&#101;&#110;&#116; &#105;&#110;&#100;&#101;x (&#81;&#77;&#111;&#100;&#101;&#108;&#73;&#110;&#100;&#101;x)
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#111;&#108;&#117;&#109;&#110;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric5.E4Network.html	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html><head>
-<title>eric5.E4Network</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>
-<h1>eric5.E4Network</h1>
-<p>
-&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.
-</p>
-
-
-<h3>Modules</h3>
-<table>
-<tr>
-<td><a href="eric5.E4Network.E4NetworkHeaderDetailsDialog.html">E4NetworkHeaderDetailsDialog</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.</td>
-</tr><tr>
-<td><a href="eric5.E4Network.E4NetworkMonitor.html">E4NetworkMonitor</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
-</tr>
-</table>
-</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/index-eric5.E5Network.html	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,39 @@
+<?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.E5Network</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>
+<h1>eric5.E5Network</h1>
+<p>
+&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.
+</p>
+
+
+<h3>Modules</h3>
+<table>
+<tr>
+<td><a href="eric5.E5Network.E5NetworkHeaderDetailsDialog.html">E5NetworkHeaderDetailsDialog</a></td>
+<td>&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#100;&#97;&#116;&#97; &#111;&#102; &#97; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#111;&#114; &#114;&#101;&#112;&#108;y &#104;&#101;&#97;&#100;&#101;&#114;.</td>
+</tr><tr>
+<td><a href="eric5.E5Network.E5NetworkMonitor.html">E5NetworkMonitor</a></td>
+<td>&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#109;&#111;&#110;&#105;&#116;&#111;&#114; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+</tr>
+</table>
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric5.html	Tue Jan 12 18:04:41 2010 +0000
+++ b/Documentation/Source/index-eric5.html	Tue Jan 12 18:33:34 2010 +0000
@@ -46,12 +46,12 @@
 <td><a href="index-eric5.E4Gui.html">E4Gui</a></td>
 <td>&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#71;&#85;&#73; &#101;&#108;&#101;&#109;&#101;&#110;&#116;&#115;.</td>
 </tr><tr>
-<td><a href="index-eric5.E4Network.html">E4Network</a></td>
-<td>&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.</td>
-</tr><tr>
 <td><a href="index-eric5.E5Graphics.html">E5Graphics</a></td>
 <td>&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#81;&#71;&#114;&#97;&#112;&#104;&#105;&#99;&#115;&#86;&#105;&#101;w &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#103;&#101;&#110;&#101;&#114;&#97;&#108; &#112;&#117;&#114;&#112;&#111;&#101; &#99;&#108;&#97;&#115;&#115;&#101;&#115;.</td>
 </tr><tr>
+<td><a href="index-eric5.E5Network.html">E5Network</a></td>
+<td>&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#110;&#101;&#116;w&#111;&#114;&#107; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.</td>
+</tr><tr>
 <td><a href="index-eric5.E5XML.html">E5XML</a></td>
 <td>&#80;&#97;&#99;&#107;&#97;&#103;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#88;&#77;&#76; &#104;&#97;&#110;&#100;&#108;&#105;&#110;&#103; &#109;&#111;&#100;&#117;&#108;&#101; &#111;&#102; &#101;&#114;&#105;&#99;&#53;.</td>
 </tr><tr>
--- a/E4Network/E4NetworkHeaderDetailsDialog.py	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a dialog to show the data of a response or reply header.
-"""
-
-from PyQt4.QtGui import QDialog
-from PyQt4.QtCore import pyqtSlot
-
-from .Ui_E4NetworkHeaderDetailsDialog import Ui_E4NetworkHeaderDetailsDialog
-
-class E4NetworkHeaderDetailsDialog(QDialog, Ui_E4NetworkHeaderDetailsDialog):
-    """
-    Class implementing a dialog to show the data of a response or reply header.
-    """
-    def __init__(self, parent = None):
-        """
-        Constructor
-        
-        @param parent reference to the parent object (QWidget)
-        """
-        QDialog.__init__(self, parent)
-        self.setupUi(self)
-    
-    def setData(self, name, value):
-        """
-        Public method to set the data to display.
-        
-        @param name name of the header (string)
-        @param value value of the header (string)
-        """
-        self.nameEdit.setText(name)
-        self.valueEdit.setPlainText(value)
\ No newline at end of file
--- a/E4Network/E4NetworkHeaderDetailsDialog.ui	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>E4NetworkHeaderDetailsDialog</class>
- <widget class="QDialog" name="E4NetworkHeaderDetailsDialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>500</width>
-    <height>350</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Header Details</string>
-  </property>
-  <property name="sizeGripEnabled">
-   <bool>true</bool>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <widget class="QLabel" name="label">
-     <property name="text">
-      <string>Name:</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLineEdit" name="nameEdit">
-     <property name="readOnly">
-      <bool>true</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QLabel" name="label_2">
-     <property name="text">
-      <string>Value:</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QPlainTextEdit" name="valueEdit">
-     <property name="tabChangesFocus">
-      <bool>true</bool>
-     </property>
-     <property name="readOnly">
-      <bool>true</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Close</set>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>accepted()</signal>
-   <receiver>E4NetworkHeaderDetailsDialog</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>248</x>
-     <y>254</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>157</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>rejected()</signal>
-   <receiver>E4NetworkHeaderDetailsDialog</receiver>
-   <slot>reject()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>316</x>
-     <y>260</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>286</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
--- a/E4Network/E4NetworkMonitor.py	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,384 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a network monitor dialog.
-"""
-
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
-from PyQt4.QtNetwork import QNetworkRequest, QNetworkAccessManager
-
-import UI.PixmapCache
-
-from .E4NetworkHeaderDetailsDialog import E4NetworkHeaderDetailsDialog
-
-from .Ui_E4NetworkMonitor import Ui_E4NetworkMonitor
-
-class E4NetworkRequest(object):
-    """
-    Class for storing all data related to a specific request.
-    """
-    def __init__(self):
-        """
-        Constructor
-        """
-        self.op = -1
-        self.request = None
-        self.reply = None
-        
-        self.response = ""
-        self.length = 0
-        self.contentType = ""
-        self.info = ""
-        self.replyHeaders = []  # list of tuple of two items
-
-class E4NetworkMonitor(QDialog, Ui_E4NetworkMonitor):
-    """
-    Class implementing a network monitor dialog.
-    """
-    _monitor = None
-    
-    @classmethod
-    def instance(cls, networkAccessManager):
-        """
-        Class method to get a reference to our singleton.
-        
-        @param networkAccessManager reference to the network access manager
-            (QNetworkAccessManager)
-        """
-        if cls._monitor is None:
-            cls._monitor = E4NetworkMonitor(networkAccessManager)
-            cls._monitor.setAttribute(Qt.WA_DeleteOnClose, True)
-        
-        return cls._monitor
-    
-    @classmethod
-    def closeMonitor(cls):
-        """
-        Class method to close the monitor dialog.
-        """
-        if cls._monitor is not None:
-            cls._monitor.close()
-    
-    def __init__(self, networkAccessManager, parent = None):
-        """
-        Constructor
-        
-        @param networkAccessManager reference to the network access manager
-            (QNetworkAccessManager)
-        @param parent reference to the parent widget (QWidget)
-        """
-        QDialog.__init__(self, parent)
-        self.setupUi(self)
-        
-        self.clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png"))
-        
-        self.__requestHeaders = QStandardItemModel(self)
-        self.__requestHeaders.setHorizontalHeaderLabels(
-            [self.trUtf8("Name"), self.trUtf8("Value")])
-        self.requestHeadersList.setModel(self.__requestHeaders)
-        self.requestHeadersList.horizontalHeader().setStretchLastSection(True)
-        self.connect(self.requestHeadersList, 
-                     SIGNAL("doubleClicked(const QModelIndex&)"), 
-                     self.__showHeaderDetails)
-        
-        self.__replyHeaders = QStandardItemModel(self)
-        self.__replyHeaders.setHorizontalHeaderLabels(
-            [self.trUtf8("Name"), self.trUtf8("Value")])
-        self.responseHeadersList.setModel(self.__replyHeaders)
-        self.responseHeadersList.horizontalHeader().setStretchLastSection(True)
-        self.connect(self.responseHeadersList, 
-                     SIGNAL("doubleClicked(const QModelIndex&)"), 
-                     self.__showHeaderDetails)
-        
-        self.requestsList.horizontalHeader().setStretchLastSection(True)
-        self.requestsList.verticalHeader().setMinimumSectionSize(-1)
-        
-        self.__proxyModel = QSortFilterProxyModel(self)
-        self.__proxyModel.setFilterKeyColumn(-1)
-        self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), 
-                     self.__proxyModel.setFilterFixedString)
-        
-        self.connect(self.removeButton, SIGNAL("clicked()"), 
-            self.requestsList.removeSelected)
-        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
-            self.requestsList.removeAll)
-        
-        self.__model = E4RequestModel(networkAccessManager, self)
-        self.__proxyModel.setSourceModel(self.__model)
-        self.requestsList.setModel(self.__proxyModel)
-        self.connect(self.requestsList.selectionModel(), 
-                     SIGNAL("currentChanged(const QModelIndex&, const QModelIndex&)"), 
-                     self.__currentChanged)
-        
-        fm = self.fontMetrics()
-        em = fm.width("m")
-        self.requestsList.horizontalHeader().resizeSection(0, em *  5)
-        self.requestsList.horizontalHeader().resizeSection(1, em * 20)
-        self.requestsList.horizontalHeader().resizeSection(3, em *  5)
-        self.requestsList.horizontalHeader().resizeSection(4, em * 15)
-        
-        self.__headersDlg = None
-    
-    def closeEvent(self, evt):
-        """
-        Protected method called upon closing the dialog.
-        
-        @param evt reference to the close event object (QCloseEvent)
-        """
-        self.deleteLater()
-        self.__class__._monitor = None
-        QDialog.closeEvent(self, evt)
-    
-    def reject(self):
-        """
-        Public slot to close the dialog with a Reject status.
-        """
-        self.__class__._monitor = None
-        QDialog.reject(self)
-    
-    def __currentChanged(self, current, previous):
-        """
-        Private slot to handle a change of the current index.
-        
-        @param current new current index (QModelIndex)
-        @param previous old current index (QModelIndex)
-        """
-        self.__requestHeaders.setRowCount(0)
-        self.__replyHeaders.setRowCount(0)
-        
-        if not current.isValid():
-            return
-        
-        row = self.__proxyModel.mapToSource(current).row()
-        
-        req = self.__model.requests[row].request
-        
-        for header in req.rawHeaderList():
-            self.__requestHeaders.insertRows(0, 1, QModelIndex())
-            self.__requestHeaders.setData(
-                self.__requestHeaders.index(0, 0), 
-                header)
-            self.__requestHeaders.setData(
-                self.__requestHeaders.index(0, 1), 
-                req.rawHeader(header))
-            self.__requestHeaders.item(0, 0).setFlags(
-                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
-            self.__requestHeaders.item(0, 1).setFlags(
-                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
-        
-        for header in self.__model.requests[row].replyHeaders:
-            self.__replyHeaders.insertRows(0, 1, QModelIndex())
-            self.__replyHeaders.setData(
-                self.__replyHeaders.index(0, 0), 
-                header[0])
-            self.__replyHeaders.setData(
-                self.__replyHeaders.index(0, 1), 
-                header[1])
-            self.__replyHeaders.item(0, 0).setFlags(
-                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
-            self.__replyHeaders.item(0, 1).setFlags(
-                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
-    
-    def __showHeaderDetails(self, index):
-        """
-        Private slot to show a dialog with the header details.
-        
-        @param index index of the entry to show (QModelIndex)
-        """
-        if not index.isValid():
-            return
-        
-        headerList = self.sender()
-        if headerList is None:
-            return
-        
-        row = index.row()
-        name = headerList.model().data(headerList.model().index(row, 0))
-        value = headerList.model().data(headerList.model().index(row, 1))
-        if self.__headersDlg is None:
-            self.__headersDlg = E4NetworkHeaderDetailsDialog(self)
-        self.__headersDlg.setData(name, value)
-        self.__headersDlg.show()
-
-class E4RequestModel(QAbstractTableModel):
-    """
-    Class implementing a model storing request objects.
-    """
-    def __init__(self, networkAccessManager, parent = None):
-        """
-        Constructor
-        
-        @param networkAccessManager reference to the network access manager
-            (QNetworkAccessManager)
-        @param parent reference to the parent object (QObject)
-        """
-        QAbstractTableModel.__init__(self, parent)
-        
-        self.__headerData = [
-            self.trUtf8("Method"), 
-            self.trUtf8("Address"), 
-            self.trUtf8("Response"), 
-            self.trUtf8("Length"), 
-            self.trUtf8("Content Type"), 
-            self.trUtf8("Info"), 
-        ]
-        
-        self.__operations = {
-            QNetworkAccessManager.HeadOperation : "HEAD", 
-            QNetworkAccessManager.GetOperation  : "GET", 
-            QNetworkAccessManager.PutOperation  : "PUT", 
-            QNetworkAccessManager.PostOperation : "POST", 
-        }
-        
-        self.requests = []
-        self.connect(networkAccessManager, 
-                     SIGNAL("requestCreated(QNetworkAccessManager::Operation, const QNetworkRequest&, QNetworkReply*)"), 
-                     self.__requestCreated)
-    
-    def __requestCreated(self, operation, request, reply):
-        """
-        Private slot handling the creation of a network request.
-        
-        @param operation network operation (QNetworkAccessManager.Operation)
-        @param request reference to the request object (QNetworkRequest)
-        @param reply reference to the reply object(QNetworkReply)
-        """
-        req = E4NetworkRequest()
-        req.op = operation
-        req.request = QNetworkRequest(request)
-        req.reply = reply
-        self.__addRequest(req)
-    
-    def __addRequest(self, req):
-        """
-        Private method to add a request object to the model.
-        
-        @param req reference to the request object (E4NetworkRequest)
-        """
-        self.beginInsertRows(QModelIndex(), len(self.requests), len(self.requests))
-        self.requests.append(req)
-        self.connect(req.reply, SIGNAL("finished()"), self.__addReply)
-        self.endInsertRows()
-    
-    def __addReply(self):
-        """
-        Private slot to add the reply data to the model.
-        """
-        reply = self.sender()
-        if reply is None:
-            return
-        
-        offset = len(self.requests) - 1
-        while offset >= 0:
-            if self.requests[offset].reply is reply:
-                break
-            offset -= 1
-        if offset < 0:
-            return
-        
-        # save the reply header data
-        for header in reply.rawHeaderList():
-            self.requests[offset].replyHeaders.append((header, reply.rawHeader(header)))
-        
-        # save reply info to be displayed
-        status = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)
-        reason = reply.attribute(QNetworkRequest.HttpReasonPhraseAttribute)
-        self.requests[offset].response = "%d %s" % (status, reason)
-        self.requests[offset].length = reply.header(QNetworkRequest.ContentLengthHeader)
-        self.requests[offset].contentType = reply.header(QNetworkRequest.ContentTypeHeader)
-        
-        if status == 302:
-            target = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) or QUrl()
-            self.requests[offset].info = \
-                self.trUtf8("Redirect: {0}").format(target.toString())
-    
-    def headerData(self, section, orientation, role):
-        """
-        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 self.__headerData[section]
-        
-        return QAbstractTableModel.headerData(self, section, orientation, role)
-    
-    def data(self, index, role):
-        """
-        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 index.row() < 0 or index.row() >= len(self.requests):
-            return None
-        
-        if role == Qt.DisplayRole or role == Qt.EditRole:
-            col = index.column()
-            if col == 0:
-                try:
-                    return self.__operations[self.requests[index.row()].op]
-                except KeyError:
-                    return self.trUtf8("Unknown")
-            elif col == 1:
-                return self.requests[index.row()].request.url().toEncoded()
-            elif col == 2:
-                return self.requests[index.row()].response
-            elif col == 3:
-                return self.requests[index.row()].length
-            elif col == 4:
-                return self.requests[index.row()].contentType
-            elif col == 5:
-                return self.requests[index.row()].info
-        
-        return None
-    
-    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)
-        """
-        if parent.column() > 0:
-            return 0
-        else:
-            return len(self.__headerData)
-    
-    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)
-        """
-        if parent.isValid():
-            return 0
-        else:
-            return len(self.requests)
-    
-    def removeRows(self, row, count, parent):
-        """
-        Public method to remove entries from the model.
-        
-        @param row start row (integer)
-        @param count number of rows to remove (integer)
-        @param parent parent index (QModelIndex)
-        @return flag indicating success (boolean)
-        """
-        if parent.isValid():
-            return False
-        
-        lastRow = row + count - 1
-        self.beginRemoveRows(parent, row, lastRow)
-        del self.requests[row:lastRow + 1]
-        self.endRemoveRows()
-        return True
--- a/E4Network/E4NetworkMonitor.ui	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,253 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>E4NetworkMonitor</class>
- <widget class="QDialog" name="E4NetworkMonitor">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>800</width>
-    <height>600</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Network Monitor</string>
-  </property>
-  <property name="sizeGripEnabled">
-   <bool>true</bool>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_3">
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_2">
-     <item>
-      <widget class="QLabel" name="label">
-       <property name="text">
-        <string>Network Requests</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <property name="spacing">
-        <number>0</number>
-       </property>
-       <item>
-        <widget class="QLineEdit" name="searchEdit">
-         <property name="toolTip">
-          <string>Enter search term for requests</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QToolButton" name="clearButton">
-         <property name="text">
-          <string>...</string>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="E4TableView" name="requestsList">
-     <property name="alternatingRowColors">
-      <bool>true</bool>
-     </property>
-     <property name="selectionBehavior">
-      <enum>QAbstractItemView::SelectRows</enum>
-     </property>
-     <property name="showGrid">
-      <bool>false</bool>
-     </property>
-     <property name="sortingEnabled">
-      <bool>false</bool>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_3">
-     <item>
-      <widget class="QPushButton" name="removeButton">
-       <property name="toolTip">
-        <string>Press to remove the selected requests</string>
-       </property>
-       <property name="text">
-        <string>&amp;Remove</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="removeAllButton">
-       <property name="toolTip">
-        <string>Press to remove all requests</string>
-       </property>
-       <property name="text">
-        <string>Remove &amp;All</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QSplitter" name="splitter">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <widget class="QWidget" name="layoutWidget">
-      <layout class="QVBoxLayout" name="verticalLayout">
-       <item>
-        <widget class="QLabel" name="label_2">
-         <property name="text">
-          <string>Request Headers</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QTableView" name="requestHeadersList">
-         <property name="alternatingRowColors">
-          <bool>true</bool>
-         </property>
-         <property name="showGrid">
-          <bool>false</bool>
-         </property>
-         <property name="sortingEnabled">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-     <widget class="QWidget" name="layoutWidget">
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <item>
-        <widget class="QLabel" name="label_3">
-         <property name="text">
-          <string>Response Headers</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QTableView" name="responseHeadersList">
-         <property name="alternatingRowColors">
-          <bool>true</bool>
-         </property>
-         <property name="showGrid">
-          <bool>false</bool>
-         </property>
-         <property name="sortingEnabled">
-          <bool>false</bool>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </widget>
-    </widget>
-   </item>
-   <item>
-    <widget class="QDialogButtonBox" name="buttonBox">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="standardButtons">
-      <set>QDialogButtonBox::Close</set>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <customwidgets>
-  <customwidget>
-   <class>E4TableView</class>
-   <extends>QTableView</extends>
-   <header>E4Gui/E4TableView.h</header>
-  </customwidget>
- </customwidgets>
- <tabstops>
-  <tabstop>searchEdit</tabstop>
-  <tabstop>clearButton</tabstop>
-  <tabstop>requestsList</tabstop>
-  <tabstop>removeButton</tabstop>
-  <tabstop>removeAllButton</tabstop>
-  <tabstop>requestHeadersList</tabstop>
-  <tabstop>responseHeadersList</tabstop>
-  <tabstop>buttonBox</tabstop>
- </tabstops>
- <resources/>
- <connections>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>accepted()</signal>
-   <receiver>E4NetworkMonitor</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>252</x>
-     <y>595</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>157</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>buttonBox</sender>
-   <signal>rejected()</signal>
-   <receiver>E4NetworkMonitor</receiver>
-   <slot>reject()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>320</x>
-     <y>595</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>286</x>
-     <y>274</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>clearButton</sender>
-   <signal>clicked()</signal>
-   <receiver>searchEdit</receiver>
-   <slot>clear()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>780</x>
-     <y>14</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>753</x>
-     <y>20</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
--- a/E4Network/__init__.py	Tue Jan 12 18:04:41 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Package implementing some special network related objects.
-"""
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Network/E5NetworkHeaderDetailsDialog.py	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a dialog to show the data of a response or reply header.
+"""
+
+from PyQt4.QtGui import QDialog
+from PyQt4.QtCore import pyqtSlot
+
+from .Ui_E5NetworkHeaderDetailsDialog import Ui_E5NetworkHeaderDetailsDialog
+
+class E5NetworkHeaderDetailsDialog(QDialog, Ui_E5NetworkHeaderDetailsDialog):
+    """
+    Class implementing a dialog to show the data of a response or reply header.
+    """
+    def __init__(self, parent = None):
+        """
+        Constructor
+        
+        @param parent reference to the parent object (QWidget)
+        """
+        QDialog.__init__(self, parent)
+        self.setupUi(self)
+    
+    def setData(self, name, value):
+        """
+        Public method to set the data to display.
+        
+        @param name name of the header (string)
+        @param value value of the header (string)
+        """
+        self.nameEdit.setText(name)
+        self.valueEdit.setPlainText(value)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Network/E5NetworkHeaderDetailsDialog.ui	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>E5NetworkHeaderDetailsDialog</class>
+ <widget class="QDialog" name="E5NetworkHeaderDetailsDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>500</width>
+    <height>350</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Header Details</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QLabel" name="label">
+     <property name="text">
+      <string>Name:</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QLineEdit" name="nameEdit">
+     <property name="readOnly">
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QLabel" name="label_2">
+     <property name="text">
+      <string>Value:</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QPlainTextEdit" name="valueEdit">
+     <property name="tabChangesFocus">
+      <bool>true</bool>
+     </property>
+     <property name="readOnly">
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Close</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>E5NetworkHeaderDetailsDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>E5NetworkHeaderDetailsDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Network/E5NetworkMonitor.py	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,384 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a network monitor dialog.
+"""
+
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from PyQt4.QtNetwork import QNetworkRequest, QNetworkAccessManager
+
+import UI.PixmapCache
+
+from .E5NetworkHeaderDetailsDialog import E5NetworkHeaderDetailsDialog
+
+from .Ui_E5NetworkMonitor import Ui_E5NetworkMonitor
+
+class E5NetworkRequest(object):
+    """
+    Class for storing all data related to a specific request.
+    """
+    def __init__(self):
+        """
+        Constructor
+        """
+        self.op = -1
+        self.request = None
+        self.reply = None
+        
+        self.response = ""
+        self.length = 0
+        self.contentType = ""
+        self.info = ""
+        self.replyHeaders = []  # list of tuple of two items
+
+class E5NetworkMonitor(QDialog, Ui_E5NetworkMonitor):
+    """
+    Class implementing a network monitor dialog.
+    """
+    _monitor = None
+    
+    @classmethod
+    def instance(cls, networkAccessManager):
+        """
+        Class method to get a reference to our singleton.
+        
+        @param networkAccessManager reference to the network access manager
+            (QNetworkAccessManager)
+        """
+        if cls._monitor is None:
+            cls._monitor = E5NetworkMonitor(networkAccessManager)
+            cls._monitor.setAttribute(Qt.WA_DeleteOnClose, True)
+        
+        return cls._monitor
+    
+    @classmethod
+    def closeMonitor(cls):
+        """
+        Class method to close the monitor dialog.
+        """
+        if cls._monitor is not None:
+            cls._monitor.close()
+    
+    def __init__(self, networkAccessManager, parent = None):
+        """
+        Constructor
+        
+        @param networkAccessManager reference to the network access manager
+            (QNetworkAccessManager)
+        @param parent reference to the parent widget (QWidget)
+        """
+        QDialog.__init__(self, parent)
+        self.setupUi(self)
+        
+        self.clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png"))
+        
+        self.__requestHeaders = QStandardItemModel(self)
+        self.__requestHeaders.setHorizontalHeaderLabels(
+            [self.trUtf8("Name"), self.trUtf8("Value")])
+        self.requestHeadersList.setModel(self.__requestHeaders)
+        self.requestHeadersList.horizontalHeader().setStretchLastSection(True)
+        self.connect(self.requestHeadersList, 
+                     SIGNAL("doubleClicked(const QModelIndex&)"), 
+                     self.__showHeaderDetails)
+        
+        self.__replyHeaders = QStandardItemModel(self)
+        self.__replyHeaders.setHorizontalHeaderLabels(
+            [self.trUtf8("Name"), self.trUtf8("Value")])
+        self.responseHeadersList.setModel(self.__replyHeaders)
+        self.responseHeadersList.horizontalHeader().setStretchLastSection(True)
+        self.connect(self.responseHeadersList, 
+                     SIGNAL("doubleClicked(const QModelIndex&)"), 
+                     self.__showHeaderDetails)
+        
+        self.requestsList.horizontalHeader().setStretchLastSection(True)
+        self.requestsList.verticalHeader().setMinimumSectionSize(-1)
+        
+        self.__proxyModel = QSortFilterProxyModel(self)
+        self.__proxyModel.setFilterKeyColumn(-1)
+        self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), 
+                     self.__proxyModel.setFilterFixedString)
+        
+        self.connect(self.removeButton, SIGNAL("clicked()"), 
+            self.requestsList.removeSelected)
+        self.connect(self.removeAllButton, SIGNAL("clicked()"), 
+            self.requestsList.removeAll)
+        
+        self.__model = E5RequestModel(networkAccessManager, self)
+        self.__proxyModel.setSourceModel(self.__model)
+        self.requestsList.setModel(self.__proxyModel)
+        self.connect(self.requestsList.selectionModel(), 
+                     SIGNAL("currentChanged(const QModelIndex&, const QModelIndex&)"), 
+                     self.__currentChanged)
+        
+        fm = self.fontMetrics()
+        em = fm.width("m")
+        self.requestsList.horizontalHeader().resizeSection(0, em *  5)
+        self.requestsList.horizontalHeader().resizeSection(1, em * 20)
+        self.requestsList.horizontalHeader().resizeSection(3, em *  5)
+        self.requestsList.horizontalHeader().resizeSection(4, em * 15)
+        
+        self.__headersDlg = None
+    
+    def closeEvent(self, evt):
+        """
+        Protected method called upon closing the dialog.
+        
+        @param evt reference to the close event object (QCloseEvent)
+        """
+        self.deleteLater()
+        self.__class__._monitor = None
+        QDialog.closeEvent(self, evt)
+    
+    def reject(self):
+        """
+        Public slot to close the dialog with a Reject status.
+        """
+        self.__class__._monitor = None
+        QDialog.reject(self)
+    
+    def __currentChanged(self, current, previous):
+        """
+        Private slot to handle a change of the current index.
+        
+        @param current new current index (QModelIndex)
+        @param previous old current index (QModelIndex)
+        """
+        self.__requestHeaders.setRowCount(0)
+        self.__replyHeaders.setRowCount(0)
+        
+        if not current.isValid():
+            return
+        
+        row = self.__proxyModel.mapToSource(current).row()
+        
+        req = self.__model.requests[row].request
+        
+        for header in req.rawHeaderList():
+            self.__requestHeaders.insertRows(0, 1, QModelIndex())
+            self.__requestHeaders.setData(
+                self.__requestHeaders.index(0, 0), 
+                header)
+            self.__requestHeaders.setData(
+                self.__requestHeaders.index(0, 1), 
+                req.rawHeader(header))
+            self.__requestHeaders.item(0, 0).setFlags(
+                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
+            self.__requestHeaders.item(0, 1).setFlags(
+                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
+        
+        for header in self.__model.requests[row].replyHeaders:
+            self.__replyHeaders.insertRows(0, 1, QModelIndex())
+            self.__replyHeaders.setData(
+                self.__replyHeaders.index(0, 0), 
+                header[0])
+            self.__replyHeaders.setData(
+                self.__replyHeaders.index(0, 1), 
+                header[1])
+            self.__replyHeaders.item(0, 0).setFlags(
+                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
+            self.__replyHeaders.item(0, 1).setFlags(
+                Qt.ItemIsSelectable | Qt.ItemIsEnabled)
+    
+    def __showHeaderDetails(self, index):
+        """
+        Private slot to show a dialog with the header details.
+        
+        @param index index of the entry to show (QModelIndex)
+        """
+        if not index.isValid():
+            return
+        
+        headerList = self.sender()
+        if headerList is None:
+            return
+        
+        row = index.row()
+        name = headerList.model().data(headerList.model().index(row, 0))
+        value = headerList.model().data(headerList.model().index(row, 1))
+        if self.__headersDlg is None:
+            self.__headersDlg = E5NetworkHeaderDetailsDialog(self)
+        self.__headersDlg.setData(name, value)
+        self.__headersDlg.show()
+
+class E5RequestModel(QAbstractTableModel):
+    """
+    Class implementing a model storing request objects.
+    """
+    def __init__(self, networkAccessManager, parent = None):
+        """
+        Constructor
+        
+        @param networkAccessManager reference to the network access manager
+            (QNetworkAccessManager)
+        @param parent reference to the parent object (QObject)
+        """
+        QAbstractTableModel.__init__(self, parent)
+        
+        self.__headerData = [
+            self.trUtf8("Method"), 
+            self.trUtf8("Address"), 
+            self.trUtf8("Response"), 
+            self.trUtf8("Length"), 
+            self.trUtf8("Content Type"), 
+            self.trUtf8("Info"), 
+        ]
+        
+        self.__operations = {
+            QNetworkAccessManager.HeadOperation : "HEAD", 
+            QNetworkAccessManager.GetOperation  : "GET", 
+            QNetworkAccessManager.PutOperation  : "PUT", 
+            QNetworkAccessManager.PostOperation : "POST", 
+        }
+        
+        self.requests = []
+        self.connect(networkAccessManager, 
+                     SIGNAL("requestCreated(QNetworkAccessManager::Operation, const QNetworkRequest&, QNetworkReply*)"), 
+                     self.__requestCreated)
+    
+    def __requestCreated(self, operation, request, reply):
+        """
+        Private slot handling the creation of a network request.
+        
+        @param operation network operation (QNetworkAccessManager.Operation)
+        @param request reference to the request object (QNetworkRequest)
+        @param reply reference to the reply object(QNetworkReply)
+        """
+        req = E5NetworkRequest()
+        req.op = operation
+        req.request = QNetworkRequest(request)
+        req.reply = reply
+        self.__addRequest(req)
+    
+    def __addRequest(self, req):
+        """
+        Private method to add a request object to the model.
+        
+        @param req reference to the request object (E5NetworkRequest)
+        """
+        self.beginInsertRows(QModelIndex(), len(self.requests), len(self.requests))
+        self.requests.append(req)
+        self.connect(req.reply, SIGNAL("finished()"), self.__addReply)
+        self.endInsertRows()
+    
+    def __addReply(self):
+        """
+        Private slot to add the reply data to the model.
+        """
+        reply = self.sender()
+        if reply is None:
+            return
+        
+        offset = len(self.requests) - 1
+        while offset >= 0:
+            if self.requests[offset].reply is reply:
+                break
+            offset -= 1
+        if offset < 0:
+            return
+        
+        # save the reply header data
+        for header in reply.rawHeaderList():
+            self.requests[offset].replyHeaders.append((header, reply.rawHeader(header)))
+        
+        # save reply info to be displayed
+        status = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) or 0
+        reason = reply.attribute(QNetworkRequest.HttpReasonPhraseAttribute) or ""
+        self.requests[offset].response = "%d %s" % (status, reason)
+        self.requests[offset].length = reply.header(QNetworkRequest.ContentLengthHeader)
+        self.requests[offset].contentType = reply.header(QNetworkRequest.ContentTypeHeader)
+        
+        if status == 302:
+            target = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) or QUrl()
+            self.requests[offset].info = \
+                self.trUtf8("Redirect: {0}").format(target.toString())
+    
+    def headerData(self, section, orientation, role):
+        """
+        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 self.__headerData[section]
+        
+        return QAbstractTableModel.headerData(self, section, orientation, role)
+    
+    def data(self, index, role):
+        """
+        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 index.row() < 0 or index.row() >= len(self.requests):
+            return None
+        
+        if role == Qt.DisplayRole or role == Qt.EditRole:
+            col = index.column()
+            if col == 0:
+                try:
+                    return self.__operations[self.requests[index.row()].op]
+                except KeyError:
+                    return self.trUtf8("Unknown")
+            elif col == 1:
+                return self.requests[index.row()].request.url().toEncoded()
+            elif col == 2:
+                return self.requests[index.row()].response
+            elif col == 3:
+                return self.requests[index.row()].length
+            elif col == 4:
+                return self.requests[index.row()].contentType
+            elif col == 5:
+                return self.requests[index.row()].info
+        
+        return None
+    
+    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)
+        """
+        if parent.column() > 0:
+            return 0
+        else:
+            return len(self.__headerData)
+    
+    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)
+        """
+        if parent.isValid():
+            return 0
+        else:
+            return len(self.requests)
+    
+    def removeRows(self, row, count, parent):
+        """
+        Public method to remove entries from the model.
+        
+        @param row start row (integer)
+        @param count number of rows to remove (integer)
+        @param parent parent index (QModelIndex)
+        @return flag indicating success (boolean)
+        """
+        if parent.isValid():
+            return False
+        
+        lastRow = row + count - 1
+        self.beginRemoveRows(parent, row, lastRow)
+        del self.requests[row:lastRow + 1]
+        self.endRemoveRows()
+        return True
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Network/E5NetworkMonitor.ui	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>E5NetworkMonitor</class>
+ <widget class="QDialog" name="E5NetworkMonitor">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>800</width>
+    <height>600</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Network Monitor</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout_3">
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
+     <item>
+      <widget class="QLabel" name="label">
+       <property name="text">
+        <string>Network Requests</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout">
+       <property name="spacing">
+        <number>0</number>
+       </property>
+       <item>
+        <widget class="QLineEdit" name="searchEdit">
+         <property name="toolTip">
+          <string>Enter search term for requests</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QToolButton" name="clearButton">
+         <property name="text">
+          <string>...</string>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="E4TableView" name="requestsList">
+     <property name="alternatingRowColors">
+      <bool>true</bool>
+     </property>
+     <property name="selectionBehavior">
+      <enum>QAbstractItemView::SelectRows</enum>
+     </property>
+     <property name="showGrid">
+      <bool>false</bool>
+     </property>
+     <property name="sortingEnabled">
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout_3">
+     <item>
+      <widget class="QPushButton" name="removeButton">
+       <property name="toolTip">
+        <string>Press to remove the selected requests</string>
+       </property>
+       <property name="text">
+        <string>&amp;Remove</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QPushButton" name="removeAllButton">
+       <property name="toolTip">
+        <string>Press to remove all requests</string>
+       </property>
+       <property name="text">
+        <string>Remove &amp;All</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer_2">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="QSplitter" name="splitter">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <widget class="QWidget" name="layoutWidget">
+      <layout class="QVBoxLayout" name="verticalLayout">
+       <item>
+        <widget class="QLabel" name="label_2">
+         <property name="text">
+          <string>Request Headers</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QTableView" name="requestHeadersList">
+         <property name="alternatingRowColors">
+          <bool>true</bool>
+         </property>
+         <property name="showGrid">
+          <bool>false</bool>
+         </property>
+         <property name="sortingEnabled">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="layoutWidget">
+      <layout class="QVBoxLayout" name="verticalLayout_2">
+       <item>
+        <widget class="QLabel" name="label_3">
+         <property name="text">
+          <string>Response Headers</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QTableView" name="responseHeadersList">
+         <property name="alternatingRowColors">
+          <bool>true</bool>
+         </property>
+         <property name="showGrid">
+          <bool>false</bool>
+         </property>
+         <property name="sortingEnabled">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Close</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <customwidgets>
+  <customwidget>
+   <class>E4TableView</class>
+   <extends>QTableView</extends>
+   <header>E4Gui/E4TableView.h</header>
+  </customwidget>
+ </customwidgets>
+ <tabstops>
+  <tabstop>searchEdit</tabstop>
+  <tabstop>clearButton</tabstop>
+  <tabstop>requestsList</tabstop>
+  <tabstop>removeButton</tabstop>
+  <tabstop>removeAllButton</tabstop>
+  <tabstop>requestHeadersList</tabstop>
+  <tabstop>responseHeadersList</tabstop>
+  <tabstop>buttonBox</tabstop>
+ </tabstops>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>E5NetworkMonitor</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>252</x>
+     <y>595</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>E5NetworkMonitor</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>320</x>
+     <y>595</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>clearButton</sender>
+   <signal>clicked()</signal>
+   <receiver>searchEdit</receiver>
+   <slot>clear()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>780</x>
+     <y>14</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>753</x>
+     <y>20</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/E5Network/__init__.py	Tue Jan 12 18:33:34 2010 +0000
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2009 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Package implementing some special network related objects.
+"""
--- a/Helpviewer/HelpWindow.py	Tue Jan 12 18:04:41 2010 +0000
+++ b/Helpviewer/HelpWindow.py	Tue Jan 12 18:33:34 2010 +0000
@@ -45,7 +45,7 @@
 from E4Gui.E4TabWidget import E4TabWidget
 from E4Gui.E4Action import E4Action
 
-from E4Network.E4NetworkMonitor import E4NetworkMonitor
+from E4Network.E5NetworkMonitor import E5NetworkMonitor
 
 import Preferences
 from Preferences import Shortcuts
@@ -2698,14 +2698,14 @@
         """
         Private slot to show the network monitor dialog.
         """
-        monitor = E4NetworkMonitor.instance(self.networkAccessManager())
+        monitor = E5NetworkMonitor.instance(self.networkAccessManager())
         monitor.show()
         
     def __closeNetworkMonitor(self):
         """
         Private slot to close the network monitor dialog.
         """
-        E4NetworkMonitor.closeMonitor()
+        E5NetworkMonitor.closeMonitor()
         
     def __showPageSource(self):
         """
@@ -2820,4 +2820,4 @@
         if cls._adblockManager is None:
             cls._adblockManager = AdBlockManager()
         
-        return cls._adblockManager
+        return cls._adblockManager
\ No newline at end of file
--- a/Helpviewer/Network/NetworkReply.py	Tue Jan 12 18:04:41 2010 +0000
+++ b/Helpviewer/Network/NetworkReply.py	Tue Jan 12 18:33:34 2010 +0000
@@ -32,6 +32,8 @@
         self.setHeader(QNetworkRequest.ContentTypeHeader, mimeType)
         self.setHeader(QNetworkRequest.ContentLengthHeader, 
                        QByteArray.number(fileData.length()))
+        self.setAttribute(QNetworkRequest.HttpStatusCodeAttribute, 200)
+        self.setAttribute(QNetworkRequest.HttpReasonPhraseAttribute, "OK")
         QTimer.singleShot(0, self, SIGNAL("metaDataChanged()"))
         QTimer.singleShot(0, self, SIGNAL("readyRead()"))
     
--- a/eric5.e4p	Tue Jan 12 18:04:41 2010 +0000
+++ b/eric5.e4p	Tue Jan 12 18:33:34 2010 +0000
@@ -578,9 +578,6 @@
     <Source>Helpviewer/HelpWebSearchWidget.py</Source>
     <Source>Helpviewer/HelpClearPrivateDataDialog.py</Source>
     <Source>E4Gui/E4TableView.py</Source>
-    <Source>E4Network/__init__.py</Source>
-    <Source>E4Network/E4NetworkMonitor.py</Source>
-    <Source>E4Network/E4NetworkHeaderDetailsDialog.py</Source>
     <Source>Helpviewer/HelpLanguagesDialog.py</Source>
     <Source>DebugClients/Python/coverage/html.py</Source>
     <Source>DebugClients/Python/coverage/report.py</Source>
@@ -758,6 +755,9 @@
     <Source>E5Graphics/__init__.py</Source>
     <Source>E5Graphics/E5ArrowItem.py</Source>
     <Source>E5Graphics/E5GraphicsView.py</Source>
+    <Source>E5Network/__init__.py</Source>
+    <Source>E5Network/E5NetworkMonitor.py</Source>
+    <Source>E5Network/E5NetworkHeaderDetailsDialog.py</Source>
   </Sources>
   <Forms>
     <Form>PyUnit/UnittestDialog.ui</Form>
@@ -938,8 +938,6 @@
     <Form>Helpviewer/HelpTopicDialog.ui</Form>
     <Form>Preferences/ConfigurationPages/DebuggerPython3Page.ui</Form>
     <Form>Helpviewer/HelpClearPrivateDataDialog.ui</Form>
-    <Form>E4Network/E4NetworkMonitor.ui</Form>
-    <Form>E4Network/E4NetworkHeaderDetailsDialog.ui</Form>
     <Form>Helpviewer/HelpLanguagesDialog.ui</Form>
     <Form>Helpviewer/CookieJar/CookiesExceptionsDialog.ui</Form>
     <Form>Helpviewer/CookieJar/CookiesDialog.ui</Form>
@@ -959,6 +957,8 @@
     <Form>Helpviewer/AdBlock/AdBlockDialog.ui</Form>
     <Form>Helpviewer/OpenSearch/OpenSearchEditDialog.ui</Form>
     <Form>E5XML/XMLMessageDialog.ui</Form>
+    <Form>E5Network/E5NetworkMonitor.ui</Form>
+    <Form>E5Network/E5NetworkHeaderDetailsDialog.ui</Form>
   </Forms>
   <Translations>
     <Translation>i18n/eric5_cs.qm</Translation>

eric ide

mercurial