def __init__(self, app, container, parent, memo):
"""
The widget within each tab of TabWindow, a display
for new private messages and user input
"""
super(__class__, self).__init__()
self.parent = parent
self.names = []
uic.loadUi(app.theme["ui_path"] + "/MemoMessageWidget.ui", self)
self.memo = memo
self.app = app
self.container = container
self.names = self.memo.server.members
self.memoUsers.setContextMenuPolicy(Qt.CustomContextMenu)
self.memoUsers.customContextMenuRequested.connect(self.openMemoMenu)
self.messageContext = QAction("MESSAGE")
self.messageContext.triggered.connect(self.message_user)
self.userLabel.setText(memo.name.join(["::", "::"]))
self.sendButton.clicked.connect(self.send)
self.userOutput.setReadOnly(True)
self.userOutput.setMouseTracking(True)
self.userOutput.anchorClicked.connect(self.anchorClicked)
self.userOutput.setOpenLinks(False)
self.userOutput.document().setDefaultStyleSheet(self.app.theme["styles"])
self.userOutput.setHtml("<body>\n</body>")
if not self.memo.permissions_for(self.memo.server.me).send_messages:
self.userInput.setReadOnly(True)
ensure_future(self.load_emojis())
ensure_future(self.get_logs())
评论列表
文章目录