Add on_config_changed slot for models.
This commit is contained in:
parent
5933585a23
commit
e54a649337
@ -17,6 +17,8 @@
|
|||||||
|
|
||||||
"""CompletionModels for different usages."""
|
"""CompletionModels for different usages."""
|
||||||
|
|
||||||
|
from PyQt5.QtCore import pyqtSlot, Qt
|
||||||
|
|
||||||
import qutebrowser.config.config as config
|
import qutebrowser.config.config as config
|
||||||
import qutebrowser.config.configdata as configdata
|
import qutebrowser.config.configdata as configdata
|
||||||
from qutebrowser.models.basecompletion import (BaseCompletionModel,
|
from qutebrowser.models.basecompletion import (BaseCompletionModel,
|
||||||
@ -64,6 +66,16 @@ class SettingOptionCompletionModel(BaseCompletionModel):
|
|||||||
self.misc_items[section] = {}
|
self.misc_items[section] = {}
|
||||||
self.misc_items[section][name] = miscitem
|
self.misc_items[section][name] = miscitem
|
||||||
|
|
||||||
|
@pyqtSlot(str, str)
|
||||||
|
def on_config_changed(self, section, option):
|
||||||
|
try:
|
||||||
|
item = self.misc_items[section][option]
|
||||||
|
except KeyError:
|
||||||
|
# changed before init
|
||||||
|
return
|
||||||
|
val = config.get(section, option)
|
||||||
|
item.setData(val, Qt.DisplayRole)
|
||||||
|
|
||||||
|
|
||||||
class SettingValueCompletionModel(BaseCompletionModel):
|
class SettingValueCompletionModel(BaseCompletionModel):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user