Added some eye candy.

Wed, 18 Jan 2017 18:39:45 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 18 Jan 2017 18:39:45 +0100
changeset 5427
614e88cfbd84
parent 5426
95db6c3cc4fb
child 5428
94dd4e83968f

Added some eye candy.

Preferences/ConfigurationPages/EditorAPIsPage.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/EditorHighlightersPage.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/EditorHighlightingStylesPage.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/EditorKeywordsPage.py file | annotate | diff | comparison | revisions
Project/LexerAssociationDialog.py file | annotate | diff | comparison | revisions
Templates/TemplatePropertiesDialog.py file | annotate | diff | comparison | revisions
--- a/Preferences/ConfigurationPages/EditorAPIsPage.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Preferences/ConfigurationPages/EditorAPIsPage.py	Wed Jan 18 18:39:45 2017 +0100
@@ -55,7 +55,9 @@
         apiLanguages = sorted(
             [''] + list(QScintilla.Lexers.getSupportedApiLanguages()))
         for lang in apiLanguages:
-            self.apiLanguageComboBox.addItem(lang)
+            self.apiLanguageComboBox.addItem(
+                QScintilla.Lexers.getLanguageIcon(lang, False),
+                lang)
         apiProjectTypes = sorted(
             [("", "")] +
             [(trans, ptype) for ptype, trans in
--- a/Preferences/ConfigurationPages/EditorHighlightersPage.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Preferences/ConfigurationPages/EditorHighlightersPage.py	Wed Jan 18 18:39:45 2017 +0100
@@ -50,9 +50,13 @@
         except AttributeError:
             self.extsep = "."
         
+        import QScintilla.Lexers
         self.extras = ["-----------", self.tr("Alternative")]
         languages = [''] + sorted(lexers.keys()) + self.extras
-        self.editorLexerCombo.addItems(languages)
+        for lang in languages:
+            self.editorLexerCombo.addItem(
+                QScintilla.Lexers.getLanguageIcon(lang, False),
+                lang)
         
         pygmentsLexers = [''] + sorted([l[0] for l in get_all_lexers()])
         self.pygmentsLexerCombo.addItems(pygmentsLexers)
--- a/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py	Wed Jan 18 18:39:45 2017 +0100
@@ -84,8 +84,12 @@
         self.lexers = lexers
         
         # set initial values
+        import QScintilla.Lexers
         languages = sorted([''] + list(self.lexers.keys()))
-        self.lexerLanguageComboBox.addItems(languages)
+        for language in languages:
+            self.lexerLanguageComboBox.addItem(
+                QScintilla.Lexers.getLanguageIcon(language, False),
+                language)
         self.on_lexerLanguageComboBox_activated("")
         
     def save(self):
--- a/Preferences/ConfigurationPages/EditorKeywordsPage.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Preferences/ConfigurationPages/EditorKeywordsPage.py	Wed Jan 18 18:39:45 2017 +0100
@@ -57,7 +57,9 @@
                         keywords.append(kw)
                 self.__keywords[lang] = keywords
                 self.__maxKeywordSets[lang] = lex.maximumKeywordSet()
-            self.languageCombo.addItem(lang)
+            self.languageCombo.addItem(
+                QScintilla.Lexers.getLanguageIcon(lang, False),
+                lang)
         
         self.currentLanguage = ''
         self.currentSet = 1
--- a/Project/LexerAssociationDialog.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Project/LexerAssociationDialog.py	Wed Jan 18 18:39:45 2017 +0100
@@ -51,7 +51,10 @@
         languages = [''] + \
             sorted(QScintilla.Lexers.getSupportedLanguages().keys()) + \
             self.extras
-        self.editorLexerCombo.addItems(languages)
+        for lang in languages:
+            self.editorLexerCombo.addItem(
+                QScintilla.Lexers.getLanguageIcon(lang, False),
+                lang)
         
         from pygments.lexers import get_all_lexers
         pygmentsLexers = [''] + sorted([l[0] for l in get_all_lexers()])
--- a/Templates/TemplatePropertiesDialog.py	Wed Jan 18 18:38:34 2017 +0100
+++ b/Templates/TemplatePropertiesDialog.py	Wed Jan 18 18:39:45 2017 +0100
@@ -59,12 +59,11 @@
         
         self.groupMode = groupMode
         if groupMode:
-            langList = []
+            self.groupLabel.setText(self.tr("Language:"))
             for lang, langDisp in self.languages:
-                langList.append(langDisp)
-            
-            self.groupLabel.setText(self.tr("Language:"))
-            self.groupCombo.addItems(langList)
+                self.groupCombo.addItem(
+                    QScintilla.Lexers.getLanguageIcon(lang, False),
+                    langDisp)
             self.templateLabel.setEnabled(False)
             self.templateEdit.setEnabled(False)
             self.templateEdit.setPlainText(self.tr("GROUP"))

eric ide

mercurial