OllamaInterface/OllamaChatMessageBox.py

changeset 44
ef9a85b8768a
parent 5
6e8af43d537d
child 59
40a29731e0d0
equal deleted inserted replaced
43:cd85a7eed7f7 44:ef9a85b8768a
13 from PyQt6.QtWidgets import QHBoxLayout, QLabel, QWidget 13 from PyQt6.QtWidgets import QHBoxLayout, QLabel, QWidget
14 14
15 from eric7.EricGui import EricPixmapCache 15 from eric7.EricGui import EricPixmapCache
16 from eric7.EricWidgets.EricApplication import ericApp 16 from eric7.EricWidgets.EricApplication import ericApp
17 17
18 from .AutoResizeTextBrowser import AutoResizeTextBrowser 18 try:
19 from eric7.EricWidgets.EricAutoResizeTextBrowser import EricAutoResizeTextBrowser
20 except ImportError:
21 # backward compatibility for eric-ide < 24.10
22 from .AutoResizeTextBrowser import (
23 AutoResizeTextBrowser as EricAutoResizeTextBrowser,
24 )
19 25
20 26
21 class OllamaChatMessageBox(QWidget): 27 class OllamaChatMessageBox(QWidget):
22 """ 28 """
23 Class implementing a message box widget showing the role and content of a message. 29 Class implementing a message box widget showing the role and content of a message.
50 ) 56 )
51 self.__roleLabel.setAlignment( 57 self.__roleLabel.setAlignment(
52 Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignTop 58 Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignTop
53 ) 59 )
54 60
55 self.__messageBrowser = AutoResizeTextBrowser(self) 61 self.__messageBrowser = EricAutoResizeTextBrowser(self)
56 62
57 self.__layout = QHBoxLayout(self) 63 self.__layout = QHBoxLayout(self)
58 self.__layout.setAlignment(Qt.AlignmentFlag.AlignTop) 64 self.__layout.setAlignment(Qt.AlignmentFlag.AlignTop)
59 self.__layout.setContentsMargins(0, 0, 0, 0) 65 self.__layout.setContentsMargins(0, 0, 0, 0)
60 self.__layout.addWidget(self.__roleLabel, Qt.AlignmentFlag.AlignTop) 66 self.__layout.addWidget(self.__roleLabel, Qt.AlignmentFlag.AlignTop)

eric ide

mercurial