🛰️航天仿真算法库 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
44 UiChatMainWidget* chatWidget() const { return chatWidget_; }
45
49 bool dockInto(QMainWindow* mainWindow = nullptr);
50
53 bool autoDock();
54
55Q_SIGNALS:
57 void dockClosed();
58
59private:
60 void setupUi();
61
62 UiChatMainWidget* chatWidget_ = nullptr;
63};
64
67AST_NAMESPACE_END
聊天会话
定义 ChatSession.hpp:44
聊天停靠面板
定义 UiChatDockWidget.hpp:32
UiChatMainWidget * chatWidget() const
获取内部的聊天主控件
定义 UiChatDockWidget.hpp:44
void dockClosed()
dock 面板关闭
聊天主控件
定义 UiChatMainWidget.hpp:33