Differential D4852 Diff 11987 plugins/extensions/pykrita/plugin/plugins/scripter/ui_scripter/actions/settingsaction/fontscombobox.py
Changeset View
Changeset View
Standalone View
Standalone View
plugins/extensions/pykrita/plugin/plugins/scripter/ui_scripter/actions/settingsaction/fontscombobox.py
Show All 21 Lines | 8 | def __init__(self, editor, parent=None): | |||
---|---|---|---|---|---|
22 | # Style sheet to set false on combobox-popup | 22 | # Style sheet to set false on combobox-popup | ||
23 | self.setStyleSheet("QComboBox { combobox-popup: 0; }") | 23 | self.setStyleSheet("QComboBox { combobox-popup: 0; }") | ||
24 | self.setMaxVisibleItems(10) | 24 | self.setMaxVisibleItems(10) | ||
25 | self.setCompleter(com) | 25 | self.setCompleter(com) | ||
26 | self.currentIndexChanged.connect(self._currentIndexChanged) | 26 | self.currentIndexChanged.connect(self._currentIndexChanged) | ||
27 | 27 | | |||
28 | def _currentIndexChanged(self, index): | 28 | def _currentIndexChanged(self, index): | ||
29 | self.editor.font = self.itemText(index) | 29 | self.editor.font = self.itemText(index) | ||
30 | | ||||
31 | def readSettings(self, settings): | ||||
32 | fontName = settings.value('fontName', '') | ||||
33 | | ||||
34 | if fontName: | ||||
35 | self.setCurrentIndex(self.findText(fontName)) | ||||
36 | | ||||
37 | def writeSettings(self, settings): | ||||
38 | settings.setValue('fontName', self.editor.font) |