268 def on_dnAddButton_clicked(self): |
268 def on_dnAddButton_clicked(self): |
269 """ |
269 """ |
270 Private slot to add a 'Define Name' entry. |
270 Private slot to add a 'Define Name' entry. |
271 """ |
271 """ |
272 dlg = IdlCompilerDefineNameDialog(parent=self) |
272 dlg = IdlCompilerDefineNameDialog(parent=self) |
273 if dlg.exec_() == QDialog.Accepted: |
273 if dlg.exec() == QDialog.Accepted: |
274 name, value = dlg.getData() |
274 name, value = dlg.getData() |
275 if not self.__definedNamesContain(name): |
275 if not self.__definedNamesContain(name): |
276 QTreeWidgetItem(self.dnList, [name, value]) |
276 QTreeWidgetItem(self.dnList, [name, value]) |
277 |
277 |
278 self.dnList.sortItems(0, Qt.AscendingOrder) |
278 self.dnList.sortItems(0, Qt.AscendingOrder) |
294 """ |
294 """ |
295 itm = self.dnList.selectedItems()[0] |
295 itm = self.dnList.selectedItems()[0] |
296 |
296 |
297 dlg = IdlCompilerDefineNameDialog( |
297 dlg = IdlCompilerDefineNameDialog( |
298 name=itm.text(0), value=itm.text(1), parent=self) |
298 name=itm.text(0), value=itm.text(1), parent=self) |
299 if dlg.exec_() == QDialog.Accepted: |
299 if dlg.exec() == QDialog.Accepted: |
300 name, value = dlg.getData() |
300 name, value = dlg.getData() |
301 if self.__definedNamesContain(name) and itm.text(0) != name: |
301 if self.__definedNamesContain(name) and itm.text(0) != name: |
302 # the entry exists already, delete the edited one |
302 # the entry exists already, delete the edited one |
303 index = self.dnList.indexOfTopLevelItem(itm) |
303 index = self.dnList.indexOfTopLevelItem(itm) |
304 self.dnList.takeTopLevelItem(index) |
304 self.dnList.takeTopLevelItem(index) |