ProjectFlask/ConfigurationPage/FlaskPage.py

changeset 6
d491ccab7343
parent 5
550e5ea385cb
child 9
79094fb72c18
--- a/ProjectFlask/ConfigurationPage/FlaskPage.py	Tue Nov 10 19:38:00 2020 +0100
+++ b/ProjectFlask/ConfigurationPage/FlaskPage.py	Wed Nov 11 20:03:21 2020 +0100
@@ -18,6 +18,8 @@
 
 import UI.PixmapCache
 
+from .. import AnsiTools
+
 
 # TODO: add selection for the ANSI color scheme (see MicroPython)
 class FlaskPage(ConfigurationPageBase, Ui_FlaskPage):
@@ -34,6 +36,9 @@
         self.setupUi(self)
         self.setObjectName("FlaskPage")
         
+        self.colorSchemeComboBox.addItems(
+            sorted(AnsiTools.getAvailableColorSchemes()))
+        
         self.__plugin = plugin
         
         self.urlResetButton.setIcon(
@@ -57,6 +62,10 @@
                 index = 0
             self.py3VenvNameComboBox.setCurrentIndex(index)
         
+        self.colorSchemeComboBox.setCurrentIndex(
+            self.colorSchemeComboBox.findText(
+                self.__plugin.getPreferences("AnsiColorScheme")))
+        
         self.urlEdit.setText(
             self.__plugin.getPreferences("FlaskDocUrl"))
     
@@ -72,6 +81,10 @@
             self.py3VenvNameComboBox.currentText())
         
         self.__plugin.setPreferences(
+            "AnsiColorScheme",
+            self.colorSchemeComboBox.currentText())
+        
+        self.__plugin.setPreferences(
             "FlaskDocUrl", self.urlEdit.text())
     
     @pyqtSlot()

eric ide

mercurial