mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-10-31 10:37:00 -04:00 
			
		
		
		
	Removed template editor font size tweak. Added a font size spin box.
This commit is contained in:
		
							parent
							
								
									047af20cbf
								
							
						
					
					
						commit
						fa55b10c42
					
				| @ -501,12 +501,6 @@ change_book_details_font_size_by = 0 | |||||||
| # No compile: compile_gpm_templates = False | # No compile: compile_gpm_templates = False | ||||||
| compile_gpm_templates = True | compile_gpm_templates = True | ||||||
| 
 | 
 | ||||||
| #: Change the font size in the General Program Mode template editor |  | ||||||
| # Change the font size used when editing GPM templates. This changes the size |  | ||||||
| # of the font in the editing pane. Set it to a positive or |  | ||||||
| # negative number to increase or decrease the font size. |  | ||||||
| change_template_editor_font_size_by = 0 |  | ||||||
| 
 |  | ||||||
| #: What format to default to when using the Tweak feature | #: What format to default to when using the Tweak feature | ||||||
| # The Tweak feature of calibre allows direct editing of a book format. | # The Tweak feature of calibre allows direct editing of a book format. | ||||||
| # If multiple formats are available, calibre will offer you a choice | # If multiple formats are available, calibre will offer you a choice | ||||||
|  | |||||||
| @ -127,6 +127,7 @@ defs['show_highlight_toggle_button'] = False | |||||||
| defs['add_comments_to_email'] = False | defs['add_comments_to_email'] = False | ||||||
| defs['cb_preserve_aspect_ratio'] = False | defs['cb_preserve_aspect_ratio'] = False | ||||||
| defs['show_rating_in_cover_browser'] = True | defs['show_rating_in_cover_browser'] = True | ||||||
|  | defs['gpm_template_editor_font_size'] = 10 | ||||||
| del defs | del defs | ||||||
| # }}} | # }}} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -11,8 +11,8 @@ from PyQt4.Qt import (Qt, QDialog, QDialogButtonBox, QSyntaxHighlighter, QFont, | |||||||
| 
 | 
 | ||||||
| from calibre import sanitize_file_name_unicode | from calibre import sanitize_file_name_unicode | ||||||
| from calibre.constants import config_dir | from calibre.constants import config_dir | ||||||
|  | from calibre.gui2 import gprefs | ||||||
| from calibre.gui2.dialogs.template_dialog_ui import Ui_TemplateDialog | from calibre.gui2.dialogs.template_dialog_ui import Ui_TemplateDialog | ||||||
| from calibre.utils.config_base import tweaks |  | ||||||
| from calibre.utils.formatter_functions import formatter_functions | from calibre.utils.formatter_functions import formatter_functions | ||||||
| from calibre.utils.icu import sort_key | from calibre.utils.icu import sort_key | ||||||
| from calibre.ebooks.metadata.book.base import Metadata | from calibre.ebooks.metadata.book.base import Metadata | ||||||
| @ -88,11 +88,9 @@ class TemplateHighlighter(QSyntaxHighlighter): | |||||||
|             Config["%sfontcolor" % name] = color |             Config["%sfontcolor" % name] = color | ||||||
|             Config["%sfontbold" % name] = bold |             Config["%sfontbold" % name] = bold | ||||||
|             Config["%sfontitalic" % name] = italic |             Config["%sfontitalic" % name] = italic | ||||||
| 
 |  | ||||||
|         baseFormat = QTextCharFormat() |         baseFormat = QTextCharFormat() | ||||||
|         baseFormat.setFontFamily(Config["fontfamily"]) |         baseFormat.setFontFamily(Config["fontfamily"]) | ||||||
|         Config["fontsize"] = (baseFormat.font().pointSize() + |         Config["fontsize"] = gprefs['gpm_template_editor_font_size'] | ||||||
|                                 tweaks['change_template_editor_font_size_by']) |  | ||||||
|         baseFormat.setFontPointSize(Config["fontsize"]) |         baseFormat.setFontPointSize(Config["fontsize"]) | ||||||
| 
 | 
 | ||||||
|         for name in ("normal", "keyword", "builtin", "comment", |         for name in ("normal", "keyword", "builtin", "comment", | ||||||
| @ -327,6 +325,14 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): | |||||||
|                 '<a href="http://manual.calibre-ebook.com/template_ref.html">' |                 '<a href="http://manual.calibre-ebook.com/template_ref.html">' | ||||||
|                 '%s</a>'%tt) |                 '%s</a>'%tt) | ||||||
| 
 | 
 | ||||||
|  |         self.font_size_box.setValue(gprefs['gpm_template_editor_font_size']) | ||||||
|  |         self.font_size_box.valueChanged.connect(self.font_size_changed) | ||||||
|  | 
 | ||||||
|  |     def font_size_changed(self, toWhat): | ||||||
|  |         gprefs['gpm_template_editor_font_size'] = toWhat | ||||||
|  |         self.highlighter.initializeFormats() | ||||||
|  |         self.highlighter.rehighlight() | ||||||
|  | 
 | ||||||
|     def filename_button_clicked(self): |     def filename_button_clicked(self): | ||||||
|         try: |         try: | ||||||
|             path = choose_files(self, 'choose_category_icon', |             path = choose_files(self, 'choose_category_icon', | ||||||
|  | |||||||
| @ -166,17 +166,51 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="6" column="1"> |      <item row="6" column="0"> | ||||||
|       <widget class="QDialogButtonBox" name="buttonBox"> |       <widget class="QLabel" name="label"> | ||||||
|        <property name="orientation"> |        <property name="text"> | ||||||
|         <enum>Qt::Horizontal</enum> |         <string>Font size:</string> | ||||||
|        </property> |  | ||||||
|        <property name="standardButtons"> |  | ||||||
|         <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> |  | ||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="6" column="0"> |      <item row="6" column="1"> | ||||||
|  |       <layout class="QGridLayout" name="gridLayout"> | ||||||
|  |        <item row="1" column="0"> | ||||||
|  |         <widget class="QSpinBox" name="font_size_box"/> | ||||||
|  |        </item> | ||||||
|  |        <item row="1" column="1"> | ||||||
|  |         <spacer> | ||||||
|  |          <property name="orientation"> | ||||||
|  |           <enum>Qt::Horizontal</enum> | ||||||
|  |          </property> | ||||||
|  |          <property name="sizeHint" stdset="0"> | ||||||
|  |           <size> | ||||||
|  |            <width>0</width> | ||||||
|  |            <height>0</height> | ||||||
|  |           </size> | ||||||
|  |          </property> | ||||||
|  |         </spacer> | ||||||
|  |        </item> | ||||||
|  |        <item row="1" column="2"> | ||||||
|  |         <widget class="QDialogButtonBox" name="buttonBox"> | ||||||
|  |          <property name="orientation"> | ||||||
|  |           <enum>Qt::Horizontal</enum> | ||||||
|  |          </property> | ||||||
|  |          <property name="standardButtons"> | ||||||
|  |           <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | ||||||
|  |          </property> | ||||||
|  |         </widget> | ||||||
|  |        </item> | ||||||
|  |       </layout> | ||||||
|  |      </item> | ||||||
|  |      <item row="7" column="0" colspan="2"> | ||||||
|  |       <widget class="QFrame"> | ||||||
|  |        <property name="frameShape"> | ||||||
|  |         <enum>QFrame::HLine</enum> | ||||||
|  |        </property> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |      <item row="8" column="0"> | ||||||
|       <widget class="QLabel" name="label"> |       <widget class="QLabel" name="label"> | ||||||
|        <property name="text"> |        <property name="text"> | ||||||
|         <string>Function &name:</string> |         <string>Function &name:</string> | ||||||
| @ -186,10 +220,10 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="7" column="1"> |      <item row="8" column="1"> | ||||||
|       <widget class="QComboBox" name="function"/> |       <widget class="QComboBox" name="function"/> | ||||||
|      </item> |      </item> | ||||||
|      <item row="8" column="0"> |      <item row="9" column="0"> | ||||||
|       <widget class="QLabel" name="label_2"> |       <widget class="QLabel" name="label_2"> | ||||||
|        <property name="text"> |        <property name="text"> | ||||||
|         <string>&Documentation:</string> |         <string>&Documentation:</string> | ||||||
| @ -202,7 +236,7 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="9" column="0"> |      <item row="10" column="0"> | ||||||
|       <widget class="QLabel" name="label_3"> |       <widget class="QLabel" name="label_3"> | ||||||
|        <property name="text"> |        <property name="text"> | ||||||
|         <string>Python &code:</string> |         <string>Python &code:</string> | ||||||
| @ -215,7 +249,7 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="8" column="1"> |      <item row="9" column="1"> | ||||||
|       <widget class="QPlainTextEdit" name="documentation"> |       <widget class="QPlainTextEdit" name="documentation"> | ||||||
|        <property name="maximumSize"> |        <property name="maximumSize"> | ||||||
|         <size> |         <size> | ||||||
| @ -225,17 +259,17 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="9" column="1"> |      <item row="10" column="1"> | ||||||
|       <widget class="QPlainTextEdit" name="source_code"/> |       <widget class="QPlainTextEdit" name="source_code"/> | ||||||
|      </item> |      </item> | ||||||
|      <item row="10" column="1"> |      <item row="11" column="1"> | ||||||
|       <widget class="QLabel" name="template_tutorial"> |       <widget class="QLabel" name="template_tutorial"> | ||||||
|        <property name="openExternalLinks"> |        <property name="openExternalLinks"> | ||||||
|         <bool>true</bool> |         <bool>true</bool> | ||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|      <item row="11" column="1"> |      <item row="12" column="1"> | ||||||
|       <widget class="QLabel" name="template_func_reference"> |       <widget class="QLabel" name="template_func_reference"> | ||||||
|        <property name="openExternalLinks"> |        <property name="openExternalLinks"> | ||||||
|         <bool>true</bool> |         <bool>true</bool> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user