WebBrowser/PersonalInformationManager/PersonalInformationManager.py

changeset 6121
d3d64f3128b3
parent 6118
da9e08920e7c
child 6645
ad476851d7e0
equal deleted inserted replaced
6120:4c60a21ce6dd 6121:d3d64f3128b3
151 submenu = QMenu(self.tr("Insert Personal Information"), menu) 151 submenu = QMenu(self.tr("Insert Personal Information"), menu)
152 submenu.setIcon(UI.PixmapCache.getIcon("pim.png")) 152 submenu.setIcon(UI.PixmapCache.getIcon("pim.png"))
153 153
154 for key, info in sorted(self.__allInfo.items()): 154 for key, info in sorted(self.__allInfo.items()):
155 if info: 155 if info:
156 act = submenu.addAction( 156 act = submenu.addAction(self.__translations[key])
157 self.__translations[key], self.__insertData)
158 act.setData(info) 157 act.setData(info)
158 act.triggered.connect(lambda: self.__insertData(act))
159 159
160 submenu.addSeparator() 160 submenu.addSeparator()
161 submenu.addAction(self.tr("Edit Personal Information"), 161 submenu.addAction(self.tr("Edit Personal Information"),
162 self.showConfigurationDialog) 162 self.showConfigurationDialog)
163 163
164 menu.addMenu(submenu) 164 menu.addMenu(submenu)
165 menu.addSeparator() 165 menu.addSeparator()
166 166
167 def __insertData(self): 167 def __insertData(self, act):
168 """ 168 """
169 Private slot to insert the selected personal information. 169 Private slot to insert the selected personal information.
170
171 @param act reference to the action that triggered
172 @type QAction
170 """ 173 """
171 if self.__view is None or self.__clickedPos.isNull(): 174 if self.__view is None or self.__clickedPos.isNull():
172 return
173
174 act = self.sender()
175 if act is None:
176 return 175 return
177 176
178 info = act.data() 177 info = act.data()
179 info = info.replace('"', '\\"') 178 info = info.replace('"', '\\"')
180 179

eric ide

mercurial