12 static constexpr const char* HEADER_ICON[] = {
"📞",
"📷",
"🖥️",
"🔍",
"+",
"⋯" };
13 static constexpr const char* TOOL_ICON[] = {
"☺",
"✂",
"📁",
"🖼",
"📎",
"📹",
"🔇",
"🎤" };
17 void appendMessage(
const QString& text,
bool me, QPixmap avatar);
19 void setTitle(
const QString& title);
20 QString getTitle()
const;
22 void setCommunicateStatus(CommunicatableStatus communicatable);
24 void setEditWidgetEditable(
bool editable);
25 bool editWidgetEditable()
const;
27 void setSessionID(
const QString& session_id);
28 QString getCurrentSessionID()
const;
30 void clearShownMessages();
32 void sendMessage(
const QString& text);
33 void communicatableChanged(CommunicatableStatus new_status);
36 void showEvent(QShowEvent* event);
37 void resizeEvent(QResizeEvent* event);
43 QLabel* statueIndicator;
45 QListWidget* listWidget;
47 QPushButton* btn_send;
48 QWidget* input_widget;
51 CommunicatableStatus communicate_status { CommunicatableStatus::OFFLINE };
54 void init_message_shown();
55 void init_input_widegt();
57 void adjustBubbleWidths();
Definition ChatMainPanel.h:10
Definition HistoryContainers.h:7