def __init__(self, mainWindow, parent=None):
     """
     Constructor
     
     @param mainWindow reference to the main window (HelpWindow)
     @param parent reference to the parent widget (QWidget)
     """
     E4LineEdit.__init__(self, parent)
     
     self.__mw = mainWindow
 def mousePressEvent(self, evt):
     """
     Protected method called by a mouse press event.
     
     @param evt reference to the mouse event (QMouseEvent)
     """
     if evt.button() == Qt.XButton1:
         self.__mw.currentBrowser().pageAction(QWebPage.Back).trigger()
     elif evt.button() == Qt.XButton2:
         self.__mw.currentBrowser().pageAction(QWebPage.Forward).trigger()
     else:
         E4LineEdit.mousePressEvent(self, evt)