More typing fixes

This commit is contained in:
Keith Edmunds 2023-02-04 15:01:39 +00:00
parent f182f49f15
commit 9e6c700644
2 changed files with 12 additions and 9 deletions

View File

@ -77,7 +77,8 @@ class CartButton(QPushButton):
self.setFont(font)
self.setObjectName("cart_" + str(cart.cart_number))
self.pgb = QProgressBar(self, textVisible=False)
self.pgb = QProgressBar(self)
self.pgb.setTextVisible(False)
self.pgb.setVisible(False)
palette = self.pgb.palette()
palette.setColor(QPalette.Highlight,
@ -1541,7 +1542,7 @@ class CartDialog(QDialog):
class DbDialog(QDialog):
"""Select track from database"""
def __init__(self, parent: QMainWindow, session: scoped_session,
def __init__(self, parent: Window, session: scoped_session,
get_one_track: bool = False) -> None:
"""
Subclassed QDialog to manage track selection
@ -1563,7 +1564,6 @@ class DbDialog(QDialog):
self.ui.matchList.itemSelectionChanged.connect(self.selection_changed)
self.ui.radioTitle.toggled.connect(self.title_artist_toggle)
self.ui.searchString.textEdited.connect(self.chars_typed)
self.ui.track = None
if get_one_track:
self.ui.txtNote.hide()
@ -1597,7 +1597,7 @@ class DbDialog(QDialog):
item = self.ui.matchList.currentItem()
if item:
track = item.data(Qt.UserRole)
self.add_track(track)
self.add_track(track)
def add_selected_and_close(self) -> None:
"""Handle Add and Close button"""

View File

@ -5,7 +5,7 @@ import threading
from collections import namedtuple
from datetime import datetime, timedelta
from typing import List, Optional
from typing import cast, List, Optional
from PyQt5.QtCore import (
pyqtSignal,
@ -21,6 +21,7 @@ from PyQt5.QtGui import (
QColor,
QFont,
QDropEvent,
QKeyEvent
)
from PyQt5.QtWidgets import (
QAbstractItemDelegate,
@ -111,10 +112,12 @@ class NoSelectDelegate(QStyledItemDelegate):
def eventFilter(self, editor: QObject, event: QEvent):
"""By default, QPlainTextEdit doesn't handle enter or return"""
if event.type() == QEvent.KeyPress and event.key() == Qt.Key_Return:
if event.modifiers() == Qt.ControlModifier:
self.commitData.emit(editor)
self.closeEditor.emit(editor)
if event.type() == QEvent.KeyPress:
key_event = cast(QKeyEvent, event)
if key_event.key() == Qt.Key_Return:
if key_event.modifiers() == Qt.ControlModifier:
self.commitData.emit(editor)
self.closeEditor.emit(editor)
return super().eventFilter(editor, event)