167 Private method to get the styles of the current item. |
167 Private method to get the styles of the current item. |
168 |
168 |
169 @return tuple containing the style and sub-style numbers |
169 @return tuple containing the style and sub-style numbers |
170 @rtype tuple of (int, int) |
170 @rtype tuple of (int, int) |
171 """ |
171 """ |
172 itm = self.styleElementList.currentItem() |
172 itm = self.styleElementList.currentItem() |
173 if itm is None: |
173 if itm is None: |
174 styles = (0, -1) # return default style |
174 styles = (0, -1) # return default style |
175 else: |
175 else: |
176 styles = self.__stylesForItem(itm) |
176 styles = self.__stylesForItem(itm) |
177 |
177 |
689 self.lexer.description(style, substyle)) |
689 self.lexer.description(style, substyle)) |
690 ) |
690 ) |
691 if ok: |
691 if ok: |
692 self.lexer.delSubstyle(style, substyle) |
692 self.lexer.delSubstyle(style, substyle) |
693 |
693 |
694 itm = self.styleElementList.currentItem() |
694 itm = self.styleElementList.currentItem() |
695 parent = itm.parent() |
695 parent = itm.parent() |
696 index = parent.indexOfChild(itm) |
696 index = parent.indexOfChild(itm) |
697 parent.takeChild(index) |
697 parent.takeChild(index) |
698 del itm |
698 del itm |
699 |
699 |
708 if dlg.exec_() == QDialog.Accepted: |
708 if dlg.exec_() == QDialog.Accepted: |
709 description, words = dlg.getData() |
709 description, words = dlg.getData() |
710 self.lexer.setDescription(description, style, substyle) |
710 self.lexer.setDescription(description, style, substyle) |
711 self.lexer.setWords(words, style, substyle) |
711 self.lexer.setWords(words, style, substyle) |
712 |
712 |
713 itm = self.styleElementList.currentItem() |
713 itm = self.styleElementList.currentItem() |
714 itm.setText(0, description) |
714 itm.setText(0, description) |
715 |
715 |
716 @pyqtSlot() |
716 @pyqtSlot() |
717 def on_copySubstyleButton_clicked(self): |
717 def on_copySubstyleButton_clicked(self): |
718 """ |
718 """ |