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>""" |