ctai/src/ctaiHistoryWidget.h
JackLee 5247485491 1-调整类名和类文件名
2-给公式显示svg增加边距
3-增加字体和字号功能(未实装)
2025-03-09 18:29:30 +08:00

29 lines
762 B
C++

#ifndef CTAIHISTORYWIDGET_H
#define CTAIHISTORYWIDGET_H
#include <QTableWidget>
#include <QScrollBar>
#include <QHeaderView>
#include <map>
#include "ctaiHistoryTextEdit.h"
class ctaiHistoryWidget : public QTableWidget
{
Q_OBJECT
public:
ctaiHistoryWidget(QWidget *parent = nullptr);
~ctaiHistoryWidget();
void add_message(const model_data &message);
ctaiHistoryTextEdit *current_message() const;
private:
std::map<QString, std::pair<model_data *, int>> message_map_; // int存储行号
void setup_table();
void update_stored_data(model_data *stored_data, const model_data &message);
private slots:
void on_msg_remove(QString send_id);
void on_rows_height_changed(bool); // 新增槽函数处理高度变化
};
#endif