eric6/QScintilla/EditorButtonsWidget.py

changeset 7267
aedc309827c7
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7266:d001bc703c29 7267:aedc309827c7
8 editor actions. 8 editor actions.
9 """ 9 """
10 10
11 11
12 from PyQt5.QtCore import pyqtSlot, Qt 12 from PyQt5.QtCore import pyqtSlot, Qt
13 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QToolButton, QFrame, QMenu, \ 13 from PyQt5.QtWidgets import (
14 QSizePolicy, QScrollArea 14 QWidget, QVBoxLayout, QToolButton, QFrame, QMenu, QSizePolicy, QScrollArea
15 )
15 16
16 import UI.PixmapCache 17 import UI.PixmapCache
17 import Preferences 18 import Preferences
18 19
19 from . import MarkupProviders 20 from . import MarkupProviders
251 def __updateButtonStates(self): 252 def __updateButtonStates(self):
252 """ 253 """
253 Private slot to change the button states. 254 Private slot to change the button states.
254 """ 255 """
255 provider = MarkupProviders.getMarkupProvider(self.__editor) 256 provider = MarkupProviders.getMarkupProvider(self.__editor)
256 if self.__provider is None or \ 257 if (
257 provider.kind() != self.__provider.kind(): 258 self.__provider is None or
259 provider.kind() != self.__provider.kind()
260 ):
258 self.__provider = provider 261 self.__provider = provider
259 262
260 self.__buttons["bold"].setEnabled(self.__provider.hasBold()) 263 self.__buttons["bold"].setEnabled(self.__provider.hasBold())
261 self.__buttons["italic"].setEnabled(self.__provider.hasItalic()) 264 self.__buttons["italic"].setEnabled(self.__provider.hasItalic())
262 self.__buttons["strikethrough"].setEnabled( 265 self.__buttons["strikethrough"].setEnabled(

eric ide

mercurial