Templates/TemplatePropertiesDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3515
1b8381afe38f
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
32 """ 32 """
33 super(TemplatePropertiesDialog, self).__init__(parent) 33 super(TemplatePropertiesDialog, self).__init__(parent)
34 self.setupUi(self) 34 self.setupUi(self)
35 35
36 if not groupMode: 36 if not groupMode:
37 self.nameEdit.setWhatsThis(self.trUtf8( 37 self.nameEdit.setWhatsThis(self.tr(
38 """<b>Template name<b><p>Enter the name of the template.""" 38 """<b>Template name<b><p>Enter the name of the template."""
39 """ Templates may be autocompleted upon this name.""" 39 """ Templates may be autocompleted upon this name."""
40 """ In order to support autocompletion. the template name""" 40 """ In order to support autocompletion. the template name"""
41 """ must only consist of letters (a-z and A-Z),""" 41 """ must only consist of letters (a-z and A-Z),"""
42 """ digits (0-9) and underscores (_).</p>""" 42 """ digits (0-9) and underscores (_).</p>"""
44 self.__nameValidator = QRegExpValidator(QRegExp("[a-zA-Z0-9_]+"), 44 self.__nameValidator = QRegExpValidator(QRegExp("[a-zA-Z0-9_]+"),
45 self.nameEdit) 45 self.nameEdit)
46 self.nameEdit.setValidator(self.__nameValidator) 46 self.nameEdit.setValidator(self.__nameValidator)
47 47
48 import QScintilla.Lexers 48 import QScintilla.Lexers
49 self.languages = [("All", self.trUtf8("All"))] 49 self.languages = [("All", self.tr("All"))]
50 supportedLanguages = QScintilla.Lexers.getSupportedLanguages() 50 supportedLanguages = QScintilla.Lexers.getSupportedLanguages()
51 languages = sorted(supportedLanguages.keys()) 51 languages = sorted(supportedLanguages.keys())
52 for language in languages: 52 for language in languages:
53 self.languages.append((language, supportedLanguages[language][0])) 53 self.languages.append((language, supportedLanguages[language][0]))
54 54
56 if groupMode: 56 if groupMode:
57 langList = [] 57 langList = []
58 for lang, langDisp in self.languages: 58 for lang, langDisp in self.languages:
59 langList.append(langDisp) 59 langList.append(langDisp)
60 60
61 self.groupLabel.setText(self.trUtf8("Language:")) 61 self.groupLabel.setText(self.tr("Language:"))
62 self.groupCombo.addItems(langList) 62 self.groupCombo.addItems(langList)
63 self.templateLabel.setEnabled(False) 63 self.templateLabel.setEnabled(False)
64 self.templateEdit.setEnabled(False) 64 self.templateEdit.setEnabled(False)
65 self.templateEdit.setPlainText(self.trUtf8("GROUP")) 65 self.templateEdit.setPlainText(self.tr("GROUP"))
66 self.helpButton.setEnabled(False) 66 self.helpButton.setEnabled(False)
67 self.descriptionLabel.hide() 67 self.descriptionLabel.hide()
68 self.descriptionEdit.hide() 68 self.descriptionEdit.hide()
69 else: 69 else:
70 groups = [] 70 groups = []
94 @param ev key event (QKeyEvent) 94 @param ev key event (QKeyEvent)
95 """ 95 """
96 if ev.key() == Qt.Key_Escape: 96 if ev.key() == Qt.Key_Escape:
97 res = E5MessageBox.yesNo( 97 res = E5MessageBox.yesNo(
98 self, 98 self,
99 self.trUtf8("Close dialog"), 99 self.tr("Close dialog"),
100 self.trUtf8("""Do you really want to close the dialog?""")) 100 self.tr("""Do you really want to close the dialog?"""))
101 if not res: 101 if not res:
102 self.reject() 102 self.reject()
103 103
104 @pyqtSlot() 104 @pyqtSlot()
105 def on_helpButton_clicked(self): 105 def on_helpButton_clicked(self):
106 """ 106 """
107 Public slot to show some help. 107 Public slot to show some help.
108 """ 108 """
109 E5MessageBox.information( 109 E5MessageBox.information(
110 self, 110 self,
111 self.trUtf8("Template Help"), 111 self.tr("Template Help"),
112 self.trUtf8( 112 self.tr(
113 """<p>To use variables in a template, you just have to""" 113 """<p>To use variables in a template, you just have to"""
114 """ enclose the variablename with $-characters. When you""" 114 """ enclose the variablename with $-characters. When you"""
115 """ use the template, you will then be asked for a value""" 115 """ use the template, you will then be asked for a value"""
116 """ for this variable.</p>""" 116 """ for this variable.</p>"""
117 """<p>Example template: This is a $VAR$</p>""" 117 """<p>Example template: This is a $VAR$</p>"""

eric ide

mercurial