# Path: Qt.py



from Qt import QtCore, QtWidgets, Qt
        This function calls the graphicsMousePressEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsMousePressEvent(event, self.itemId)
        super().mousePressEvent(event)

    def mouseMoveEvent(self, event):
        """Event handler for mouse pressed.
        This function calls the graphicsMousePressEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsMouseMoveEvent(event, self.itemId)

    def dragEnterEvent(self, event):
        """Event handler for when drag enters the item.
        This function calls the graphicsDragEnterEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDragEnterEvent(event, self.itemId)

    def dragLeaveEvent(self, event):
        """Event handler for when drag leaves the item.
        This function calls the graphicsDragLeaveEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDragLeaveEvent(event, self.itemId)

    def dropEvent(self, event):
        """Event handler for drop event on this item.
        This function calls the graphicsDropEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDropEvent(event, self.itemId)



# Path: Qt.py



# Path: ts2/scenery/helper.py
from Qt import QtCore, QtWidgets, Qt

        This function calls the graphicsMousePressEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsMousePressEvent(event, self.itemId)
        super().mousePressEvent(event)

    def mouseMoveEvent(self, event):
        """Event handler for mouse pressed.
        This function calls the graphicsMousePressEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsMouseMoveEvent(event, self.itemId)

    def dragEnterEvent(self, event):
        """Event handler for when drag enters the item.
        This function calls the graphicsDragEnterEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDragEnterEvent(event, self.itemId)

    def dragLeaveEvent(self, event):
        """Event handler for when drag leaves the item.
        This function calls the graphicsDragLeaveEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDragLeaveEvent(event, self.itemId)

    def dropEvent(self, event):
        """Event handler for drop event on this item.
        This function calls the graphicsDropEvent function of the owning
        TrackItem to handle the event"""
        self.trackItem.graphicsDropEvent(event, self.itemId)



class TrackPropertiesModel(QtCore.QAbstractTableModel):