OllamaInterface/Ui_OllamaWidget.py

Wed, 28 Aug 2024 18:20:33 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 28 Aug 2024 18:20:33 +0200
changeset 12
cf507e6f12d7
parent 8
3118d16e526e
child 20
8cb7bfe07e15
permissions
-rw-r--r--

Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.

4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # Form implementation generated from reading ui file 'OllamaInterface/OllamaWidget.ui'
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 #
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Created by: PyQt6 UI code generator 6.7.1
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 # WARNING: Any manual changes made to this file will be lost when pyuic6 is
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 # run again. Do not edit this file unless you know what you are doing.
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 from PyQt6 import QtCore, QtGui, QtWidgets
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 class Ui_OllamaWidget(object):
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 def setupUi(self, OllamaWidget):
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 OllamaWidget.setObjectName("OllamaWidget")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 OllamaWidget.resize(553, 762)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 self.verticalLayout = QtWidgets.QVBoxLayout(OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 self.verticalLayout.setObjectName("verticalLayout")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 self.horizontalLayout_2.addItem(spacerItem)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 self.ollamaVersionLabel = QtWidgets.QLabel(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 self.ollamaVersionLabel.setObjectName("ollamaVersionLabel")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 self.horizontalLayout_2.addWidget(self.ollamaVersionLabel)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 self.horizontalLayout_2.addItem(spacerItem1)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 self.ollamaMenuButton = EricToolButton(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 self.ollamaMenuButton.setPopupMode(QtWidgets.QToolButton.ToolButtonPopupMode.InstantPopup)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 self.ollamaMenuButton.setObjectName("ollamaMenuButton")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 self.horizontalLayout_2.addWidget(self.ollamaMenuButton)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 self.verticalLayout.addLayout(self.horizontalLayout_2)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 self.horizontalLayout = QtWidgets.QHBoxLayout()
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 self.horizontalLayout.setObjectName("horizontalLayout")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 self.reloadModelsButton = QtWidgets.QToolButton(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 self.reloadModelsButton.setObjectName("reloadModelsButton")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 self.horizontalLayout.addWidget(self.reloadModelsButton)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 self.modelComboBox = QtWidgets.QComboBox(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 sizePolicy.setHorizontalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 sizePolicy.setVerticalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 sizePolicy.setHeightForWidth(self.modelComboBox.sizePolicy().hasHeightForWidth())
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 self.modelComboBox.setSizePolicy(sizePolicy)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 self.modelComboBox.setObjectName("modelComboBox")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 self.horizontalLayout.addWidget(self.modelComboBox)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 self.newChatButton = QtWidgets.QToolButton(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 self.newChatButton.setObjectName("newChatButton")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 self.horizontalLayout.addWidget(self.newChatButton)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 self.verticalLayout.addLayout(self.horizontalLayout)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 self.mainSplitter = QtWidgets.QSplitter(parent=OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 self.mainSplitter.setOrientation(QtCore.Qt.Orientation.Vertical)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 self.mainSplitter.setObjectName("mainSplitter")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 self.historyScrollArea = QtWidgets.QScrollArea(parent=self.mainSplitter)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 sizePolicy.setHorizontalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 sizePolicy.setVerticalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 sizePolicy.setHeightForWidth(self.historyScrollArea.sizePolicy().hasHeightForWidth())
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 self.historyScrollArea.setSizePolicy(sizePolicy)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 self.historyScrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 self.historyScrollArea.setWidgetResizable(True)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 self.historyScrollArea.setObjectName("historyScrollArea")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 self.historyScrollWidget = QtWidgets.QWidget()
12
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
62 self.historyScrollWidget.setGeometry(QtCore.QRect(0, 0, 533, 68))
4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 self.historyScrollWidget.setObjectName("historyScrollWidget")
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 self.historyScrollArea.setWidget(self.historyScrollWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 self.chatStackWidget = QtWidgets.QStackedWidget(parent=self.mainSplitter)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 sizePolicy.setHorizontalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 sizePolicy.setVerticalStretch(0)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 sizePolicy.setHeightForWidth(self.chatStackWidget.sizePolicy().hasHeightForWidth())
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 self.chatStackWidget.setSizePolicy(sizePolicy)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 self.chatStackWidget.setObjectName("chatStackWidget")
12
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
72 self.widget = QtWidgets.QWidget(parent=self.mainSplitter)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
73 self.widget.setObjectName("widget")
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
74 self.gridLayout = QtWidgets.QGridLayout(self.widget)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
75 self.gridLayout.setContentsMargins(0, 0, 0, 0)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
76 self.gridLayout.setObjectName("gridLayout")
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
77 self.messageEdit = QtWidgets.QPlainTextEdit(parent=self.widget)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
78 self.messageEdit.setTabChangesFocus(True)
5
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
79 self.messageEdit.setObjectName("messageEdit")
12
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
80 self.gridLayout.addWidget(self.messageEdit, 0, 0, 2, 1)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
81 spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
82 self.gridLayout.addItem(spacerItem2, 1, 1, 1, 1)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
83 self.sendButton = QtWidgets.QToolButton(parent=self.widget)
5
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
84 self.sendButton.setEnabled(False)
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
85 self.sendButton.setObjectName("sendButton")
12
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
86 self.gridLayout.addWidget(self.sendButton, 0, 1, 1, 1)
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
87 self.verticalLayout.addWidget(self.mainSplitter)
4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 self.retranslateUi(OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 QtCore.QMetaObject.connectSlotsByName(OllamaWidget)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 OllamaWidget.setTabOrder(self.modelComboBox, self.newChatButton)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 OllamaWidget.setTabOrder(self.newChatButton, self.reloadModelsButton)
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 OllamaWidget.setTabOrder(self.reloadModelsButton, self.historyScrollArea)
12
cf507e6f12d7 Changed the message input widget to a QPlainTextEdit to be able to enter longer texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8
diff changeset
94 OllamaWidget.setTabOrder(self.historyScrollArea, self.ollamaMenuButton)
4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 def retranslateUi(self, OllamaWidget):
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 _translate = QtCore.QCoreApplication.translate
8
3118d16e526e Implemented some more menu actions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5
diff changeset
98 self.reloadModelsButton.setToolTip(_translate("OllamaWidget", "Press to reload the models list and update the \'ollama\' version information."))
4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 self.reloadModelsButton.setStatusTip(_translate("OllamaWidget", "Select to reload the list of selectable models."))
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 self.modelComboBox.setStatusTip(_translate("OllamaWidget", "Select the model for the chat."))
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 self.newChatButton.setToolTip(_translate("OllamaWidget", "Press to start a new chat."))
5
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
102 self.messageEdit.setToolTip(_translate("OllamaWidget", "Enter the message to be sent to the \'ollama\' server."))
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
103 self.messageEdit.setPlaceholderText(_translate("OllamaWidget", "Enter Message"))
6e8af43d537d Implemented the 'chat' functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4
diff changeset
104 self.sendButton.setToolTip(_translate("OllamaWidget", "Press to send the message of the current chat to the \'ollama\' server."))
4
7dd1b9cd3150 Implemented most of the Chat History widgets.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 from eric7.EricWidgets.EricToolButton import EricToolButton

eric ide

mercurial