eric6/WebBrowser/PersonalInformationManager/PersonalInformationManager.py

changeset 7937
181d1160f617
parent 7923
91e843545d9a
child 8143
2c730d5fd177
equal deleted inserted replaced
7936:f9f85cf6d102 7937:181d1160f617
5 5
6 """ 6 """
7 Module implementing a personal information manager used to complete form 7 Module implementing a personal information manager used to complete form
8 fields. 8 fields.
9 """ 9 """
10
11 import functools
10 12
11 from PyQt5.QtCore import Qt, QObject, QPoint 13 from PyQt5.QtCore import Qt, QObject, QPoint
12 from PyQt5.QtWidgets import QDialog, QMenu 14 from PyQt5.QtWidgets import QDialog, QMenu
13 15
14 import Preferences 16 import Preferences
151 153
152 for key, info in sorted(self.__allInfo.items()): 154 for key, info in sorted(self.__allInfo.items()):
153 if info: 155 if info:
154 act = submenu.addAction(self.__translations[key]) 156 act = submenu.addAction(self.__translations[key])
155 act.setData(info) 157 act.setData(info)
156 act.triggered.connect(lambda: self.__insertData(act)) 158 act.triggered.connect(
159 functools.partial(self.__insertData, act))
157 160
158 submenu.addSeparator() 161 submenu.addSeparator()
159 submenu.addAction(self.tr("Edit Personal Information"), 162 submenu.addAction(self.tr("Edit Personal Information"),
160 self.showConfigurationDialog) 163 self.showConfigurationDialog)
161 164

eric ide

mercurial