Add a context menu item to clear the template from a box

This commit is contained in:
Charles Haley 2011-05-29 21:41:36 +01:00
parent b8e12adf64
commit dbdee0d46d

View File

@ -39,10 +39,18 @@ class TemplateLineEditor(QLineEdit):
menu = self.createStandardContextMenu() menu = self.createStandardContextMenu()
menu.addSeparator() menu.addSeparator()
action_clear_field = menu.addAction(_('Remove any template from the box'))
action_clear_field.triggered.connect(self.clear_field)
action_open_editor = menu.addAction(_('Open Template Editor')) action_open_editor = menu.addAction(_('Open Template Editor'))
action_open_editor.triggered.connect(self.open_editor) action_open_editor.triggered.connect(self.open_editor)
menu.exec_(event.globalPos()) menu.exec_(event.globalPos())
def clear_field(self):
self.setText('')
self.txt = None
self.setReadOnly(False)
self.setStyleSheet('TemplateLineEditor { color: black }')
def open_editor(self): def open_editor(self):
if self.txt: if self.txt:
t = TemplateDialog(self, self.txt, self.mi) t = TemplateDialog(self, self.txt, self.mi)