eric6.E5Network.E5NetworkMonitor

Module implementing a network monitor dialog.

Global Attributes

None

Classes

E5NetworkMonitor Class implementing a network monitor dialog.
E5NetworkRequest Class for storing all data related to a specific request.
E5RequestModel Class implementing a model storing request objects.

Functions

None


E5NetworkMonitor

Class implementing a network monitor dialog.

Derived from

QDialog, Ui_E5NetworkMonitor

Class Attributes

_monitor

Class Methods

closeMonitor Class method to close the monitor dialog.
instance Class method to get a reference to our singleton.

Methods

E5NetworkMonitor Constructor
__currentChanged Private slot to handle a change of the current index.
__showHeaderDetails Private slot to show a dialog with the header details.
closeEvent Protected method called upon closing the dialog.
reject Public slot to close the dialog with a Reject status.

Static Methods

None

E5NetworkMonitor.closeMonitor (class method)

closeMonitor()

Class method to close the monitor dialog.

E5NetworkMonitor.instance (class method)

instance(networkAccessManager)

Class method to get a reference to our singleton.

networkAccessManager
reference to the network access manager (QNetworkAccessManager)
Returns:
reference to the network monitor singleton (E5NetworkMonitor)

E5NetworkMonitor (Constructor)

E5NetworkMonitor(networkAccessManager, parent=None)

Constructor

networkAccessManager
reference to the network access manager (QNetworkAccessManager)
parent
reference to the parent widget (QWidget)

E5NetworkMonitor.__currentChanged

__currentChanged(current, previous)

Private slot to handle a change of the current index.

current
new current index (QModelIndex)
previous
old current index (QModelIndex)

E5NetworkMonitor.__showHeaderDetails

__showHeaderDetails(index, headerList)

Private slot to show a dialog with the header details.

index (QModelIndex)
index of the entry to show
headerList (QTableView)
list requesting the header details

E5NetworkMonitor.closeEvent

closeEvent(evt)

Protected method called upon closing the dialog.

evt
reference to the close event object (QCloseEvent)

E5NetworkMonitor.reject

reject()

Public slot to close the dialog with a Reject status.

Up


E5NetworkRequest

Class for storing all data related to a specific request.

Derived from

object

Class Attributes

None

Class Methods

None

Methods

E5NetworkRequest Constructor

Static Methods

None

E5NetworkRequest (Constructor)

E5NetworkRequest()

Constructor

Up


E5RequestModel

Class implementing a model storing request objects.

Derived from

QAbstractTableModel

Class Attributes

None

Class Methods

None

Methods

E5RequestModel Constructor
__addReply Private slot to add the reply data to the model.
__addRequest Private method to add a request object to the model.
__requestCreated Private slot handling the creation of a network request.
columnCount Public method to get the number of columns of the model.
data Public method to get data from the model.
headerData Public method to get header data from the model.
removeRows Public method to remove entries from the model.
rowCount Public method to get the number of rows of the model.

Static Methods

None

E5RequestModel (Constructor)

E5RequestModel(networkAccessManager, parent=None)

Constructor

networkAccessManager
reference to the network access manager (QNetworkAccessManager)
parent
reference to the parent object (QObject)

E5RequestModel.__addReply

__addReply(reply)

Private slot to add the reply data to the model.

reply (QNetworkReply)
reference to the network reply object

E5RequestModel.__addRequest

__addRequest(req)

Private method to add a request object to the model.

req
reference to the request object (E5NetworkRequest)

E5RequestModel.__requestCreated

__requestCreated(operation, request, reply)

Private slot handling the creation of a network request.

operation
network operation (QNetworkAccessManager.Operation)
request
reference to the request object (QNetworkRequest)
reply
reference to the reply object(QNetworkReply)

E5RequestModel.columnCount

columnCount(parent)

Public method to get the number of columns of the model.

parent
parent index (QModelIndex)
Returns:
number of columns (integer)

E5RequestModel.data

data(index, role=Qt.DisplayRole)

Public method to get data from the model.

index
index to get data for (QModelIndex)
role
role of the data to retrieve (integer)
Returns:
requested data

E5RequestModel.headerData

headerData(section, orientation, role=Qt.DisplayRole)

Public method to get header data from the model.

section
section number (integer)
orientation
orientation (Qt.Orientation)
role
role of the data to retrieve (integer)
Returns:
requested data

E5RequestModel.removeRows

removeRows(row, count, parent)

Public method to remove entries from the model.

row
start row (integer)
count
number of rows to remove (integer)
parent
parent index (QModelIndex)
Returns:
flag indicating success (boolean)

E5RequestModel.rowCount

rowCount(parent)

Public method to get the number of rows of the model.

parent
parent index (QModelIndex)
Returns:
number of columns (integer)
Up