🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiChatDockWidget.hpp
浏览该文件的文档.
1
12
13#pragma once
14
15#include "AstGlobal.h"
16#include <QDockWidget>
17
18AST_NAMESPACE_BEGIN
19
20class ChatSession;
21class UiChatMainWidget;
22
31class AST_UIAI_API UiChatDockWidget : public QDockWidget
32{
33 Q_OBJECT
34
35public:
39 explicit UiChatDockWidget(ChatSession* session, QWidget* parent = nullptr);
40
41 ~UiChatDockWidget() override;
42 UiChatDockWidget(const UiChatDockWidget&) = delete;
43 UiChatDockWidget& operator=(const UiChatDockWidget&) = delete;
44
46 UiChatMainWidget* chatWidget() const { return chatWidget_; }
47
51 bool dockInto(QMainWindow* mainWindow = nullptr);
52
55 bool autoDock();
56
57Q_SIGNALS:
59 void dockClosed();
60
61private:
62 void setupUi();
63
64 UiChatMainWidget* chatWidget_ = nullptr;
65};
66
69AST_NAMESPACE_END
聊天会话
定义 ChatSession.hpp:44
聊天停靠面板
定义 UiChatDockWidget.hpp:32
UiChatMainWidget * chatWidget() const
获取内部的聊天主控件
定义 UiChatDockWidget.hpp:46
void dockClosed()
dock 面板关闭
聊天主控件
定义 UiChatMainWidget.hpp:33