Preferences/ConfigurationPages/TemplatesPage.py

changeset 3492
ae74a7201759
parent 3160
209a07d7e401
child 3515
1b8381afe38f
--- a/Preferences/ConfigurationPages/TemplatesPage.py	Mon Apr 07 18:46:02 2014 +0200
+++ b/Preferences/ConfigurationPages/TemplatesPage.py	Mon Apr 07 19:16:36 2014 +0200
@@ -7,6 +7,8 @@
 Module implementing the Templates configuration page.
 """
 
+from PyQt4.QtCore import pyqtSlot
+
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_TemplatesPage import Ui_TemplatesPage
 
@@ -36,6 +38,8 @@
             self.templatesMultiDialogButton.setChecked(True)
         self.templatesToolTipCheckBox.setChecked(
             Preferences.getTemplates("ShowTooltip"))
+        self.editorFont = Preferences.getTemplates("EditorFont")
+        self.editorFontSample.setFont(self.editorFont)
         
     def save(self):
         """
@@ -53,6 +57,15 @@
         Preferences.setTemplates(
             "ShowTooltip",
             self.templatesToolTipCheckBox.isChecked())
+        Preferences.setTemplates("EditorFont", self.editorFont)
+    
+    @pyqtSlot()
+    def on_editorFontButton_clicked(self):
+        """
+        Private method used to select the font to be used by the code editor.
+        """
+        self.editorFont = self.selectFont(
+            self.editorFontSample, self.editorFont)
     
 
 def create(dlg):

eric ide

mercurial