🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
UiDataUpdate.hpp
浏览该文件的文档.
1
8
9
#pragma once
10
11
#include "
AstUiDataUpdateGlobal.hpp
"
12
#include "AstDataUpdate/DataUpdater.hpp"
13
14
#include <QDialog>
15
#include <atomic>
16
17
class
QTableWidget;
18
class
QPushButton;
19
class
QLabel;
20
21
AST_NAMESPACE_BEGIN
22
32
class
AST_UIDATAUPDATE_API
UiDataUpdate
:
public
QDialog
33
{
34
Q_OBJECT
35
36
public
:
37
explicit
UiDataUpdate
(QWidget* parent =
nullptr
);
38
~UiDataUpdate
()
override
;
39
40
UiDataUpdate
(
const
UiDataUpdate
&) =
delete
;
41
UiDataUpdate
& operator=(
const
UiDataUpdate
&) =
delete
;
42
44
void
reject()
override
;
45
46
private
slots:
47
void
onUpdateRow();
48
void
onUpdateAll();
49
void
onRefresh();
50
void
onOpenLocation();
51
void
onSelectionChanged();
52
53
private
:
54
void
setupUi();
55
void
refreshTable();
56
void
setRowStatus(
int
row,
const
DataUpdater::DataFileEntry
& entry);
57
58
DataUpdater
updater_{};
59
std::atomic<bool> cancelPending_{
false
};
60
QTableWidget* table_ =
nullptr
;
61
QPushButton* refreshBtn_ =
nullptr
;
62
QPushButton* updateAllBtn_ =
nullptr
;
63
QPushButton* closeBtn_ =
nullptr
;
64
QLabel* statusLabel_ =
nullptr
;
65
QLabel* descLabel_ =
nullptr
;
66
};
67
68
AST_NAMESPACE_END
AstUiDataUpdateGlobal.hpp
AstUiDataUpdate 模块全局定义
ast::DataUpdater
动态数据更新器
定义
DataUpdater.hpp:51
ast::UiDataUpdate
动态数据更新对话框
定义
UiDataUpdate.hpp:33
ast::DataUpdater::DataFileEntry
数据文件条目信息
定义
DataUpdater.hpp:55
src
AstUiDataUpdate
UiDataUpdate.hpp
制作者
1.12.0