2
2
3
3
from PyQt6 .QtCore import Qt
4
4
from PyQt6 .QtWidgets import QDialog , QLabel , QApplication , QHBoxLayout , QVBoxLayout , \
5
- QPushButton , QComboBox
5
+ QPushButton , QListWidget
6
6
7
7
if TYPE_CHECKING :
8
8
from gui .gui import Gui
@@ -19,7 +19,7 @@ def __init__(self, parent=None):
19
19
20
20
self .resize (self .width , self .height )
21
21
22
- self .access_key_selection = QComboBox ()
22
+ self .access_key_selection = QListWidget ()
23
23
24
24
self .text = QLabel ("This will create a new key and delete the old one!" , self )
25
25
self .text .setStyleSheet ('color: rgb(255, 0, 0);' )
@@ -43,7 +43,7 @@ def __init__(self, parent=None):
43
43
self .installEventFilter (self )
44
44
45
45
def ok (self ):
46
- selected_key = self .access_key_selection .currentText ()
46
+ selected_key = self .access_key_selection .currentItem (). text ()
47
47
self .gui .rotate_access_key (key_name = selected_key )
48
48
self .hide ()
49
49
@@ -63,9 +63,7 @@ def keyPressEvent(self, event):
63
63
self .cancel ()
64
64
65
65
def show_dialog (self , access_key_list : List [str ]):
66
- self .access_key_selection .blockSignals (True )
67
66
self .access_key_selection .clear ()
68
- self .access_key_selection .blockSignals (False )
69
67
for access_key in access_key_list :
70
68
self .access_key_selection .addItem (access_key )
71
69
self .show ()
0 commit comments