Skip to content

Commit

Permalink
Propagate events to the BaseWidget
Browse files Browse the repository at this point in the history
  • Loading branch information
UmSenhorQualquer committed Apr 16, 2019
1 parent a7fddbb commit 4bcd984
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions pyforms_gui/appmanager.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ def __init__(self, ClassObject):
widget.form.layout().setMargin(widget.margin)

# print dock.objectName(),1
#widget.parent = self
dock.setWidget(widget.form)
dock.setWindowTitle(widget.label)
widget.dock = dock
Expand All @@ -96,6 +97,8 @@ def __init__(self, ClassObject):
elif _api.USED_API == _api.QT_API_PYQT5:
widget.form.layout().setMargin(widget.margin)

#widget.parent = self

# print dock.objectName(), 2
dock.setObjectName(name)
dock.setWidget(widget.form)
Expand All @@ -119,8 +122,32 @@ def __init__(self, ClassObject):
logger.debug('Import stylesheets: {0}'.format(stylesheet_files))
self.loadStyleSheetFile(stylesheet_files)

def keyReleaseEvent(self, evt):
super().keyReleaseEvent(evt)
self._widget.keyReleaseEvent(evt)

def keyPressEvent(self, evt):
super().keyPressEvent(evt)
self._widget.keyPressEvent(evt)

def mousePressEvent(self, evt):
super().mousePressEvent(evt)
self._widget.mousePressEvent(evt)

def mouseReleaseEvent(self, evt):
super().mouseReleaseEvent(evt)
self._widget.mouseReleaseEvent(evt)

def mouseMoveEvent(self, evt):
super().mouseMoveEvent(evt)
self._widget.mouseMoveEvent(evt)

def mouseDoubleClickEvent(self, evt):
super().mouseDoubleClickEvent(evt)
self._widget.mouseDoubleClickEvent(evt)

def closeEvent(self, event):
super().closeEvent(event)
self._widget.closeEvent(event)

def __initMainMenu(self, options, keys={}):
Expand Down

0 comments on commit 4bcd984

Please sign in to comment.